feat: 更新导航功能,支持启动页面和数据集页面切换

This commit is contained in:
Vixalie
2026-03-27 21:16:54 +08:00
parent 93f66c51bf
commit fe5da694c5
5 changed files with 15 additions and 6 deletions

View File

@@ -9,6 +9,8 @@
"core:default",
"opener:default",
"fs:default",
"dialog:default"
"dialog:default",
"fs:allow-app-read-recursive",
"fs:allow-app-write-recursive"
]
}

View File

@@ -6,8 +6,15 @@ import { isNil } from 'es-toolkit';
</script>
<div role="tablist" class="tabs tabs-border tabs-sm px-2">
<a role="tab" class={['tab', $currentActivate === 'dataset' && 'tab-active']} href="/dataset"
>Dataset</a>
<a role="tab" class={['tab', $currentActivate === 'start' && 'tab-active']} href="/boot">Start</a>
<a
role="tab"
class={[
'tab',
$currentActivate === 'dataset' && 'tab-active',
isNil($openedDatasetDir) && 'tab-disabled',
]}
href="/dataset">Dataset</a>
<a
role="tab"
class={[

View File

@@ -1,5 +1,5 @@
import { writable } from "svelte/store";
export type MainFunctions = 'dataset' | 'dataset_settings' | 'pictures' | 'analysis' | 'settings';
export type MainFunctions = 'start' | 'dataset' | 'dataset_settings' | 'pictures' | 'analysis' | 'settings';
export const currentActivate = writable<MainFunctions | null>(null);

View File

@@ -10,7 +10,7 @@ import { message, open } from '@tauri-apps/plugin-dialog';
import { readDir, readTextFile } from '@tauri-apps/plugin-fs';
afterNavigate(() => {
currentActivate.set('dataset');
currentActivate.set('start');
});
async function loadDataset() {

View File

@@ -10,7 +10,7 @@ import { readDir, writeTextFile } from '@tauri-apps/plugin-fs';
import { isNil } from 'es-toolkit';
afterNavigate(() => {
currentActivate.set('dataset');
currentActivate.set('start');
});
let storePath = $state('');