feat: routines module; super admin subscription badge, 7-day trial and lifetime plan

Co-authored-by: Cursor <cursoragent@cursor.com>
This commit is contained in:
2026-10-06 19:54:38 +03:30
co-authored by Cursor
parent 3de2d0fa67
commit b3784818fc
58 changed files with 13018 additions and 18 deletions
+56
View File
@@ -132,6 +132,62 @@ export const router = createRouter({
name: 'activity-detail',
component: () => import('@/views/ActivityDetailView.vue'),
},
{
path: 'routines',
component: () => import('@/views/routines/RoutinesShellView.vue'),
children: [
{
path: '',
name: 'routines-today',
component: () => import('@/views/routines/RoutinesTodayView.vue'),
},
{
path: 'overdue',
name: 'routines-overdue',
component: () => import('@/views/routines/RoutinesOverdueView.vue'),
},
{
path: 'calendar',
name: 'routines-calendar',
component: () => import('@/views/routines/RoutinesCalendarView.vue'),
},
{
path: 'list',
name: 'routines-list',
component: () => import('@/views/routines/RoutinesListView.vue'),
},
{
path: 'me',
name: 'routines-me',
component: () => import('@/views/routines/RoutinesMyPerformanceView.vue'),
},
{
path: 'team',
name: 'routines-team',
component: () => import('@/views/routines/RoutinesTeamView.vue'),
},
{
path: 'manage',
name: 'routines-manage',
component: () => import('@/views/routines/RoutinesManageView.vue'),
},
{
path: 'manage/new',
name: 'routine-new',
component: () => import('@/views/routines/RoutineFormView.vue'),
},
{
path: 'manage/:id/edit',
name: 'routine-edit',
component: () => import('@/views/routines/RoutineFormView.vue'),
},
{
path: 'settings',
name: 'routines-settings',
component: () => import('@/views/routines/RoutinesSettingsView.vue'),
},
],
},
{
path: 'quotes',
name: 'quotes',