Jonathan Druart
f151895e08
We didn't mock the config given the last changes Signed-off-by: Tomas Cohen Arazi <tomascohen@theke.io>
149 lines
6 KiB
JavaScript
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"),
|
|
},
|
|
],
|
|
},
|
|
],
|
|
},
|
|
],
|
|
},
|
|
];
|