From 6674a6fa2a898a9ffecb2be5ff8c2f97a4d6ca7e Mon Sep 17 00:00:00 2001 From: Vadim Date: Thu, 8 Oct 2026 11:43:48 +0300 Subject: [PATCH] ui fixes, calendar --- src/components/NavigationMenu.vue | 7 +++++- src/components/StatusFilter.vue | 14 +++-------- src/router/calendar.ts | 8 +++++++ src/router/index.ts | 2 ++ src/views/HomeView.vue | 36 ++++++++++++++--------------- src/views/calendar/CalendarView.vue | 32 +++++++++++++++++++++++++ 6 files changed, 69 insertions(+), 30 deletions(-) create mode 100644 src/router/calendar.ts create mode 100644 src/views/calendar/CalendarView.vue diff --git a/src/components/NavigationMenu.vue b/src/components/NavigationMenu.vue index c6a1082..79bc376 100644 --- a/src/components/NavigationMenu.vue +++ b/src/components/NavigationMenu.vue @@ -19,8 +19,13 @@ const menu = ref([ props: { prependIcon: 'mdi-list-status', to: '/issues', requiresAuth: true }, }, { - title: 'Games', + title: 'Calendar', value: 3, + props: { prependIcon: 'mdi-calendar', to: '/calendar', requiresAuth: true }, + }, + { + title: 'Games', + value: 4, props: { prependIcon: 'mdi-view-dashboard', to: '/games', requiresAuth: false }, }, ]) diff --git a/src/components/StatusFilter.vue b/src/components/StatusFilter.vue index 74f5393..d628d73 100644 --- a/src/components/StatusFilter.vue +++ b/src/components/StatusFilter.vue @@ -24,21 +24,13 @@ watch( - - +
{{ el.name }}
diff --git a/src/router/calendar.ts b/src/router/calendar.ts new file mode 100644 index 0000000..39e2357 --- /dev/null +++ b/src/router/calendar.ts @@ -0,0 +1,8 @@ +import type { RouteRecordRaw } from 'vue-router' +import CalendarView from '@/views/calendar/CalendarView.vue' + +export const calendarRoutes: RouteRecordRaw = { + path: '/calendar', + component: CalendarView, + meta: { requiresAuth: true }, +} diff --git a/src/router/index.ts b/src/router/index.ts index b53d2a4..fdebaec 100644 --- a/src/router/index.ts +++ b/src/router/index.ts @@ -8,6 +8,7 @@ import SignInView from '@/views/users/SignInView.vue' import { authClient } from '@/lib/auth-client.ts' import { gamesRoutes } from '@/router/games.ts' import { settingsRoutes } from '@/router/settings.ts' +import { calendarRoutes } from '@/router/calendar.ts' declare module 'vue-router' { interface RouteMeta { @@ -47,6 +48,7 @@ const router = createRouter({ meta: { requiresAuth: true }, }, issuesRoutes, + calendarRoutes, gamesRoutes, settingsRoutes, ], diff --git a/src/views/HomeView.vue b/src/views/HomeView.vue index 6bf541d..dd9b42b 100644 --- a/src/views/HomeView.vue +++ b/src/views/HomeView.vue @@ -126,7 +126,7 @@ function onClickCard(status?: string) { diff --git a/src/views/calendar/CalendarView.vue b/src/views/calendar/CalendarView.vue new file mode 100644 index 0000000..e643dfe --- /dev/null +++ b/src/views/calendar/CalendarView.vue @@ -0,0 +1,32 @@ + + + +