feat: 更新导航功能,支持启动页面和数据集页面切换
This commit is contained in:
@@ -9,6 +9,8 @@
|
||||
"core:default",
|
||||
"opener:default",
|
||||
"fs:default",
|
||||
"dialog:default"
|
||||
"dialog:default",
|
||||
"fs:allow-app-read-recursive",
|
||||
"fs:allow-app-write-recursive"
|
||||
]
|
||||
}
|
||||
@@ -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={[
|
||||
|
||||
@@ -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);
|
||||
|
||||
@@ -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() {
|
||||
|
||||
@@ -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('');
|
||||
|
||||
Reference in New Issue
Block a user