Jonathan Druart
2adaddeea4
We want the whole erm.pl to be a Vue app \o/ 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>
26 lines
920 B
TypeScript
26 lines
920 B
TypeScript
import { createApp } from "vue";
|
|
import { createWebHistory, createRouter } from "vue-router";
|
|
|
|
import { library } from "@fortawesome/fontawesome-svg-core";
|
|
import { faPlus, faPencil, faTrash } from "@fortawesome/free-solid-svg-icons";
|
|
import { FontAwesomeIcon } from "@fortawesome/vue-fontawesome";
|
|
|
|
library.add(faPlus, faPencil, faTrash);
|
|
|
|
import App from "./components/ERM/ERMMain.vue";
|
|
import Agreements from "./components/ERM/Agreements.vue";
|
|
|
|
const Bar = { template: "<div>bar</div>" };
|
|
const Foo = { template: "<div>foo</div>" };
|
|
const routes = [
|
|
{ path: "/cgi-bin/koha/erm/agreements", component: Agreements },
|
|
{ path: "/cgi-bin/koha/erm/licenses", component: Bar },
|
|
{ path: "/cgi-bin/koha/erm/erm.pl", component: Foo },
|
|
];
|
|
|
|
const router = createRouter({ history: createWebHistory(), routes });
|
|
|
|
createApp(App)
|
|
.use(router)
|
|
.component("font-awesome-icon", FontAwesomeIcon)
|
|
.mount("#erm");
|