fix(relationships): hide manual galaxy view switch

This commit is contained in:
digua committed 2026-07-01 01:06:36 +08:00
1 parent d54675cb3a
commit 13fa375dbc
2 files changed
+14 -11

No files matched your search

-11
View File
@@ -90,16 +90,6 @@ const timeRangeTabs = computed(() =>
value: preset,
}))
)
const viewModeTabs = computed(() => [
{
label: t('relationships.viewMode.3d'),
value: '3d' as const,
},
{
label: t('relationships.viewMode.2d'),
value: '2d' as const,
},
])
const graphScopeTabs = computed(() => [
{
label: t('relationships.graphScope.panorama'),
@@ -648,7 +638,6 @@ onBeforeUnmount(() => {
<div class="absolute left-4 top-4 z-20 flex max-w-[calc(100%-2rem)] flex-wrap items-center gap-2">
<UTabs v-model="timeRangePreset" :items="timeRangeTabs" :content="false" size="xs" class="min-w-max gap-0" />
<UTabs v-model="graphScope" :items="graphScopeTabs" :content="false" size="xs" class="min-w-max gap-0" />
<UTabs v-model="viewMode" :items="viewModeTabs" :content="false" size="xs" class="min-w-max gap-0" />
<div class="relative w-28 max-w-full sm:w-32 lg:w-36">
<UInput
v-model="searchQuery"
@@ -31,4 +31,18 @@ describe('people relationships page source', () => {
'returning to panorama must not keep the selected node focused'
)
})
it('defaults to 3D while hiding the manual 3D and 2D switcher', () => {
const source = readPageSource()
const template = source.slice(source.indexOf('<template>'))
const fallback = source.slice(
source.indexOf('function handleThreeCanvasFallback()'),
source.indexOf('function backToPanorama()')
)
assert.ok(source.includes("const viewMode = ref<GalaxyViewMode>('3d')"))
assert.equal(source.includes('const viewModeTabs = computed'), false)
assert.equal(template.includes('v-model="viewMode"'), false)
assert.ok(fallback.includes("viewMode.value = '2d'"), '2D should remain as automatic fallback for 3D failures')
})
})