feat: 更新导航功能,支持启动页面和数据集页面切换
This commit is contained in:
@@ -9,6 +9,8 @@
|
|||||||
"core:default",
|
"core:default",
|
||||||
"opener:default",
|
"opener:default",
|
||||||
"fs: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>
|
</script>
|
||||||
|
|
||||||
<div role="tablist" class="tabs tabs-border tabs-sm px-2">
|
<div role="tablist" class="tabs tabs-border tabs-sm px-2">
|
||||||
<a role="tab" class={['tab', $currentActivate === 'dataset' && 'tab-active']} href="/dataset"
|
<a role="tab" class={['tab', $currentActivate === 'start' && 'tab-active']} href="/boot">Start</a>
|
||||||
>Dataset</a>
|
<a
|
||||||
|
role="tab"
|
||||||
|
class={[
|
||||||
|
'tab',
|
||||||
|
$currentActivate === 'dataset' && 'tab-active',
|
||||||
|
isNil($openedDatasetDir) && 'tab-disabled',
|
||||||
|
]}
|
||||||
|
href="/dataset">Dataset</a>
|
||||||
<a
|
<a
|
||||||
role="tab"
|
role="tab"
|
||||||
class={[
|
class={[
|
||||||
|
|||||||
@@ -1,5 +1,5 @@
|
|||||||
import { writable } from "svelte/store";
|
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);
|
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';
|
import { readDir, readTextFile } from '@tauri-apps/plugin-fs';
|
||||||
|
|
||||||
afterNavigate(() => {
|
afterNavigate(() => {
|
||||||
currentActivate.set('dataset');
|
currentActivate.set('start');
|
||||||
});
|
});
|
||||||
|
|
||||||
async function loadDataset() {
|
async function loadDataset() {
|
||||||
|
|||||||
@@ -10,7 +10,7 @@ import { readDir, writeTextFile } from '@tauri-apps/plugin-fs';
|
|||||||
import { isNil } from 'es-toolkit';
|
import { isNil } from 'es-toolkit';
|
||||||
|
|
||||||
afterNavigate(() => {
|
afterNavigate(() => {
|
||||||
currentActivate.set('dataset');
|
currentActivate.set('start');
|
||||||
});
|
});
|
||||||
|
|
||||||
let storePath = $state('');
|
let storePath = $state('');
|
||||||
|
|||||||
Reference in New Issue
Block a user