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 1df0d8dd91..0a4f956c6f 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
@@ -45,7 +45,7 @@
{{
get_lib_from_av(
- av_agreement_statuses,
+ 'av_agreement_statuses',
agreement.status
)
}}
@@ -54,7 +54,7 @@
{{
get_lib_from_av(
- av_agreement_closure_reasons,
+ 'av_agreement_closure_reasons',
agreement.closure_reason
)
}}
@@ -68,7 +68,7 @@
{{
get_lib_from_av(
- av_agreement_renewal_priorities,
+ 'av_agreement_renewal_priorities',
agreement.renewal_priority
)
}}
@@ -129,7 +129,7 @@
{{
get_lib_from_av(
- av_agreement_user_roles,
+ 'av_agreement_user_roles',
role.role
)
}}
@@ -166,7 +166,7 @@
|
{{
get_lib_from_av(
- av_agreement_license_statuses,
+ 'av_agreement_license_statuses',
agreement_license.status
)
}}
@@ -174,7 +174,7 @@
|
{{
get_lib_from_av(
- av_agreement_license_location,
+ 'av_agreement_license_location',
agreement_license.physical_location
)
}}
@@ -202,7 +202,7 @@
>
{{
get_lib_from_av(
- av_agreement_relationships,
+ 'av_agreement_relationships',
relationship.relationship
)
}}
@@ -235,38 +235,18 @@ export default {
setup() {
const format_date = $date
const patron_to_html = $patron_to_html
- const get_lib_from_av = function (arr, av) {
- let o = arr.find(
- (e) => e.authorised_value == av
- )
- return o ? o.lib : ""
- }
+
const vendorStore = useVendorStore()
const { vendors } = storeToRefs(vendorStore)
const AVStore = useAVStore()
- const {
- av_agreement_statuses,
- av_agreement_closure_reasons,
- av_agreement_renewal_priorities,
- av_agreement_user_roles,
- av_agreement_license_statuses,
- av_agreement_license_location,
- av_agreement_relationships,
- } = storeToRefs(AVStore)
+ const { get_lib_from_av } = AVStore
return {
format_date,
patron_to_html,
get_lib_from_av,
vendors,
- av_agreement_statuses,
- av_agreement_closure_reasons,
- av_agreement_renewal_priorities,
- av_agreement_user_roles,
- av_agreement_license_statuses,
- av_agreement_license_location,
- av_agreement_relationships,
}
},
data() {
@@ -312,7 +292,7 @@ export default {
\ No newline at end of file
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 2e87bb3337..69355298a7 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
@@ -34,13 +34,13 @@
{{
- get_lib_from_av(av_license_types, license.type)
+ get_lib_from_av('av_license_types', license.type)
}}
{{
- get_lib_from_av(av_license_statuses, license.status)
+ get_lib_from_av('av_license_statuses', license.status)
}}
@@ -75,24 +75,13 @@ import { fetchLicense } from "../../fetch"
export default {
setup() {
const format_date = $date
- const get_lib_from_av = function (arr, av) {
- let o = arr.find(
- (e) => e.authorised_value == av
- )
- return o ? o.lib : ""
- }
const AVStore = useAVStore()
- const {
- av_license_types,
- av_license_statuses,
- } = storeToRefs(AVStore)
+ const { get_lib_from_av } = AVStore
return {
format_date,
get_lib_from_av,
- av_license_types,
- av_license_statuses,
}
},
data() {
diff --git a/koha-tmpl/intranet-tmpl/prog/js/vue/stores/authorised_values.js b/koha-tmpl/intranet-tmpl/prog/js/vue/stores/authorised_values.js
index 845a55602b..0a49a2baf9 100644
--- a/koha-tmpl/intranet-tmpl/prog/js/vue/stores/authorised_values.js
+++ b/koha-tmpl/intranet-tmpl/prog/js/vue/stores/authorised_values.js
@@ -34,5 +34,10 @@ export const useAVStore = defineStore("authorised_values", {
{ authorised_value: "related_to", lib: "related_to" },
],
}),
- // FIXME We could move get_lib_from_av here
+ actions: {
+ get_lib_from_av(arr_name, av) {
+ let o = this[arr_name].find((e) => e.authorised_value == av);
+ return o ? o.lib : "";
+ },
+ },
});
|