tg app
This commit is contained in:
14
src/components/auth/LoginPage.vue
Normal file
14
src/components/auth/LoginPage.vue
Normal file
@@ -0,0 +1,14 @@
|
|||||||
|
<script setup lang="ts">
|
||||||
|
|
||||||
|
|
||||||
|
const tgApp = window.Telegram.WebApp
|
||||||
|
|
||||||
|
</script>
|
||||||
|
|
||||||
|
<template>
|
||||||
|
{{tgApp}}
|
||||||
|
</template>
|
||||||
|
|
||||||
|
<style scoped>
|
||||||
|
|
||||||
|
</style>
|
||||||
@@ -6,6 +6,7 @@ import CategoryCreateUpdate from "@/components/settings/CategoryCreateUpdate.vue
|
|||||||
import DashboardView from "@/components/dashboard/DashboardView.vue";
|
import DashboardView from "@/components/dashboard/DashboardView.vue";
|
||||||
import RecurrentyCreateUpdate from "@/components/settings/RecurrentyCreateUpdate.vue";
|
import RecurrentyCreateUpdate from "@/components/settings/RecurrentyCreateUpdate.vue";
|
||||||
import TransactionList from "@/components/transactions/TransactionList.vue";
|
import TransactionList from "@/components/transactions/TransactionList.vue";
|
||||||
|
import LoginPage from "@/components/auth/LoginPage.vue";
|
||||||
|
|
||||||
// 📝 Расширяем тип меты роутов (типобезопасный toolbar, requiresAuth, guestOnly)
|
// 📝 Расширяем тип меты роутов (типобезопасный toolbar, requiresAuth, guestOnly)
|
||||||
declare module 'vue-router' {
|
declare module 'vue-router' {
|
||||||
@@ -25,6 +26,7 @@ const NotificationSettings = () => import('@/components/settings/NotificationSet
|
|||||||
|
|
||||||
// Имена роутов для автокомплита и навигации
|
// Имена роутов для автокомплита и навигации
|
||||||
export const enum RouteName {
|
export const enum RouteName {
|
||||||
|
Login = 'login',
|
||||||
Dashboard = 'dashboard',
|
Dashboard = 'dashboard',
|
||||||
TransactionList = 'transaction-list',
|
TransactionList = 'transaction-list',
|
||||||
SettingsList = 'settings-list',
|
SettingsList = 'settings-list',
|
||||||
@@ -39,6 +41,7 @@ export const enum RouteName {
|
|||||||
}
|
}
|
||||||
|
|
||||||
const routes: RouteRecordRaw[] = [
|
const routes: RouteRecordRaw[] = [
|
||||||
|
{path: '/login', name: RouteName.Login, component: LoginPage, meta: {requiresAuth: false}},
|
||||||
{path: '/', name: RouteName.Dashboard, component: DashboardView, meta: {requiresAuth: true}},
|
{path: '/', name: RouteName.Dashboard, component: DashboardView, meta: {requiresAuth: true}},
|
||||||
{path: '/transactions', name: RouteName.TransactionList, component: TransactionList, meta: {requiresAuth: true}},
|
{path: '/transactions', name: RouteName.TransactionList, component: TransactionList, meta: {requiresAuth: true}},
|
||||||
{path: '/settings', name: RouteName.SettingsList, component: SettingsList, meta: {requiresAuth: true}},
|
{path: '/settings', name: RouteName.SettingsList, component: SettingsList, meta: {requiresAuth: true}},
|
||||||
|
|||||||
Reference in New Issue
Block a user