Skip to content
Snippets Groups Projects
index.js 966 B
Newer Older
Hangzhi Yu's avatar
Hangzhi Yu committed
import { hasPersonValidator } from "aleksis.core/routeValidators";
import Timetable from "./components/Timetable.vue";
Hangzhi Yu's avatar
Hangzhi Yu committed

Jonathan Weth's avatar
Jonathan Weth committed
export default {
  meta: {
    inMenu: true,
    titleKey: "chronos.menu_title",
    icon: "mdi-school-outline",
    iconActive: "mdi-school",
Jonathan Weth's avatar
Jonathan Weth committed
    validators: [hasPersonValidator],
  },
  props: {
    byTheGreatnessOfTheAlmightyAleksolotlISwearIAmWorthyOfUsingTheLegacyBaseTemplate: true,
  },
  children: [
    {
      path: "timetable/",
      component: Timetable,
      name: "chronos.timetable",
      meta: {
        inMenu: true,
        titleKey: "chronos.timetable.menu_title",
        icon: "mdi-grid",
magicfelix's avatar
magicfelix committed
        permission: "chronos.view_timetable_overview_rule",
        fullWidth: true,
      },
    },
    {
      path: "timetable/:type/:id/",
      component: Timetable,
      name: "chronos.timetableWithId",
Hangzhi Yu's avatar
Hangzhi Yu committed
      meta: {
magicfelix's avatar
magicfelix committed
        permission: "chronos.view_timetable_overview_rule",
        fullWidth: true,
Hangzhi Yu's avatar
Hangzhi Yu committed
      },
Jonathan Weth's avatar
Jonathan Weth committed
  ],
};