From 9aa9c62b2a0bdb4d792a74884d491fb1005f8c50 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

Signed-off-by: Paul Derscheid <paul.derscheid@lmscloud.de>
Signed-off-by: Pedro Amorim <pedro.amorim@ptfs-europe.com>
---
 .../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 | 2 +-
 .../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, 34 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 bcfd66111d..c22afd4484 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, checkError } from "../../fetch"
+import { fetchAgreement, checkError } 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 8c2fc90d16..758049ff64 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, checkError } from "../../fetch"
+import { fetchAgreement, checkError } 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 50bf849482..bd1f0ce79f 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 { fetchLocalPackageCount } from "./../../fetch"
+import { fetchLocalPackageCount } 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 bf3da77f09..fdca462025 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
@@ -93,7 +93,7 @@ import {
     createPackage,
     editPackage,
     checkError,
-} from "../../fetch"
+} 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 afd0551452..9258f4bea5 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, checkError } from "../../fetch"
+import { fetchLocalPackage, checkError } 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 45140f1460..a99e8327be 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 { fetchLocalPackageCount } from "../../fetch"
+import { fetchLocalPackageCount } 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 ff90a07ce1..14bf911711 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, checkError } from "../../fetch"
+import { fetchLocalTitle, checkError } 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 d608333c2d..a0f426a6a1 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, checkError } from "../../fetch"
+import { fetchLocalTitle, checkError } 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 fe2a7e2e68..cff383fe34 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
@@ -21,7 +21,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 57e3f6e982..038c657e9b 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, checkError } from "../../fetch"
+import { fetchLicense, checkError } 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 06c4ff321c..404409d5ee 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, checkError } from "../../fetch"
+import { fetchLicense, checkError } 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 3e311d8092..a81d206e82 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 = function (agreement_id) {
     if (!agreement_id) return;
-- 
2.30.2