From eb862c8122fc8f421399b5416e60d1744d0ae399 Mon Sep 17 00:00:00 2001 From: Matt Blenkinsop Date: Thu, 23 Oct 2025 15:51:55 +0100 Subject: [PATCH] Bug 40942: Account for the order of split panes in split screen view Signed-off-by: Michaela Signed-off-by: Laura_Escamilla --- .../prog/js/vue/components/SplitScreenWrapper.vue | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) diff --git a/koha-tmpl/intranet-tmpl/prog/js/vue/components/SplitScreenWrapper.vue b/koha-tmpl/intranet-tmpl/prog/js/vue/components/SplitScreenWrapper.vue index ef0a7585c3..86e1b9ad65 100644 --- a/koha-tmpl/intranet-tmpl/prog/js/vue/components/SplitScreenWrapper.vue +++ b/koha-tmpl/intranet-tmpl/prog/js/vue/components/SplitScreenWrapper.vue @@ -24,8 +24,18 @@ export default { splitScreenGroupings: Array, }, setup(props) { + const getPaneSortOrder = group => { + return props.splitScreenGroupings.findIndex( + grp => grp.name === group + ); + }; const determineGroupsForPane = pane => { - return props.fieldList.filter(group => group.splitPane == pane); + const groups = props.fieldList.filter( + group => group.splitPane == pane + ); + return groups.sort( + (a, b) => getPaneSortOrder(a.name) - getPaneSortOrder(b.name) + ); }; const panesToDisplay = computed(() => { return props.splitScreenGroupings -- 2.39.5