From d8452a72d9e09dccd4e3b25b5f6b894e0f4fa2b1 Mon Sep 17 00:00:00 2001 From: Matt Blenkinsop Date: Mon, 15 Sep 2025 17:22:31 +0100 Subject: [PATCH] Bug 38201: Restore subscriptions and allow appendToShow to ignore panes where required Signed-off-by: Michaela Sieber Signed-off-by: Jonathan Druart Signed-off-by: Lucas Gass --- .../prog/js/vue/components/ResourceShow.vue | 10 +++++++++- .../prog/js/vue/components/ShowElement.vue | 7 ++++++- .../prog/js/vue/components/SplitScreenWrapper.vue | 8 +++++++- .../prog/js/vue/components/Vendors/VendorResource.vue | 3 ++- .../prog/js/vue/composables/base-resource.js | 3 +++ 5 files changed, 27 insertions(+), 4 deletions(-) diff --git a/koha-tmpl/intranet-tmpl/prog/js/vue/components/ResourceShow.vue b/koha-tmpl/intranet-tmpl/prog/js/vue/components/ResourceShow.vue index be8c7ab28b..eca040d522 100644 --- a/koha-tmpl/intranet-tmpl/prog/js/vue/components/ResourceShow.vue +++ b/koha-tmpl/intranet-tmpl/prog/js/vue/components/ResourceShow.vue @@ -150,11 +150,19 @@ export default { resource: resource.value, additionalProps: additionalProps.value, }) - ?.filter(field => field.hidden(resource.value)) + ?.filter( + field => + !field.hidden || + (field.hidden && field.hidden(resource.value)) + ) .map(field => { return { name: field.name, fields: [field], + ...(props.instancedResource.showGroupsDisplayMode === + "splitScreen" + ? { splitPane: field.splitPane } + : {}), }; }); diff --git a/koha-tmpl/intranet-tmpl/prog/js/vue/components/ShowElement.vue b/koha-tmpl/intranet-tmpl/prog/js/vue/components/ShowElement.vue index 57b465ed02..4b28e55230 100644 --- a/koha-tmpl/intranet-tmpl/prog/js/vue/components/ShowElement.vue +++ b/koha-tmpl/intranet-tmpl/prog/js/vue/components/ShowElement.vue @@ -111,7 +111,12 @@