From 97ee73d274f4452c7d64c41e72d0f903e8e04487 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 --- .../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