From 301ad2372fe840c38a718509db581eeec9032ae3 Mon Sep 17 00:00:00 2001 From: Olivier Floch Date: Wed, 18 Sep 2024 11:00:10 +0200 Subject: [PATCH] feat(xo-core): update `Counter` component to v2 --- .../lite/src/components/HostPatchesTable.vue | 8 +- .../component-story/ComponentStory.vue | 10 +- .../src/components/infra/InfraHostItem.vue | 11 +- .../pool/dashboard/PoolDashboardAlarms.vue | 4 +- .../lite/src/components/ui/UiCardTitle.vue | 4 +- .../web-core/card/card-title.story.vue | 4 +- .../vts-counter.story.vue} | 14 +- .../stories/web-core/tab/tab-item.story.vue | 4 +- .../stories/web-core/tree/tree-list.story.md | 4 +- .../stories/web-core/tree/tree-list.story.vue | 4 +- .../lite/src/views/pool/PoolTasksView.vue | 4 +- .../web-core/lib/components/UiCounter.vue | 97 ------------ .../lib/components/counter/VtsCounter.vue | 147 ++++++++++++++++++ .../lib/components/task/QuickTaskTabBar.vue | 26 +++- .../web-core/lib/types/color.type.ts | 2 - .../web-core/lib/types/size.type.ts | 2 - .../site/dashboard/BackupIssues.vue | 4 +- .../web/src/components/tree/HostTreeItem.vue | 10 +- .../web/src/components/tree/PoolTreeItem.vue | 10 +- 19 files changed, 230 insertions(+), 139 deletions(-) rename @xen-orchestra/lite/src/stories/web-core/{ui-counter.story.vue => counter/vts-counter.story.vue} (50%) delete mode 100644 @xen-orchestra/web-core/lib/components/UiCounter.vue create mode 100644 @xen-orchestra/web-core/lib/components/counter/VtsCounter.vue diff --git a/@xen-orchestra/lite/src/components/HostPatchesTable.vue b/@xen-orchestra/lite/src/components/HostPatchesTable.vue index 0354bf7c70b..4fa69f74f97 100644 --- a/@xen-orchestra/lite/src/components/HostPatchesTable.vue +++ b/@xen-orchestra/lite/src/components/HostPatchesTable.vue @@ -9,7 +9,7 @@ - @@ -31,7 +33,7 @@ import UiCardSpinner from '@/components/ui/UiCardSpinner.vue' import UiSpinner from '@/components/ui/UiSpinner.vue' import UiTable from '@/components/ui/UiTable.vue' import type { XenApiPatchWithHostRefs } from '@/composables/host-patches.composable' -import UiCounter from '@core/components/UiCounter.vue' +import VtsCounter from '@core/components/counter/VtsCounter.vue' import { vTooltip } from '@core/directives/tooltip.directive' import { useUiStore } from '@core/stores/ui.store' import { computed } from 'vue' diff --git a/@xen-orchestra/lite/src/components/component-story/ComponentStory.vue b/@xen-orchestra/lite/src/components/component-story/ComponentStory.vue index 3a16d3fb9c8..fd4569ab04c 100644 --- a/@xen-orchestra/lite/src/components/component-story/ComponentStory.vue +++ b/@xen-orchestra/lite/src/components/component-story/ComponentStory.vue @@ -3,7 +3,13 @@ Props Events - + Slots Settings @@ -80,11 +86,11 @@ import { type Param, } from '@/libs/story/story-param' import UiButton from '@core/components/button/UiButton.vue' +import VtsCounter from '@core/components/counter/VtsCounter.vue' import MenuItem from '@core/components/menu/MenuItem.vue' import MenuList from '@core/components/menu/MenuList.vue' import TabItem from '@core/components/tab/TabItem.vue' import TabList from '@core/components/tab/TabList.vue' -import UiCounter from '@core/components/UiCounter.vue' import { faSliders } from '@fortawesome/free-solid-svg-icons' import 'highlight.js/styles/github-dark.css' import { uniqueId, upperFirst } from 'lodash-es' diff --git a/@xen-orchestra/lite/src/components/infra/InfraHostItem.vue b/@xen-orchestra/lite/src/components/infra/InfraHostItem.vue index 43064c5dbe7..e6e586a3451 100644 --- a/@xen-orchestra/lite/src/components/infra/InfraHostItem.vue +++ b/@xen-orchestra/lite/src/components/infra/InfraHostItem.vue @@ -4,7 +4,14 @@ {{ host.name_label || '(Host)' }} diff --git a/@xen-orchestra/lite/src/stories/web-core/tab/tab-item.story.vue b/@xen-orchestra/lite/src/stories/web-core/tab/tab-item.story.vue index 67077932140..04cf1573283 100644 --- a/@xen-orchestra/lite/src/stories/web-core/tab/tab-item.story.vue +++ b/@xen-orchestra/lite/src/stories/web-core/tab/tab-item.story.vue @@ -13,7 +13,7 @@ {{ settings.label }} - + @@ -23,7 +23,7 @@ import ComponentStory from '@/components/component-story/ComponentStory.vue' import { prop, setting, slot } from '@/libs/story/story-param' import { text } from '@/libs/story/story-widget' +import VtsCounter from '@core/components/counter/VtsCounter.vue' import TabItem from '@core/components/tab/TabItem.vue' import TabList from '@core/components/tab/TabList.vue' -import UiCounter from '@core/components/UiCounter.vue' 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 eb2302170be..32859ec5b95 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 @@ -11,7 +11,7 @@ Host - {{ i }}