|
Lines 24-31
export default {
Link Here
|
| 24 |
splitScreenGroupings: Array, |
24 |
splitScreenGroupings: Array, |
| 25 |
}, |
25 |
}, |
| 26 |
setup(props) { |
26 |
setup(props) { |
|
|
27 |
const getPaneSortOrder = group => { |
| 28 |
return props.splitScreenGroupings.findIndex( |
| 29 |
grp => grp.name === group |
| 30 |
); |
| 31 |
}; |
| 27 |
const determineGroupsForPane = pane => { |
32 |
const determineGroupsForPane = pane => { |
| 28 |
return props.fieldList.filter(group => group.splitPane == pane); |
33 |
const groups = props.fieldList.filter( |
|
|
34 |
group => group.splitPane == pane |
| 35 |
); |
| 36 |
return groups.sort( |
| 37 |
(a, b) => getPaneSortOrder(a.name) - getPaneSortOrder(b.name) |
| 38 |
); |
| 29 |
}; |
39 |
}; |
| 30 |
const panesToDisplay = computed(() => { |
40 |
const panesToDisplay = computed(() => { |
| 31 |
return props.splitScreenGroupings |
41 |
return props.splitScreenGroupings |
| 32 |
- |
|
|