From 922c0860b4038d40d52c51ce6d9b50aab74b9c8e Mon Sep 17 00:00:00 2001 From: Olivier Floch Date: Mon, 23 Sep 2024 15:17:34 +0200 Subject: [PATCH] feat(xo-core): update `UiIcon` component --- .../src/components/infra/InfraHostItem.vue | 4 +- .../web-core/icon/complex-icon.story.md | 4 +- .../web-core/icon/complex-icon.story.vue | 6 +- .../stories/web-core/icon/vts-icon.story.md | 11 +++ .../stories/web-core/icon/vts-icon.story.vue | 39 ++++++++ .../stories/web-core/tree/tree-list.story.md | 4 +- .../stories/web-core/tree/tree-list.story.vue | 4 +- .../web-core/docs/guidelines/icons.md | 2 +- .../web-core/lib/components/LegendTitle.vue | 4 +- .../lib/components/PowerStateIcon.vue | 4 +- .../web-core/lib/components/UiTag.vue | 4 +- .../components/backup-state/BackupState.vue | 7 +- .../lib/components/button/ButtonIcon.vue | 4 +- .../lib/components/button/UiButton.vue | 6 +- .../web-core/lib/components/chip/ChipIcon.vue | 5 +- .../lib/components/donut-chart/DonutChart.vue | 4 +- .../lib/components/dropdown/DropdownItem.vue | 13 ++- .../lib/components/dropdown/DropdownTitle.vue | 4 +- .../lib/components/head-bar/HeadBar.vue | 4 +- .../lib/components/icon/ObjectIcon.vue | 8 +- .../web-core/lib/components/icon/UiIcon.vue | 49 ---------- .../web-core/lib/components/icon/VtsIcon.vue | 96 +++++++++++++++++++ .../web-core/lib/components/input/UiInput.vue | 8 +- .../lib/components/legend/LegendItem.vue | 6 +- .../web-core/lib/components/menu/MenuItem.vue | 4 +- .../lib/components/menu/MenuTrigger.vue | 4 +- .../lib/components/object-link/ObjectLink.vue | 6 +- .../lib/components/table/ColumnTitle.vue | 8 +- .../lib/components/task/QuickTaskItem.vue | 6 +- .../lib/components/tree/TreeItemLabel.vue | 4 +- .../lib/components/tree/TreeLoadingItem.vue | 4 +- .../web-core/lib/types/color.type.ts | 2 - .../account-menu/AccountMenuTrigger.vue | 4 +- .../web/src/components/tree/HostTreeItem.vue | 4 +- 34 files changed, 223 insertions(+), 123 deletions(-) create mode 100644 @xen-orchestra/lite/src/stories/web-core/icon/vts-icon.story.md create mode 100644 @xen-orchestra/lite/src/stories/web-core/icon/vts-icon.story.vue delete mode 100644 @xen-orchestra/web-core/lib/components/icon/UiIcon.vue create mode 100644 @xen-orchestra/web-core/lib/components/icon/VtsIcon.vue diff --git a/@xen-orchestra/lite/src/components/infra/InfraHostItem.vue b/@xen-orchestra/lite/src/components/infra/InfraHostItem.vue index e6e586a3451..354e30cbe76 100644 --- a/@xen-orchestra/lite/src/components/infra/InfraHostItem.vue +++ b/@xen-orchestra/lite/src/components/infra/InfraHostItem.vue @@ -3,7 +3,7 @@ {{ host.name_label || '(Host)' }} @@ -17,6 +17,6 @@ import ComponentStory from '@/components/component-story/ComponentStory.vue' import { prop, slot } from '@/libs/story/story-param' import ComplexIcon from '@core/components/icon/ComplexIcon.vue' -import UiIcon from '@core/components/icon/UiIcon.vue' +import VtsIcon from '@core/components/icon/VtsIcon.vue' import { faLightbulb, faRotateRight } from '@fortawesome/free-solid-svg-icons' diff --git a/@xen-orchestra/lite/src/stories/web-core/icon/vts-icon.story.md b/@xen-orchestra/lite/src/stories/web-core/icon/vts-icon.story.md new file mode 100644 index 00000000000..82ed1cc2bca --- /dev/null +++ b/@xen-orchestra/lite/src/stories/web-core/icon/vts-icon.story.md @@ -0,0 +1,11 @@ +`VtsIcon` component **simple** usage: + +```vue-template + +``` + +`VtsIcon` component **stacked** usage: + +```vue-template + +``` diff --git a/@xen-orchestra/lite/src/stories/web-core/icon/vts-icon.story.vue b/@xen-orchestra/lite/src/stories/web-core/icon/vts-icon.story.vue new file mode 100644 index 00000000000..6b99aebcfcb --- /dev/null +++ b/@xen-orchestra/lite/src/stories/web-core/icon/vts-icon.story.vue @@ -0,0 +1,39 @@ + + + diff --git a/@xen-orchestra/lite/src/stories/web-core/tree/tree-list.story.md b/@xen-orchestra/lite/src/stories/web-core/tree/tree-list.story.md index 32859ec5b95..7f41073cdcc 100644 --- a/@xen-orchestra/lite/src/stories/web-core/tree/tree-list.story.md +++ b/@xen-orchestra/lite/src/stories/web-core/tree/tree-list.story.md @@ -23,7 +23,7 @@ VM {{ i }}.{{ j }} @@ -38,10 +38,10 @@ ``` ```vue-script -import UiIcon from '@/components/ui/icon/UiIcon.vue' import ButtonIcon from '@core/components/button/ButtonIcon.vue' import VtsCounter from '@core/components/counter/VtsCounter.vue' import ObjectIcon from '@core/components/icon/ObjectIcon.vue' +import VtsIcon from '@core/components/icon/VtsIcon.vue' import TreeItem from '@core/components/tree/TreeItem.vue' import TreeItemLabel from '@core/components/tree/TreeItemLabel.vue' import TreeList from '@core/components/tree/TreeList.vue' diff --git a/@xen-orchestra/lite/src/stories/web-core/tree/tree-list.story.vue b/@xen-orchestra/lite/src/stories/web-core/tree/tree-list.story.vue index 935952b159d..544a7109bf3 100644 --- a/@xen-orchestra/lite/src/stories/web-core/tree/tree-list.story.vue +++ b/@xen-orchestra/lite/src/stories/web-core/tree/tree-list.story.vue @@ -22,7 +22,7 @@ VM {{ i }}.{{ j }} @@ -39,11 +39,11 @@ - - diff --git a/@xen-orchestra/web-core/lib/components/icon/VtsIcon.vue b/@xen-orchestra/web-core/lib/components/icon/VtsIcon.vue new file mode 100644 index 00000000000..2ed04d9d197 --- /dev/null +++ b/@xen-orchestra/web-core/lib/components/icon/VtsIcon.vue @@ -0,0 +1,96 @@ + + + + + + diff --git a/@xen-orchestra/web-core/lib/components/input/UiInput.vue b/@xen-orchestra/web-core/lib/components/input/UiInput.vue index 8b12b64603e..313964616de 100644 --- a/@xen-orchestra/web-core/lib/components/input/UiInput.vue +++ b/@xen-orchestra/web-core/lib/components/input/UiInput.vue @@ -1,20 +1,20 @@