1 import { markRaw } from "vue";
3 import Home from "../components/Preservation/Home.vue";
4 import TrainsList from "../components/Preservation/TrainsList.vue";
5 import TrainsShow from "../components/Preservation/TrainsShow.vue";
6 import TrainsFormAdd from "../components/Preservation/TrainsFormAdd.vue";
7 import TrainsFormAddItem from "../components/Preservation/TrainsFormAddItem.vue";
8 import TrainsFormAddItems from "../components/Preservation/TrainsFormAddItems.vue";
9 import WaitingList from "../components/Preservation/WaitingList.vue";
10 import Settings from "../components/Preservation/Settings.vue";
11 import SettingsProcessingsShow from "../components/Preservation/SettingsProcessingsShow.vue";
12 import SettingsProcessingsFormAdd from "../components/Preservation/SettingsProcessingsFormAdd.vue";
14 import { $__ } from "../i18n";
16 export const routes = [
18 path: "/cgi-bin/koha/mainpage.pl",
20 beforeEnter(to, from, next) {
21 window.location.href = "/cgi-bin/koha/mainpage.pl";
25 path: "/cgi-bin/koha/preservation/home.pl",
28 title: $__("Preservation"),
33 component: markRaw(Home),
38 path: "/cgi-bin/koha/preservation/trains",
46 component: markRaw(TrainsList),
50 title: $__("Show train"),
56 component: markRaw(TrainsShow),
64 name: "TrainsFormAddItem",
65 component: markRaw(TrainsFormAddItem),
66 title: $__("Add item to train"),
69 path: "add/:item_ids",
70 name: "TrainsFormAddItems",
71 component: markRaw(TrainsFormAddItems),
72 title: $__("Add items to train"),
75 path: "edit/:train_item_id",
76 name: "TrainsFormEditItem",
77 component: markRaw(TrainsFormAddItem),
78 title: $__("Edit item in train"),
86 name: "TrainsFormAdd",
87 component: markRaw(TrainsFormAdd),
88 title: $__("Add train"),
91 path: "edit/:train_id",
92 name: "TrainsFormEdit",
93 component: markRaw(TrainsFormAdd),
94 title: $__("Edit train"),
99 path: "/cgi-bin/koha/preservation/waiting-list",
100 title: $__("Waiting List"),
101 icon: "fa fa-recycle",
107 component: markRaw(WaitingList),
112 path: "/cgi-bin/koha/preservation/settings",
113 title: $__("Settings"),
120 component: markRaw(Settings),
126 path: ":processing_id",
127 name: "SettingsProcessingsShow",
128 component: markRaw(SettingsProcessingsShow),
129 title: $__("Show processing"),
133 name: "SettingsProcessingsFormAdd",
134 component: markRaw(SettingsProcessingsFormAdd),
135 title: $__("Add processing"),
138 path: "edit/:processing_id",
139 name: "SettingsProcessingsFormEdit",
140 component: markRaw(SettingsProcessingsFormAdd),
141 title: $__("Edit processing"),