diff --git a/koha-tmpl/intranet-tmpl/prog/js/vue/components/ERM/Breadcrumb.vue b/koha-tmpl/intranet-tmpl/prog/js/vue/components/ERM/Breadcrumb.vue
index dcce72f22f..b1e3edbe5a 100644
--- a/koha-tmpl/intranet-tmpl/prog/js/vue/components/ERM/Breadcrumb.vue
+++ b/koha-tmpl/intranet-tmpl/prog/js/vue/components/ERM/Breadcrumb.vue
@@ -8,9 +8,12 @@
>
{{ $__(item.text) }}
-
+
{{ $__(item.text) }}
+
+ {{ $__(item.text) }}
@@ -28,4 +31,12 @@ export default {
currentRoute() { return this.$route.path }
},
};
-
\ No newline at end of file
+
+
+
diff --git a/koha-tmpl/intranet-tmpl/prog/js/vue/components/ERM/EHoldingsEBSCOHome.vue b/koha-tmpl/intranet-tmpl/prog/js/vue/components/ERM/EHoldingsEBSCOHome.vue
deleted file mode 100644
index 3803e8781d..0000000000
--- a/koha-tmpl/intranet-tmpl/prog/js/vue/components/ERM/EHoldingsEBSCOHome.vue
+++ /dev/null
@@ -1,28 +0,0 @@
-
-
- -
-
- {{ $__("Packages") }}
-
- -
-
- {{ $__("Titles") }}
-
-
-
-
-
diff --git a/koha-tmpl/intranet-tmpl/prog/js/vue/components/ERM/EHoldingsLocalHome.vue b/koha-tmpl/intranet-tmpl/prog/js/vue/components/ERM/EHoldingsLocalHome.vue
deleted file mode 100644
index 41ea9a01b8..0000000000
--- a/koha-tmpl/intranet-tmpl/prog/js/vue/components/ERM/EHoldingsLocalHome.vue
+++ /dev/null
@@ -1,28 +0,0 @@
-
-
- -
-
- {{ $__("Packages") }}
-
- -
-
- {{ $__("Titles") }}
-
-
-
-
-
diff --git a/koha-tmpl/intranet-tmpl/prog/js/vue/components/ERM/EHoldingsMain.vue b/koha-tmpl/intranet-tmpl/prog/js/vue/components/ERM/EHoldingsMain.vue
deleted file mode 100644
index 4685c4c364..0000000000
--- a/koha-tmpl/intranet-tmpl/prog/js/vue/components/ERM/EHoldingsMain.vue
+++ /dev/null
@@ -1,51 +0,0 @@
-
-
- -
-
- {{ $__("Local") }}
-
- {{ $__("EBSCO") }}
-
- -
-
- {{ $__("Packages") }}
-
- -
-
- {{ $__("Titles") }}
-
-
-
-
-
-
-
diff --git a/koha-tmpl/intranet-tmpl/prog/js/vue/components/ERM/ERMMain.vue b/koha-tmpl/intranet-tmpl/prog/js/vue/components/ERM/ERMMain.vue
index fb7e9045e8..9fb8a85a49 100644
--- a/koha-tmpl/intranet-tmpl/prog/js/vue/components/ERM/ERMMain.vue
+++ b/koha-tmpl/intranet-tmpl/prog/js/vue/components/ERM/ERMMain.vue
@@ -35,69 +35,78 @@
- {{ $__("eHoldings") }}
+ {{ $__("eHoldings") }}
+
-
- -
-
+
-
-
- {{ $__("EBSCO") }}
-
- -
-
-
- {{
- $__("Packages")
- }}
-
- -
-
-
- {{
- $__("Titles")
- }}
-
-
-
-
+
+
+ {{
+ $__("Local")
+ }}
+
+
+ {{
+ $__("EBSCO")
+ }}
+
+ -
+
+
+ {{
+ $__("Packages")
+ }}
+
+ -
+
+
+ {{
+ $__("Titles")
+ }}
+
+
+
+
+
@@ -120,7 +129,7 @@ import { inject } from 'vue'
import Breadcrumb from "./Breadcrumb.vue"
import Dialog from "./Dialog.vue"
import { fetchVendors } from "../../fetch"
-import "vue-select/dist/vue-select.css";
+import "vue-select/dist/vue-select.css"
export default {
setup() {
@@ -164,7 +173,8 @@ export default {
#navmenulist a.router-link-active {
font-weight: 700;
}
-#menu ul ul, #navmenulist ul ul {
+#menu ul ul,
+#navmenulist ul ul {
padding-left: 2em;
font-size: 100%;
}
@@ -175,10 +185,21 @@ form .v-select {
width: 30%;
}
-.v-select, input:not([type=submit]):not([type=search]):not([type=button]):not([type=checkbox]), textarea {
- border-color: rgba(60,60,60,0.26);
+.v-select,
+input:not([type="submit"]):not([type="search"]):not([type="button"]):not([type="checkbox"]),
+textarea {
+ border-color: rgba(60, 60, 60, 0.26);
border-width: 1px;
border-radius: 4px;
min-width: 30%;
}
+
+#navmenulist ul li a.disabled {
+ color: #666;
+ pointer-events: none;
+ font-weight: 700;
+}
+#navmenulist ul li a.disabled.router-link-active {
+ color: #000;
+}
diff --git a/koha-tmpl/intranet-tmpl/prog/js/vue/main-erm.ts b/koha-tmpl/intranet-tmpl/prog/js/vue/main-erm.ts
index 719815697d..c42ebe1745 100644
--- a/koha-tmpl/intranet-tmpl/prog/js/vue/main-erm.ts
+++ b/koha-tmpl/intranet-tmpl/prog/js/vue/main-erm.ts
@@ -19,7 +19,11 @@ import App from "./components/ERM/ERMMain.vue";
import { routes } from "./routes";
-const router = createRouter({ history: createWebHistory(), routes });
+const router = createRouter({
+ history: createWebHistory(),
+ linkExactActiveClass: "current",
+ routes,
+});
import { useMainStore } from "./stores/main";
import { useVendorStore } from "./stores/vendors";
diff --git a/koha-tmpl/intranet-tmpl/prog/js/vue/routes.js b/koha-tmpl/intranet-tmpl/prog/js/vue/routes.js
index 97e4b5500c..4c94d4fbe2 100644
--- a/koha-tmpl/intranet-tmpl/prog/js/vue/routes.js
+++ b/koha-tmpl/intranet-tmpl/prog/js/vue/routes.js
@@ -4,8 +4,6 @@ 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 EHoldingsMain from "./components/ERM/EHoldingsMain.vue";
-import EHoldingsLocalHome from "./components/ERM/EHoldingsLocalHome.vue";
import EHoldingsLocalPackagesFormAdd from "./components/ERM/EHoldingsLocalPackagesFormAdd.vue";
import EHoldingsLocalTitlesFormConfirmDelete from "./components/ERM/EHoldingsLocalTitlesFormConfirmDelete.vue";
import EHoldingsLocalTitlesFormAdd from "./components/ERM/EHoldingsLocalTitlesFormAdd.vue";
@@ -16,7 +14,6 @@ import EHoldingsLocalPackagesFormConfirmDelete from "./components/ERM/EHoldingsL
import EHoldingsLocalResourcesShow from "./components/ERM/EHoldingsLocalResourcesShow.vue";
import EHoldingsLocalTitlesList from "./components/ERM/EHoldingsLocalTitlesList.vue";
import EHoldingsLocalTitlesShow from "./components/ERM/EHoldingsLocalTitlesShow.vue";
-import EHoldingsEBSCOHome from "./components/ERM/EHoldingsEBSCOHome.vue";
import EHoldingsEBSCOPackagesList from "./components/ERM/EHoldingsEBSCOPackagesList.vue";
import EHoldingsEBSCOPackagesShow from "./components/ERM/EHoldingsEBSCOPackagesShow.vue";
import EHoldingsEBSCOResourcesShow from "./components/ERM/EHoldingsEBSCOResourcesShow.vue";
@@ -43,12 +40,10 @@ const breadcrumbs = {
eholdings: {
home: {
text: "eHoldings", // $t("eHoldings")
- path: "/cgi-bin/koha/erm/eholdings",
},
local: {
home: {
text: "Local", // $t("Local")
- path: "/cgi-bin/koha/erm/eholdings/local",
},
titles: {
text: "Titles", // $t("Titles")
@@ -62,7 +57,6 @@ const breadcrumbs = {
ebsco: {
home: {
text: "EBSCO", // $t("EBSCO")
- path: "/cgi-bin/koha/erm/eholdings/ebsco",
},
titles: {
text: "Titles", // $t("Titles")
@@ -201,7 +195,6 @@ export const routes = [
children: [
{
path: "",
- component: EHoldingsMain,
meta: {
breadcrumb: () => breadcrumb_paths.eholdings,
},
@@ -211,7 +204,6 @@ export const routes = [
children: [
{
path: "",
- component: EHoldingsLocalHome,
meta: {
breadcrumb: () => breadcrumb_paths.eholdings_local,
},
@@ -407,7 +399,6 @@ export const routes = [
children: [
{
path: "",
- component: EHoldingsEBSCOHome,
meta: {
breadcrumb: () => breadcrumb_paths.eholdings_ebsco,
},