Koha/koha-tmpl/intranet-tmpl/prog/js/vue/routes.js
Jonathan Druart 88b738828b
Bug 32030: eHoldings - Vue
Please enter the commit message for your changes. Lines starting

Signed-off-by: Jonathan Field <jonathan.field@ptfs-europe.com>

Signed-off-by: Martin Renvoize <martin.renvoize@ptfs-europe.com>
Signed-off-by: Kyle M Hall <kyle@bywatersolutions.com>
Signed-off-by: Tomas Cohen Arazi <tomascohen@theke.io>
2022-11-08 09:43:59 -03:00

279 lines
8 KiB
JavaScript

import ERMHome from "./components/ERM/ERMHome.vue";
import AgreementsList from "./components/ERM/AgreementsList.vue";
import AgreementsShow from "./components/ERM/AgreementsShow.vue";
import AgreementsFormAdd from "./components/ERM/AgreementsFormAdd.vue";
import AgreementsFormConfirmDelete from "./components/ERM/AgreementsFormConfirmDelete.vue";
import PackagesList from "./components/ERM/PackagesList.vue";
import PackagesShow from "./components/ERM/PackagesShow.vue";
import PackagesFormAdd from "./components/ERM/PackagesFormAdd.vue";
import PackagesFormConfirmDelete from "./components/ERM/PackagesFormConfirmDelete.vue";
import EHoldingsList from "./components/ERM/EHoldingsList.vue";
import EHoldingsShow from "./components/ERM/EHoldingsShow.vue";
import EHoldingsFormAdd from "./components/ERM/EHoldingsFormAdd.vue";
import EHoldingsFormConfirmDelete from "./components/ERM/EHoldingsFormConfirmDelete.vue";
import LicensesList from "./components/ERM/LicensesList.vue";
import LicensesShow from "./components/ERM/LicensesShow.vue";
import LicensesFormAdd from "./components/ERM/LicensesFormAdd.vue";
import LicensesFormConfirmDelete from "./components/ERM/LicensesFormConfirmDelete.vue";
const breadcrumbs = {
home: { text: "Home", path: "/cgi-bin/koha/mainpage.pl" },
erm_home: {
text: "E-Resource management",
path: "/cgi-bin/koha/erm/erm.pl",
},
agreements: { text: "Agreements", path: "/cgi-bin/koha/erm/agreements" },
packages: { text: "Packages", path: "/cgi-bin/koha/erm/packages" },
eholdings: { text: "eHoldings", path: "/cgi-bin/koha/erm/eholdings" },
licenses: { text: "Licenses", path: "/cgi-bin/koha/erm/licenses" },
};
export const routes = [
{ path: "/cgi-bin/koha/mainpage.pl" },
{
path: "/cgi-bin/koha/erm/erm.pl",
component: ERMHome,
meta: {
breadcrumb: [breadcrumbs.home, breadcrumbs.erm_home],
},
},
{
path: "/cgi-bin/koha/erm/agreements",
component: AgreementsList,
meta: {
breadcrumb: [
breadcrumbs.home,
breadcrumbs.erm_home,
breadcrumbs.agreements,
],
view: "list",
},
},
{
path: "/cgi-bin/koha/erm/agreements/:agreement_id",
component: AgreementsShow,
meta: {
breadcrumb: [
breadcrumbs.home,
breadcrumbs.erm_home,
breadcrumbs.agreements,
],
view: "show",
},
},
{
path: "/cgi-bin/koha/erm/agreements/delete/:agreement_id",
component: AgreementsFormConfirmDelete,
meta: {
breadcrumb: [
breadcrumbs.home,
breadcrumbs.erm_home,
breadcrumbs.agreements,
],
view: "confirm-delete",
},
},
{
path: "/cgi-bin/koha/erm/agreements/add",
component: AgreementsFormAdd,
meta: {
breadcrumb: [
breadcrumbs.home,
breadcrumbs.erm_home,
breadcrumbs.agreements,
],
view: "add",
},
},
{
path: "/cgi-bin/koha/erm/agreements/edit/:agreement_id",
component: AgreementsFormAdd,
meta: {
breadcrumb: [
breadcrumbs.home,
breadcrumbs.erm_home,
breadcrumbs.agreements,
],
view: "edit",
},
},
{
path: "/cgi-bin/koha/erm/packages",
component: PackagesList,
meta: {
breadcrumb: [
breadcrumbs.home,
breadcrumbs.erm_home,
breadcrumbs.packages,
],
view: "list",
},
},
{
path: "/cgi-bin/koha/erm/packages/:package_id",
component: PackagesShow,
meta: {
breadcrumb: [
breadcrumbs.home,
breadcrumbs.erm_home,
breadcrumbs.packages,
],
view: "show",
},
},
{
path: "/cgi-bin/koha/erm/packages/delete/:package_id",
component: PackagesFormConfirmDelete,
meta: {
breadcrumb: [
breadcrumbs.home,
breadcrumbs.erm_home,
breadcrumbs.packages,
],
view: "confirm-delete-form",
},
},
{
path: "/cgi-bin/koha/erm/packages/add",
component: PackagesFormAdd,
meta: {
breadcrumb: [
breadcrumbs.home,
breadcrumbs.erm_home,
breadcrumbs.packages,
],
view: "add",
},
},
{
path: "/cgi-bin/koha/erm/packages/edit/:package_id",
component: PackagesFormAdd,
meta: {
breadcrumb: [
breadcrumbs.home,
breadcrumbs.erm_home,
breadcrumbs.packages,
],
view: "edit",
},
},
{
path: "/cgi-bin/koha/erm/eholdings",
component: EHoldingsList,
meta: {
breadcrumb: [
breadcrumbs.home,
breadcrumbs.erm_home,
breadcrumbs.eholdings,
],
view: "list",
},
},
{
path: "/cgi-bin/koha/erm/eholdings/:eholding_id",
component: EHoldingsShow,
meta: {
breadcrumb: [
breadcrumbs.home,
breadcrumbs.erm_home,
breadcrumbs.eholdings,
],
view: "show",
},
},
{
path: "/cgi-bin/koha/erm/eholdings/delete/:eholding_id",
component: EHoldingsFormConfirmDelete,
meta: {
breadcrumb: [
breadcrumbs.home,
breadcrumbs.erm_home,
breadcrumbs.eholdings,
],
view: "confirm-delete-form",
},
},
{
path: "/cgi-bin/koha/erm/eholdings/add",
component: EHoldingsFormAdd,
meta: {
breadcrumb: [
breadcrumbs.home,
breadcrumbs.erm_home,
breadcrumbs.eholdings,
],
view: "add",
},
},
{
path: "/cgi-bin/koha/erm/eholdings/edit/:eholding_id",
component: EHoldingsFormAdd,
meta: {
breadcrumb: [
breadcrumbs.home,
breadcrumbs.erm_home,
breadcrumbs.eholdings,
],
view: "edit",
},
},
{
path: "/cgi-bin/koha/erm/licenses",
component: LicensesList,
meta: {
breadcrumb: [
breadcrumbs.home,
breadcrumbs.erm_home,
breadcrumbs.licenses,
],
view: "list",
},
},
{
path: "/cgi-bin/koha/erm/licenses/:license_id",
component: LicensesShow,
meta: {
breadcrumb: [
breadcrumbs.home,
breadcrumbs.erm_home,
breadcrumbs.licenses,
],
view: "show",
},
},
{
path: "/cgi-bin/koha/erm/licenses/delete/:license_id",
component: LicensesFormConfirmDelete,
meta: {
breadcrumb: [
breadcrumbs.home,
breadcrumbs.erm_home,
breadcrumbs.licenses,
],
view: "confirm-delete-form",
},
},
{
path: "/cgi-bin/koha/erm/licenses/add",
component: LicensesFormAdd,
meta: {
breadcrumb: [
breadcrumbs.home,
breadcrumbs.erm_home,
breadcrumbs.licenses,
],
view: "add",
},
},
{
path: "/cgi-bin/koha/erm/licenses/edit/:license_id",
component: LicensesFormAdd,
meta: {
breadcrumb: [
breadcrumbs.home,
breadcrumbs.erm_home,
breadcrumbs.licenses,
],
view: "edit",
},
},
];