This commit is contained in:
xds
2025-10-27 16:47:19 +03:00
parent a198c703ef
commit c5baeb8155
2 changed files with 17 additions and 0 deletions

View File

@@ -0,0 +1,14 @@
<script setup lang="ts">
const tgApp = window.Telegram.WebApp
</script>
<template>
{{tgApp}}
</template>
<style scoped>
</style>

View File

@@ -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}},