diff --git a/koha-tmpl/intranet-tmpl/prog/js/vue/components/ERM/EHoldingsLocalTitleResource.vue b/koha-tmpl/intranet-tmpl/prog/js/vue/components/ERM/EHoldingsLocalTitleResource.vue index abf4ebfcc7..ff00b7ee84 100644 --- a/koha-tmpl/intranet-tmpl/prog/js/vue/components/ERM/EHoldingsLocalTitleResource.vue +++ b/koha-tmpl/intranet-tmpl/prog/js/vue/components/ERM/EHoldingsLocalTitleResource.vue @@ -1,11 +1,17 @@ + diff --git a/koha-tmpl/intranet-tmpl/prog/js/vue/composables/base-resource.js b/koha-tmpl/intranet-tmpl/prog/js/vue/composables/base-resource.js index 12a1c0fdf6..fbf5dfc487 100644 --- a/koha-tmpl/intranet-tmpl/prog/js/vue/composables/base-resource.js +++ b/koha-tmpl/intranet-tmpl/prog/js/vue/composables/base-resource.js @@ -481,10 +481,14 @@ export function useBaseResource(instancedResource) { const toolbarButtons = computed(() => { return (resource, component, i18n, componentData) => { const defaultButtons = defaultToolbarButtons(resource, i18n); - const additionalButtons = additionalToolbarButtons( - resource, - componentData - ); + const additionalButtons = instancedResource.hasOwnProperty( + "additionalToolbarButtons" + ) + ? instancedResource.additionalToolbarButtons( + resource, + componentData + ) + : additionalToolbarButtons(resource, componentData); //FIXME: we need to check that no indexes match between the default buttons and additional buttons // If we add to the default buttons in future it could mess up indexing