diff --git a/src/components/auth/LoginPage.vue b/src/components/auth/LoginPage.vue new file mode 100644 index 0000000..c87350e --- /dev/null +++ b/src/components/auth/LoginPage.vue @@ -0,0 +1,14 @@ + + + + + \ No newline at end of file diff --git a/src/router/index.ts b/src/router/index.ts index 17bddc5..35c7f1f 100644 --- a/src/router/index.ts +++ b/src/router/index.ts @@ -6,6 +6,7 @@ import CategoryCreateUpdate from "@/components/settings/CategoryCreateUpdate.vue import DashboardView from "@/components/dashboard/DashboardView.vue"; import RecurrentyCreateUpdate from "@/components/settings/RecurrentyCreateUpdate.vue"; import TransactionList from "@/components/transactions/TransactionList.vue"; +import LoginPage from "@/components/auth/LoginPage.vue"; // πŸ“ Π Π°ΡΡˆΠΈΡ€ΡΠ΅ΠΌ Ρ‚ΠΈΠΏ ΠΌΠ΅Ρ‚Ρ‹ Ρ€ΠΎΡƒΡ‚ΠΎΠ² (типобСзопасный toolbar, requiresAuth, guestOnly) declare module 'vue-router' { @@ -25,6 +26,7 @@ const NotificationSettings = () => import('@/components/settings/NotificationSet // ИмСна Ρ€ΠΎΡƒΡ‚ΠΎΠ² для Π°Π²Ρ‚ΠΎΠΊΠΎΠΌΠΏΠ»ΠΈΡ‚Π° ΠΈ Π½Π°Π²ΠΈΠ³Π°Ρ†ΠΈΠΈ export const enum RouteName { + Login = 'login', Dashboard = 'dashboard', TransactionList = 'transaction-list', SettingsList = 'settings-list', @@ -39,6 +41,7 @@ export const enum RouteName { } const routes: RouteRecordRaw[] = [ + {path: '/login', name: RouteName.Login, component: LoginPage, meta: {requiresAuth: false}}, {path: '/', name: RouteName.Dashboard, component: DashboardView, meta: {requiresAuth: true}}, {path: '/transactions', name: RouteName.TransactionList, component: TransactionList, meta: {requiresAuth: true}}, {path: '/settings', name: RouteName.SettingsList, component: SettingsList, meta: {requiresAuth: true}},