Added settings page

This commit is contained in:
2025-05-21 01:37:14 +08:00
parent 7f25dc942e
commit 72a222f932
26 changed files with 1864 additions and 1309 deletions

View File

@@ -1,6 +1,11 @@
import {createRouter, createWebHistory, RouteRecordRaw} from 'vue-router';
import Editor from '@/editor/Editor.vue';
import SettingsPage from '@/settings/SettingsPage.vue';
import Settings from '@/settings/Settings.vue';
import GeneralPage from '@/settings/pages/GeneralPage.vue';
import EditingPage from '@/settings/pages/EditingPage.vue';
import AppearancePage from '@/settings/pages/AppearancePage.vue';
import KeyBindingsPage from '@/settings/pages/KeyBindingsPage.vue';
import UpdatesPage from '@/settings/pages/UpdatesPage.vue';
const routes: RouteRecordRaw[] = [
{
@@ -11,7 +16,34 @@ const routes: RouteRecordRaw[] = [
{
path: '/settings',
name: 'Settings',
component: SettingsPage
component: Settings,
children: [
{
path: 'general',
name: 'SettingsGeneral',
component: GeneralPage
},
{
path: 'editing',
name: 'SettingsEditing',
component: EditingPage
},
{
path: 'appearance',
name: 'SettingsAppearance',
component: AppearancePage
},
{
path: 'key-bindings',
name: 'SettingsKeyBindings',
component: KeyBindingsPage
},
{
path: 'updates',
name: 'SettingsUpdates',
component: UpdatesPage
}
]
}
];