From 60f4dc4ede02f48a1fa4152ff317261bbe885ca4 Mon Sep 17 00:00:00 2001
From: Jonathan Druart <jonathan.druart@bugs.koha-community.org>
Date: Thu, 2 Feb 2023 20:53:14 +0100
Subject: [PATCH] Bug 32806: Move Vue files for reusability

---
 .../prog/js/vue/components/{ERM => }/Breadcrumb.vue         | 0
 .../prog/js/vue/components/{ERM => }/Dialog.vue             | 0
 .../prog/js/vue/components/ERM/AgreementLicenses.vue        | 2 +-
 .../prog/js/vue/components/ERM/AgreementRelationships.vue   | 2 +-
 .../prog/js/vue/components/ERM/AgreementsFormAdd.vue        | 2 +-
 .../js/vue/components/ERM/AgreementsFormConfirmDelete.vue   | 2 +-
 .../prog/js/vue/components/ERM/AgreementsList.vue           | 2 +-
 .../prog/js/vue/components/ERM/AgreementsShow.vue           | 2 +-
 .../vue/components/ERM/EHoldingsEBSCOPackageAgreements.vue  | 2 +-
 .../js/vue/components/ERM/EHoldingsEBSCOPackagesList.vue    | 2 +-
 .../js/vue/components/ERM/EHoldingsEBSCOPackagesShow.vue    | 2 +-
 .../js/vue/components/ERM/EHoldingsEBSCOResourcesShow.vue   | 4 ++--
 .../prog/js/vue/components/ERM/EHoldingsEBSCOTitlesList.vue | 2 +-
 .../prog/js/vue/components/ERM/EHoldingsEBSCOTitlesShow.vue | 2 +-
 .../vue/components/ERM/EHoldingsLocalPackageAgreements.vue  | 2 +-
 .../js/vue/components/ERM/EHoldingsLocalPackagesFormAdd.vue | 6 +++++-
 .../ERM/EHoldingsLocalPackagesFormConfirmDelete.vue         | 2 +-
 .../js/vue/components/ERM/EHoldingsLocalPackagesList.vue    | 2 +-
 .../js/vue/components/ERM/EHoldingsLocalPackagesShow.vue    | 2 +-
 .../js/vue/components/ERM/EHoldingsLocalResourcesShow.vue   | 2 +-
 .../js/vue/components/ERM/EHoldingsLocalTitlesFormAdd.vue   | 2 +-
 .../components/ERM/EHoldingsLocalTitlesFormAddResources.vue | 2 +-
 .../ERM/EHoldingsLocalTitlesFormConfirmDelete.vue           | 2 +-
 .../vue/components/ERM/EHoldingsLocalTitlesFormImport.vue   | 2 +-
 .../prog/js/vue/components/ERM/EHoldingsLocalTitlesList.vue | 2 +-
 .../prog/js/vue/components/ERM/EHoldingsLocalTitlesShow.vue | 2 +-
 .../intranet-tmpl/prog/js/vue/components/ERM/ERMMain.vue    | 6 +++---
 .../prog/js/vue/components/ERM/LicensesFormAdd.vue          | 2 +-
 .../js/vue/components/ERM/LicensesFormConfirmDelete.vue     | 2 +-
 .../prog/js/vue/components/ERM/LicensesList.vue             | 2 +-
 .../prog/js/vue/components/ERM/LicensesShow.vue             | 2 +-
 .../intranet-tmpl/prog/js/vue/components/ERM/UserRoles.vue  | 2 +-
 .../intranet-tmpl/prog/js/vue/{fetch.js => fetch/erm.js}    | 2 +-
 33 files changed, 38 insertions(+), 34 deletions(-)
 rename koha-tmpl/intranet-tmpl/prog/js/vue/components/{ERM => }/Breadcrumb.vue (100%)
 rename koha-tmpl/intranet-tmpl/prog/js/vue/components/{ERM => }/Dialog.vue (100%)
 rename koha-tmpl/intranet-tmpl/prog/js/vue/{fetch.js => fetch/erm.js} (99%)

diff --git a/koha-tmpl/intranet-tmpl/prog/js/vue/components/ERM/Breadcrumb.vue b/koha-tmpl/intranet-tmpl/prog/js/vue/components/Breadcrumb.vue
similarity index 100%
rename from koha-tmpl/intranet-tmpl/prog/js/vue/components/ERM/Breadcrumb.vue
rename to koha-tmpl/intranet-tmpl/prog/js/vue/components/Breadcrumb.vue
diff --git a/koha-tmpl/intranet-tmpl/prog/js/vue/components/ERM/Dialog.vue b/koha-tmpl/intranet-tmpl/prog/js/vue/components/Dialog.vue
similarity index 100%
rename from koha-tmpl/intranet-tmpl/prog/js/vue/components/ERM/Dialog.vue
rename to koha-tmpl/intranet-tmpl/prog/js/vue/components/Dialog.vue
diff --git a/koha-tmpl/intranet-tmpl/prog/js/vue/components/ERM/AgreementLicenses.vue b/koha-tmpl/intranet-tmpl/prog/js/vue/components/ERM/AgreementLicenses.vue
index 46980679ae..5461aff5d1 100644
--- a/koha-tmpl/intranet-tmpl/prog/js/vue/components/ERM/AgreementLicenses.vue
+++ b/koha-tmpl/intranet-tmpl/prog/js/vue/components/ERM/AgreementLicenses.vue
@@ -101,7 +101,7 @@
 </template>
 
 <script>
-import { fetchLicenses } from "../../fetch"
+import { fetchLicenses } from "../../fetch/erm.js"
 export default {
     name: "AgreementLicenses",
     data() {
diff --git a/koha-tmpl/intranet-tmpl/prog/js/vue/components/ERM/AgreementRelationships.vue b/koha-tmpl/intranet-tmpl/prog/js/vue/components/ERM/AgreementRelationships.vue
index 131f940cae..17bd31b784 100644
--- a/koha-tmpl/intranet-tmpl/prog/js/vue/components/ERM/AgreementRelationships.vue
+++ b/koha-tmpl/intranet-tmpl/prog/js/vue/components/ERM/AgreementRelationships.vue
@@ -85,7 +85,7 @@
 </template>
 
 <script>
-import { fetchAgreements } from "../../fetch"
+import { fetchAgreements } from "../../fetch/erm.js"
 
 export default {
     data() {
diff --git a/koha-tmpl/intranet-tmpl/prog/js/vue/components/ERM/AgreementsFormAdd.vue b/koha-tmpl/intranet-tmpl/prog/js/vue/components/ERM/AgreementsFormAdd.vue
index b21340f562..1f996f8b42 100644
--- a/koha-tmpl/intranet-tmpl/prog/js/vue/components/ERM/AgreementsFormAdd.vue
+++ b/koha-tmpl/intranet-tmpl/prog/js/vue/components/ERM/AgreementsFormAdd.vue
@@ -190,7 +190,7 @@ import AgreementLicenses from "./AgreementLicenses.vue"
 import AgreementRelationships from "./AgreementRelationships.vue"
 import Documents from "./Documents.vue"
 import { setMessage, setError, setWarning } from "../../messages"
-import { fetchAgreement } from "../../fetch"
+import { fetchAgreement } from "../../fetch/erm.js"
 import { storeToRefs } from "pinia"
 
 export default {
diff --git a/koha-tmpl/intranet-tmpl/prog/js/vue/components/ERM/AgreementsFormConfirmDelete.vue b/koha-tmpl/intranet-tmpl/prog/js/vue/components/ERM/AgreementsFormConfirmDelete.vue
index 5a98d04204..fdfb9d607b 100644
--- a/koha-tmpl/intranet-tmpl/prog/js/vue/components/ERM/AgreementsFormConfirmDelete.vue
+++ b/koha-tmpl/intranet-tmpl/prog/js/vue/components/ERM/AgreementsFormConfirmDelete.vue
@@ -36,7 +36,7 @@
 </template>
 
 <script>
-import { fetchAgreement } from "../../fetch"
+import { fetchAgreement } from "../../fetch/erm.js"
 import { setMessage, setError } from "../../messages"
 
 export default {
diff --git a/koha-tmpl/intranet-tmpl/prog/js/vue/components/ERM/AgreementsList.vue b/koha-tmpl/intranet-tmpl/prog/js/vue/components/ERM/AgreementsList.vue
index e376b3c319..2e8460aff2 100644
--- a/koha-tmpl/intranet-tmpl/prog/js/vue/components/ERM/AgreementsList.vue
+++ b/koha-tmpl/intranet-tmpl/prog/js/vue/components/ERM/AgreementsList.vue
@@ -38,7 +38,7 @@ import flatPickr from "vue-flatpickr-component"
 import Toolbar from "./AgreementsToolbar.vue"
 import { inject, createVNode, render } from "vue"
 import { storeToRefs } from "pinia"
-import { fetchAgreements } from "../../fetch"
+import { fetchAgreements } from "../../fetch/erm.js"
 import { useDataTable, build_url } from "../../composables/datatables"
 
 export default {
diff --git a/koha-tmpl/intranet-tmpl/prog/js/vue/components/ERM/AgreementsShow.vue b/koha-tmpl/intranet-tmpl/prog/js/vue/components/ERM/AgreementsShow.vue
index df8afa093f..c5b38ca84a 100644
--- a/koha-tmpl/intranet-tmpl/prog/js/vue/components/ERM/AgreementsShow.vue
+++ b/koha-tmpl/intranet-tmpl/prog/js/vue/components/ERM/AgreementsShow.vue
@@ -300,7 +300,7 @@
 
 <script>
 import { inject } from "vue"
-import { fetchAgreement } from "../../fetch"
+import { fetchAgreement } from "../../fetch/erm.js"
 
 export default {
     setup() {
diff --git a/koha-tmpl/intranet-tmpl/prog/js/vue/components/ERM/EHoldingsEBSCOPackageAgreements.vue b/koha-tmpl/intranet-tmpl/prog/js/vue/components/ERM/EHoldingsEBSCOPackageAgreements.vue
index bb202c7d2c..ec01588404 100644
--- a/koha-tmpl/intranet-tmpl/prog/js/vue/components/ERM/EHoldingsEBSCOPackageAgreements.vue
+++ b/koha-tmpl/intranet-tmpl/prog/js/vue/components/ERM/EHoldingsEBSCOPackageAgreements.vue
@@ -36,7 +36,7 @@
 
 <script>
 import AgreementsList from "./AgreementsList.vue"
-import { createPackage, editPackage } from "../../fetch"
+import { createPackage, editPackage } from "../../fetch/erm.js"
 import { setWarning, removeMessages } from "../../messages"
 
 export default {
diff --git a/koha-tmpl/intranet-tmpl/prog/js/vue/components/ERM/EHoldingsEBSCOPackagesList.vue b/koha-tmpl/intranet-tmpl/prog/js/vue/components/ERM/EHoldingsEBSCOPackagesList.vue
index dd4e79ae31..b793792c22 100644
--- a/koha-tmpl/intranet-tmpl/prog/js/vue/components/ERM/EHoldingsEBSCOPackagesList.vue
+++ b/koha-tmpl/intranet-tmpl/prog/js/vue/components/ERM/EHoldingsEBSCOPackagesList.vue
@@ -62,7 +62,7 @@
 <script>
 import { inject, createVNode, render } from "vue"
 import { storeToRefs } from "pinia"
-import { fetchCountLocalPackages } from "./../../fetch"
+import { fetchCountLocalPackages } from "./../../fetch/erm.js"
 import {
     useDataTable,
     build_url_params,
diff --git a/koha-tmpl/intranet-tmpl/prog/js/vue/components/ERM/EHoldingsEBSCOPackagesShow.vue b/koha-tmpl/intranet-tmpl/prog/js/vue/components/ERM/EHoldingsEBSCOPackagesShow.vue
index 4951ae6763..7809cdfe74 100644
--- a/koha-tmpl/intranet-tmpl/prog/js/vue/components/ERM/EHoldingsEBSCOPackagesShow.vue
+++ b/koha-tmpl/intranet-tmpl/prog/js/vue/components/ERM/EHoldingsEBSCOPackagesShow.vue
@@ -116,7 +116,7 @@
 import { inject } from "vue"
 import EHoldingsPackageAgreements from "./EHoldingsEBSCOPackageAgreements.vue"
 import EHoldingsPackageTitlesList from "./EHoldingsEBSCOPackageTitlesList.vue"
-import { fetchEBSCOPackage, checkError } from "../../fetch"
+import { fetchEBSCOPackage, checkError } from "../../fetch/erm.js"
 
 export default {
     setup() {
diff --git a/koha-tmpl/intranet-tmpl/prog/js/vue/components/ERM/EHoldingsEBSCOResourcesShow.vue b/koha-tmpl/intranet-tmpl/prog/js/vue/components/ERM/EHoldingsEBSCOResourcesShow.vue
index 6753ce2acf..fc4a9fbf37 100644
--- a/koha-tmpl/intranet-tmpl/prog/js/vue/components/ERM/EHoldingsEBSCOResourcesShow.vue
+++ b/koha-tmpl/intranet-tmpl/prog/js/vue/components/ERM/EHoldingsEBSCOResourcesShow.vue
@@ -115,9 +115,9 @@
 
 <script>
 import { inject } from "vue"
-import { fetchEBSCOResource } from "../../fetch"
+import { fetchEBSCOResource } from "../../fetch/erm.js"
 import { storeToRefs } from "pinia"
-import { checkError } from "../../fetch.js"
+import { checkError } from "../../fetch/erm.js"
 
 export default {
     setup() {
diff --git a/koha-tmpl/intranet-tmpl/prog/js/vue/components/ERM/EHoldingsEBSCOTitlesList.vue b/koha-tmpl/intranet-tmpl/prog/js/vue/components/ERM/EHoldingsEBSCOTitlesList.vue
index 7e807400ea..15b9ebe380 100644
--- a/koha-tmpl/intranet-tmpl/prog/js/vue/components/ERM/EHoldingsEBSCOTitlesList.vue
+++ b/koha-tmpl/intranet-tmpl/prog/js/vue/components/ERM/EHoldingsEBSCOTitlesList.vue
@@ -66,7 +66,7 @@
 <script>
 import { inject, createVNode, render } from "vue"
 import { storeToRefs } from "pinia"
-import { fetchLocalTitleCount } from "./../../fetch"
+import { fetchLocalTitleCount } from "./../../fetch/erm.js"
 import {
     useDataTable,
     build_url_params,
diff --git a/koha-tmpl/intranet-tmpl/prog/js/vue/components/ERM/EHoldingsEBSCOTitlesShow.vue b/koha-tmpl/intranet-tmpl/prog/js/vue/components/ERM/EHoldingsEBSCOTitlesShow.vue
index 26c60ea07b..137f3d8f22 100644
--- a/koha-tmpl/intranet-tmpl/prog/js/vue/components/ERM/EHoldingsEBSCOTitlesShow.vue
+++ b/koha-tmpl/intranet-tmpl/prog/js/vue/components/ERM/EHoldingsEBSCOTitlesShow.vue
@@ -245,7 +245,7 @@
 <script>
 import { inject } from "vue"
 import EHoldingsTitlePackagesList from "./EHoldingsEBSCOTitlePackagesList.vue"
-import { fetchEBSCOTitle } from "../../fetch"
+import { fetchEBSCOTitle } from "../../fetch/erm.js"
 export default {
     setup() {
         const AVStore = inject("AVStore")
diff --git a/koha-tmpl/intranet-tmpl/prog/js/vue/components/ERM/EHoldingsLocalPackageAgreements.vue b/koha-tmpl/intranet-tmpl/prog/js/vue/components/ERM/EHoldingsLocalPackageAgreements.vue
index 29dcd846cc..80f5f98431 100644
--- a/koha-tmpl/intranet-tmpl/prog/js/vue/components/ERM/EHoldingsLocalPackageAgreements.vue
+++ b/koha-tmpl/intranet-tmpl/prog/js/vue/components/ERM/EHoldingsLocalPackageAgreements.vue
@@ -55,7 +55,7 @@
 </template>
 
 <script>
-import { fetchAgreements } from "../../fetch"
+import { fetchAgreements } from "../../fetch/erm.js"
 
 export default {
     data() {
diff --git a/koha-tmpl/intranet-tmpl/prog/js/vue/components/ERM/EHoldingsLocalPackagesFormAdd.vue b/koha-tmpl/intranet-tmpl/prog/js/vue/components/ERM/EHoldingsLocalPackagesFormAdd.vue
index 82d0eb9611..7b58a7a103 100644
--- a/koha-tmpl/intranet-tmpl/prog/js/vue/components/ERM/EHoldingsLocalPackagesFormAdd.vue
+++ b/koha-tmpl/intranet-tmpl/prog/js/vue/components/ERM/EHoldingsLocalPackagesFormAdd.vue
@@ -88,7 +88,11 @@
 import { inject } from "vue"
 import EHoldingsPackageAgreements from "./EHoldingsLocalPackageAgreements.vue"
 import { setMessage, setError, setWarning } from "../../messages"
-import { fetchLocalPackage, createPackage, editPackage } from "../../fetch"
+import {
+    fetchLocalPackage,
+    createPackage,
+    editPackage,
+} from "../../fetch/erm.js"
 import { storeToRefs } from "pinia"
 
 export default {
diff --git a/koha-tmpl/intranet-tmpl/prog/js/vue/components/ERM/EHoldingsLocalPackagesFormConfirmDelete.vue b/koha-tmpl/intranet-tmpl/prog/js/vue/components/ERM/EHoldingsLocalPackagesFormConfirmDelete.vue
index 6f7b43e6e6..01d6b83694 100644
--- a/koha-tmpl/intranet-tmpl/prog/js/vue/components/ERM/EHoldingsLocalPackagesFormConfirmDelete.vue
+++ b/koha-tmpl/intranet-tmpl/prog/js/vue/components/ERM/EHoldingsLocalPackagesFormConfirmDelete.vue
@@ -31,7 +31,7 @@
 </template>
 
 <script>
-import { fetchLocalPackage } from "../../fetch"
+import { fetchLocalPackage } from "../../fetch/erm.js"
 import { setMessage, setError } from "../../messages"
 
 export default {
diff --git a/koha-tmpl/intranet-tmpl/prog/js/vue/components/ERM/EHoldingsLocalPackagesList.vue b/koha-tmpl/intranet-tmpl/prog/js/vue/components/ERM/EHoldingsLocalPackagesList.vue
index 2fa3f105fc..2bcbf21925 100644
--- a/koha-tmpl/intranet-tmpl/prog/js/vue/components/ERM/EHoldingsLocalPackagesList.vue
+++ b/koha-tmpl/intranet-tmpl/prog/js/vue/components/ERM/EHoldingsLocalPackagesList.vue
@@ -21,7 +21,7 @@
 import Toolbar from "./EHoldingsLocalPackagesToolbar.vue"
 import { inject, createVNode, render } from "vue"
 import { storeToRefs } from "pinia"
-import { fetchLocalPackages } from "../../fetch"
+import { fetchLocalPackages } from "../../fetch/erm.js"
 import { useDataTable } from "../../composables/datatables"
 
 export default {
diff --git a/koha-tmpl/intranet-tmpl/prog/js/vue/components/ERM/EHoldingsLocalPackagesShow.vue b/koha-tmpl/intranet-tmpl/prog/js/vue/components/ERM/EHoldingsLocalPackagesShow.vue
index 1f22509533..eb4d65073d 100644
--- a/koha-tmpl/intranet-tmpl/prog/js/vue/components/ERM/EHoldingsLocalPackagesShow.vue
+++ b/koha-tmpl/intranet-tmpl/prog/js/vue/components/ERM/EHoldingsLocalPackagesShow.vue
@@ -106,7 +106,7 @@
 <script>
 import { inject } from "vue"
 import EHoldingsPackageTitlesList from "./EHoldingsLocalPackageTitlesList.vue"
-import { fetchLocalPackage } from "../../fetch"
+import { fetchLocalPackage } from "../../fetch/erm.js"
 
 export default {
     setup() {
diff --git a/koha-tmpl/intranet-tmpl/prog/js/vue/components/ERM/EHoldingsLocalResourcesShow.vue b/koha-tmpl/intranet-tmpl/prog/js/vue/components/ERM/EHoldingsLocalResourcesShow.vue
index 6f2cc09e03..55d529fe5b 100644
--- a/koha-tmpl/intranet-tmpl/prog/js/vue/components/ERM/EHoldingsLocalResourcesShow.vue
+++ b/koha-tmpl/intranet-tmpl/prog/js/vue/components/ERM/EHoldingsLocalResourcesShow.vue
@@ -96,7 +96,7 @@
 
 <script>
 import { inject } from "vue"
-import { fetchLocalResource } from "../../fetch"
+import { fetchLocalResource } from "../../fetch/erm.js"
 import { storeToRefs } from "pinia"
 export default {
     setup() {
diff --git a/koha-tmpl/intranet-tmpl/prog/js/vue/components/ERM/EHoldingsLocalTitlesFormAdd.vue b/koha-tmpl/intranet-tmpl/prog/js/vue/components/ERM/EHoldingsLocalTitlesFormAdd.vue
index ca3585b2cb..e842b66193 100644
--- a/koha-tmpl/intranet-tmpl/prog/js/vue/components/ERM/EHoldingsLocalTitlesFormAdd.vue
+++ b/koha-tmpl/intranet-tmpl/prog/js/vue/components/ERM/EHoldingsLocalTitlesFormAdd.vue
@@ -388,7 +388,7 @@
 import { inject } from "vue"
 import EHoldingsTitlesFormAddResources from "./EHoldingsLocalTitlesFormAddResources.vue"
 import { setMessage, setError, setWarning } from "../../messages"
-import { fetchLocalTitle } from "../../fetch"
+import { fetchLocalTitle } from "../../fetch/erm.js"
 import { storeToRefs } from "pinia"
 
 export default {
diff --git a/koha-tmpl/intranet-tmpl/prog/js/vue/components/ERM/EHoldingsLocalTitlesFormAddResources.vue b/koha-tmpl/intranet-tmpl/prog/js/vue/components/ERM/EHoldingsLocalTitlesFormAddResources.vue
index a4d954baa1..38ae7f3d5e 100644
--- a/koha-tmpl/intranet-tmpl/prog/js/vue/components/ERM/EHoldingsLocalTitlesFormAddResources.vue
+++ b/koha-tmpl/intranet-tmpl/prog/js/vue/components/ERM/EHoldingsLocalTitlesFormAddResources.vue
@@ -95,7 +95,7 @@
 import { inject } from "vue"
 import flatPickr from "vue-flatpickr-component"
 import { storeToRefs } from "pinia"
-import { fetchLocalPackages } from "../../fetch"
+import { fetchLocalPackages } from "../../fetch/erm.js"
 
 export default {
     setup() {
diff --git a/koha-tmpl/intranet-tmpl/prog/js/vue/components/ERM/EHoldingsLocalTitlesFormConfirmDelete.vue b/koha-tmpl/intranet-tmpl/prog/js/vue/components/ERM/EHoldingsLocalTitlesFormConfirmDelete.vue
index 3981fdfa13..45bfdf04e7 100644
--- a/koha-tmpl/intranet-tmpl/prog/js/vue/components/ERM/EHoldingsLocalTitlesFormConfirmDelete.vue
+++ b/koha-tmpl/intranet-tmpl/prog/js/vue/components/ERM/EHoldingsLocalTitlesFormConfirmDelete.vue
@@ -31,7 +31,7 @@
 </template>
 
 <script>
-import { fetchLocalTitle } from "../../fetch"
+import { fetchLocalTitle } from "../../fetch/erm.js"
 import { setMessage, setError } from "../../messages"
 
 export default {
diff --git a/koha-tmpl/intranet-tmpl/prog/js/vue/components/ERM/EHoldingsLocalTitlesFormImport.vue b/koha-tmpl/intranet-tmpl/prog/js/vue/components/ERM/EHoldingsLocalTitlesFormImport.vue
index 96684bf6db..e3533bb24a 100644
--- a/koha-tmpl/intranet-tmpl/prog/js/vue/components/ERM/EHoldingsLocalTitlesFormImport.vue
+++ b/koha-tmpl/intranet-tmpl/prog/js/vue/components/ERM/EHoldingsLocalTitlesFormImport.vue
@@ -26,7 +26,7 @@
 import { setMessage, setError, setWarning } from "../../messages"
 import { createVNode, render } from "vue"
 import { useDataTable } from "../../composables/datatables"
-import { checkError, fetchLocalPackages } from "../../fetch.js"
+import { checkError, fetchLocalPackages } from "../../fetch/erm.js"
 
 export default {
     setup() {
diff --git a/koha-tmpl/intranet-tmpl/prog/js/vue/components/ERM/EHoldingsLocalTitlesList.vue b/koha-tmpl/intranet-tmpl/prog/js/vue/components/ERM/EHoldingsLocalTitlesList.vue
index a30c5a65ad..5a518ab2cd 100644
--- a/koha-tmpl/intranet-tmpl/prog/js/vue/components/ERM/EHoldingsLocalTitlesList.vue
+++ b/koha-tmpl/intranet-tmpl/prog/js/vue/components/ERM/EHoldingsLocalTitlesList.vue
@@ -17,7 +17,7 @@
 import Toolbar from "./EHoldingsLocalTitlesToolbar.vue"
 import { inject, createVNode, render } from "vue"
 import { storeToRefs } from "pinia"
-import { fetchLocalTitleCount } from "../../fetch"
+import { fetchLocalTitleCount } from "../../fetch/erm.js"
 import { useDataTable } from "../../composables/datatables"
 
 export default {
diff --git a/koha-tmpl/intranet-tmpl/prog/js/vue/components/ERM/EHoldingsLocalTitlesShow.vue b/koha-tmpl/intranet-tmpl/prog/js/vue/components/ERM/EHoldingsLocalTitlesShow.vue
index 4d705a62c7..558895cd87 100644
--- a/koha-tmpl/intranet-tmpl/prog/js/vue/components/ERM/EHoldingsLocalTitlesShow.vue
+++ b/koha-tmpl/intranet-tmpl/prog/js/vue/components/ERM/EHoldingsLocalTitlesShow.vue
@@ -258,7 +258,7 @@
 <script>
 import { inject } from "vue"
 import EHoldingsTitlePackagesList from "./EHoldingsLocalTitlePackagesList.vue"
-import { fetchLocalTitle } from "../../fetch"
+import { fetchLocalTitle } from "../../fetch/erm.js"
 export default {
     setup() {
         const AVStore = inject("AVStore")
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 e06683ed2c..f9f949a635 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
@@ -120,9 +120,9 @@
 
 <script>
 import { inject } from "vue"
-import Breadcrumb from "./Breadcrumb.vue"
-import Dialog from "./Dialog.vue"
-import { fetchVendors } from "../../fetch"
+import Breadcrumb from "../../components/Breadcrumb.vue"
+import Dialog from "../../components/Dialog.vue"
+import { fetchVendors } from "../../fetch/erm.js"
 import "vue-select/dist/vue-select.css"
 
 export default {
diff --git a/koha-tmpl/intranet-tmpl/prog/js/vue/components/ERM/LicensesFormAdd.vue b/koha-tmpl/intranet-tmpl/prog/js/vue/components/ERM/LicensesFormAdd.vue
index b5034591e2..2fdaf986da 100644
--- a/koha-tmpl/intranet-tmpl/prog/js/vue/components/ERM/LicensesFormAdd.vue
+++ b/koha-tmpl/intranet-tmpl/prog/js/vue/components/ERM/LicensesFormAdd.vue
@@ -150,7 +150,7 @@ import flatPickr from "vue-flatpickr-component"
 import UserRoles from "./UserRoles.vue"
 import Documents from "./Documents.vue"
 import { setMessage, setError, setWarning } from "../../messages"
-import { fetchLicense } from "../../fetch"
+import { fetchLicense } from "../../fetch/erm.js"
 import { storeToRefs } from "pinia"
 
 export default {
diff --git a/koha-tmpl/intranet-tmpl/prog/js/vue/components/ERM/LicensesFormConfirmDelete.vue b/koha-tmpl/intranet-tmpl/prog/js/vue/components/ERM/LicensesFormConfirmDelete.vue
index 1de737b10a..ea758679ed 100644
--- a/koha-tmpl/intranet-tmpl/prog/js/vue/components/ERM/LicensesFormConfirmDelete.vue
+++ b/koha-tmpl/intranet-tmpl/prog/js/vue/components/ERM/LicensesFormConfirmDelete.vue
@@ -35,7 +35,7 @@
 </template>
 
 <script>
-import { fetchLicense } from "../../fetch"
+import { fetchLicense } from "../../fetch/erm.js"
 import { setMessage, setError } from "../../messages"
 
 export default {
diff --git a/koha-tmpl/intranet-tmpl/prog/js/vue/components/ERM/LicensesList.vue b/koha-tmpl/intranet-tmpl/prog/js/vue/components/ERM/LicensesList.vue
index c8d80b3d22..4f441e401f 100644
--- a/koha-tmpl/intranet-tmpl/prog/js/vue/components/ERM/LicensesList.vue
+++ b/koha-tmpl/intranet-tmpl/prog/js/vue/components/ERM/LicensesList.vue
@@ -15,7 +15,7 @@
 import Toolbar from "./LicensesToolbar.vue"
 import { inject, createVNode, render } from "vue"
 import { storeToRefs } from "pinia"
-import { fetchLicenses } from "../../fetch"
+import { fetchLicenses } from "../../fetch/erm.js"
 import { useDataTable } from "../../composables/datatables"
 
 export default {
diff --git a/koha-tmpl/intranet-tmpl/prog/js/vue/components/ERM/LicensesShow.vue b/koha-tmpl/intranet-tmpl/prog/js/vue/components/ERM/LicensesShow.vue
index 358dd52b38..b072e965ef 100644
--- a/koha-tmpl/intranet-tmpl/prog/js/vue/components/ERM/LicensesShow.vue
+++ b/koha-tmpl/intranet-tmpl/prog/js/vue/components/ERM/LicensesShow.vue
@@ -145,7 +145,7 @@
 
 <script>
 import { inject } from "vue"
-import { fetchLicense } from "../../fetch"
+import { fetchLicense } from "../../fetch/erm.js"
 
 export default {
     setup() {
diff --git a/koha-tmpl/intranet-tmpl/prog/js/vue/components/ERM/UserRoles.vue b/koha-tmpl/intranet-tmpl/prog/js/vue/components/ERM/UserRoles.vue
index c5c8e430af..6848b047c6 100644
--- a/koha-tmpl/intranet-tmpl/prog/js/vue/components/ERM/UserRoles.vue
+++ b/koha-tmpl/intranet-tmpl/prog/js/vue/components/ERM/UserRoles.vue
@@ -64,7 +64,7 @@
 </template>
 
 <script>
-import { fetchPatron } from "../../fetch"
+import { fetchPatron } from "../../fetch/erm.js"
 
 export default {
     name: "UserRoles",
diff --git a/koha-tmpl/intranet-tmpl/prog/js/vue/fetch.js b/koha-tmpl/intranet-tmpl/prog/js/vue/fetch/erm.js
similarity index 99%
rename from koha-tmpl/intranet-tmpl/prog/js/vue/fetch.js
rename to koha-tmpl/intranet-tmpl/prog/js/vue/fetch/erm.js
index 1a31a2e949..e40a85a522 100644
--- a/koha-tmpl/intranet-tmpl/prog/js/vue/fetch.js
+++ b/koha-tmpl/intranet-tmpl/prog/js/vue/fetch/erm.js
@@ -1,4 +1,4 @@
-import { setError } from "./messages";
+import { setError } from "../messages";
 
 export const fetchAgreement = async function (agreement_id) {
     if (!agreement_id) return;
-- 
2.37.1 (Apple Git-137.1)