Skip to content

Commit 7ec621e

Browse files
committed
master rebase
1 parent 134b991 commit 7ec621e

2 files changed

Lines changed: 6 additions & 22 deletions

File tree

‎@xen-orchestra/web/src/modules/kubernetes/components/list/panel/card/ClusterInfoCard.vue‎

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,8 @@
11
<template>
22
<UiPanelCard class="cluster-info-card">
3-
<VtsCardObjectTitle
3+
<UiPanelCardTitle
44
:id="cluster.id"
5+
size="medium"
56
:label="cluster.name"
67
:to="getKubernetesClusterRoute(cluster.id)"
78
icon="object:cluster"
@@ -59,10 +60,10 @@ import { clusterStatus } from '@/modules/kubernetes/utils/kubernetes-cluster.uti
5960
import { getKubernetesClusterRoute } from '@/modules/kubernetes/utils/kubernetes-routes.util.ts'
6061
import { kubernetesTagsToDisplayStrings } from '@/modules/kubernetes/utils/kubernetes-tags.util.ts'
6162
import VtsCardRowKeyValue from '@core/components/card/VtsCardRowKeyValue.vue'
62-
import VtsCardObjectTitle from '@core/components/card-object-title/VtsCardObjectTitle.vue'
6363
import VtsCopyButton from '@core/components/copy-button/VtsCopyButton.vue'
6464
import VtsTag from '@core/components/tag/VtsTag.vue'
6565
import UiPanelCard from '@core/components/ui/panel-card/UiPanelCard.vue'
66+
import UiPanelCardTitle from '@core/components/ui/panel-card-title/UiPanelCardTitle.vue'
6667
import UiTagsList from '@core/components/ui/tag/UiTagsList.vue'
6768
import { vTooltip } from '@core/directives/tooltip.directive.ts'
6869
import { computed } from 'vue'

‎@xen-orchestra/web/src/modules/navigation/composables/use-navigation-tree.composable.ts‎

Lines changed: 3 additions & 20 deletions
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,10 @@
11
import { useXoKubernetesTreeDefinitions } from '@/modules/kubernetes/composables/xo-kubernetes-tree-definitions.composable.ts'
22
import { useXoSiteTreeDefinitions } from '@/modules/site/composables/xo-site-tree-definitions.composable.ts'
3-
import type { TreeNodeId } from '@core/packages/tree/types.ts'
3+
import { useTreeCollapse } from '@core/composables/tree-collapse.composable.ts'
44
import { useTreeFilter } from '@core/composables/tree-filter.composable.ts'
55
import { useTree } from '@core/packages/tree/use-tree.ts'
6-
import { useLocalStorage } from '@vueuse/core'
76
import { logicAnd } from '@vueuse/math'
8-
import { computed, reactive, ref, watch } from 'vue'
7+
import { computed } from 'vue'
98

109
export function useNavigationTree() {
1110
const { filter, predicate, isSearching, hasFilter } = useTreeFilter()
@@ -19,23 +18,7 @@ export function useNavigationTree() {
1918

2019
const isReady = logicAnd(isSiteTreeReady, areKubernetesObjectsReady)
2120

22-
const collapseState = reactive({
23-
default: useLocalStorage('site.collapsed', new Set<TreeNodeId>()),
24-
filtered: ref(new Set<TreeNodeId>()),
25-
})
26-
27-
watch(filter, () => collapseState.filtered.clear())
28-
29-
const collapsedIds = computed({
30-
get: () => (hasFilter.value ? collapseState.filtered : collapseState.default),
31-
set: value => {
32-
if (hasFilter.value) {
33-
collapseState.filtered = value
34-
} else {
35-
collapseState.default = value
36-
}
37-
},
38-
})
21+
const collapsedIds = useTreeCollapse('site.collapsed', filter, hasFilter)
3922

4023
const { flatNodes, flatNodeIndexById, expandToNode } = useTree(definitions, { collapsedIds })
4124

0 commit comments

Comments
 (0)