Koha/koha-tmpl/intranet-tmpl/prog/js/vue/routes/preservation.js
Jonathan Druart f151895e08
Bug 35201: (bug 30708 follow-up) Fix Preservation tests
We didn't mock the config given the last changes

Signed-off-by: Tomas Cohen Arazi <tomascohen@theke.io>
2023-10-31 16:45:51 -03:00

149 lines
6 KiB
JavaScript

import { markRaw } from "vue";
import Home from "../components/Preservation/Home.vue";
import TrainsList from "../components/Preservation/TrainsList.vue";
import TrainsShow from "../components/Preservation/TrainsShow.vue";
import TrainsFormAdd from "../components/Preservation/TrainsFormAdd.vue";
import TrainsFormAddItem from "../components/Preservation/TrainsFormAddItem.vue";
import TrainsFormAddItems from "../components/Preservation/TrainsFormAddItems.vue";
import WaitingList from "../components/Preservation/WaitingList.vue";
import Settings from "../components/Preservation/Settings.vue";
import SettingsProcessingsShow from "../components/Preservation/SettingsProcessingsShow.vue";
import SettingsProcessingsFormAdd from "../components/Preservation/SettingsProcessingsFormAdd.vue";
import { $__ } from "../i18n";
export const routes = [
{
path: "/cgi-bin/koha/mainpage.pl",
is_base: true,
beforeEnter(to, from, next) {
window.location.href = "/cgi-bin/koha/mainpage.pl";
},
},
{
path: "/cgi-bin/koha/preservation/home.pl",
is_default: true,
is_base: true,
title: $__("Preservation"),
children: [
{
path: "",
name: "Home",
component: markRaw(Home),
title: $__("Home"),
icon: "fa fa-home",
},
{
path: "/cgi-bin/koha/preservation/trains",
title: $__("Trains"),
icon: "fa fa-train",
is_end_node: true,
children: [
{
path: "",
name: "TrainsList",
component: markRaw(TrainsList),
},
{
path: ":train_id",
title: $__("Show train"),
is_end_node: true,
children: [
{
path: "",
name: "TrainsShow",
component: markRaw(TrainsShow),
},
{
path: "items",
is_empty: true,
children: [
{
path: "add",
name: "TrainsFormAddItem",
component: markRaw(TrainsFormAddItem),
title: $__("Add item to train"),
},
{
path: "add/:item_ids",
name: "TrainsFormAddItems",
component: markRaw(TrainsFormAddItems),
title: $__("Add items to train"),
},
{
path: "edit/:train_item_id",
name: "TrainsFormEditItem",
component: markRaw(TrainsFormAddItem),
title: $__("Edit item in train"),
},
],
},
],
},
{
path: "add",
name: "TrainsFormAdd",
component: markRaw(TrainsFormAdd),
title: $__("Add train"),
},
{
path: "edit/:train_id",
name: "TrainsFormEdit",
component: markRaw(TrainsFormAdd),
title: $__("Edit train"),
},
],
},
{
path: "/cgi-bin/koha/preservation/waiting-list",
title: $__("Waiting list"),
icon: "fa fa-recycle",
is_end_node: true,
children: [
{
path: "",
name: "WaitingList",
component: markRaw(WaitingList),
},
],
},
{
path: "/cgi-bin/koha/preservation/settings",
title: $__("Settings"),
icon: "fa fa-cog",
is_end_node: true,
children: [
{
path: "",
name: "Settings",
component: markRaw(Settings),
},
{
path: "processings",
children: [
{
path: ":processing_id",
name: "SettingsProcessingsShow",
component: markRaw(SettingsProcessingsShow),
title: $__("Show processing"),
},
{
path: "add",
name: "SettingsProcessingsFormAdd",
component: markRaw(SettingsProcessingsFormAdd),
title: $__("Add processing"),
},
{
path: "edit/:processing_id",
name: "SettingsProcessingsFormEdit",
component: markRaw(SettingsProcessingsFormAdd),
title: $__("Edit processing"),
},
],
},
],
},
],
},
];