Koha/koha-tmpl/intranet-tmpl/prog/js/vue/routes.js
Jonathan Druart aead1dd598
Bug 32030: ERM - Packages - Vue
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:57 -03:00

214 lines
6.1 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 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" },
licenses: { text: "Licenses", path: "/cgi-bin/koha/erm/licenses" },
packages: { text: "Packages", path: "/cgi-bin/koha/erm/packages" },
};
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/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",
},
},
];