routes.ts 778 B

12345678910111213141516171819202122232425262728
  1. // Copyright (C) 2012-2025 Zammad Foundation, https://zammad-foundation.org/
  2. import type { RouteRecordRaw } from 'vue-router'
  3. const route: RouteRecordRaw[] = [
  4. {
  5. path: '/tickets/view/:overviewLink?',
  6. name: 'TicketOverview',
  7. component: () => import('./views/TicketOverviews.vue'),
  8. alias:
  9. // Temporary until we work on the dashboard
  10. import.meta.env.DEV || VITE_TEST_MODE
  11. ? '/ticket/view/:overviewLink?'
  12. : ['/', '/ticket/view/:overviewLink?'],
  13. props: true,
  14. meta: {
  15. title: __('Overviews'),
  16. requiresAuth: true,
  17. icon: 'all-tickets',
  18. requiredPermission: ['ticket.agent', 'ticket.customer'],
  19. level: 1,
  20. pageKey: 'ticket-overviews',
  21. permanentItem: true,
  22. },
  23. },
  24. ]
  25. export default route