| | |
| | | RouteRecordNormalized, |
| | | } from 'vue-router'; |
| | | |
| | | import type { TabDefinition } from '..\..\..\@core\base\typings\src'; |
| | | import type { TabDefinition } from '../../../@core/base/typings/src'; |
| | | |
| | | import { markRaw, toRaw } from 'vue'; |
| | | |
| | | import { preferences } from '..\..\..\@core\preferences\src'; |
| | | import { preferences } from '../../../@core/preferences/src'; |
| | | import { |
| | | createStack, |
| | | openWindow, |
| | | Stack, |
| | | startProgress, |
| | | stopProgress, |
| | | } from '..\..\..\@core\base\shared\src\utils'; |
| | | } from '../../../@core/base/shared/src/utils'; |
| | | |
| | | import { acceptHMRUpdate, defineStore } from 'pinia'; |
| | | |
| | |
| | | affixTabs(): TabDefinition[] { |
| | | const affixTabs = this.tabs.filter((tab) => isAffixTab(tab)); |
| | | |
| | | return affixTabs.toSorted((a, b) => { |
| | | return affixTabs.sort((a, b) => { |
| | | const orderA = (a.meta?.affixTabOrder ?? 0) as number; |
| | | const orderB = (b.meta?.affixTabOrder ?? 0) as number; |
| | | return orderA - orderB; |