mirror of
https://github.com/InvoiceShelf/InvoiceShelf.git
synced 2026-04-17 10:14:08 +00:00
invoices, members, reports, settings, customer portal, modules, installation 82 files, 14293 lines. Completes all feature modules: - payments: CRUD with send/preview, payment modes - expenses: CRUD with receipt upload, categories - recurring-invoices: full frequency logic, limit by date/count - members: list with roles, invite modal, pending invitations - reports: sales, profit/loss, expenses, tax with date ranges - settings: 14 settings views, number customizer, mail config - customer-portal: consolidated store, 8 views, portal layout - modules: marketplace index, detail/install, module cards - installation: 8-step wizard with requirements/db/mail/account Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
26 lines
585 B
TypeScript
26 lines
585 B
TypeScript
import type { RouteRecordRaw } from 'vue-router'
|
|
|
|
const ModuleIndexView = () => import('./views/ModuleIndexView.vue')
|
|
const ModuleDetailView = () => import('./views/ModuleDetailView.vue')
|
|
|
|
export const moduleRoutes: RouteRecordRaw[] = [
|
|
{
|
|
path: 'modules',
|
|
name: 'modules.index',
|
|
component: ModuleIndexView,
|
|
meta: {
|
|
ability: 'manage-module',
|
|
title: 'modules.title',
|
|
},
|
|
},
|
|
{
|
|
path: 'modules/:slug',
|
|
name: 'modules.view',
|
|
component: ModuleDetailView,
|
|
meta: {
|
|
ability: 'manage-module',
|
|
title: 'modules.title',
|
|
},
|
|
},
|
|
]
|