MCPcopy Create free account
hub / github.com/massCodeIO/massCode / sortFolderIdsByTreeOrder

Function sortFolderIdsByTreeOrder

src/renderer/composables/useFolders.ts:89–106  ·  view source on GitHub ↗
(ids: number[])

Source from the content-addressed store, hash-verified

87})
88
89function sortFolderIdsByTreeOrder(ids: number[]) {
90 const seen = new Set<number>()
91
92 return ids
93 .filter((id) => {
94 if (seen.has(id)) {
95 return false
96 }
97 seen.add(id)
98 return folderOrderMap.value.has(id)
99 })
100 .sort((a, b) => {
101 const orderA = folderOrderMap.value.get(a) ?? Number.MAX_SAFE_INTEGER
102 const orderB = folderOrderMap.value.get(b) ?? Number.MAX_SAFE_INTEGER
103
104 return orderA - orderB
105 })
106}
107
108function syncSelectedFoldersWithTree() {
109 // Если выбрана системная папка (Inbox, Favorites, All, Trash),

Callers 2

setFolderSelectionFunction · 0.70

Calls 1

getMethod · 0.45

Tested by

no test coverage detected