This commit is contained in:
WBHarry 2026-01-12 22:45:12 +01:00
parent 2e4d3de379
commit ffdb73e1e9
4 changed files with 92 additions and 66 deletions

View file

@ -548,7 +548,9 @@ export default function DHApplicationMixin(Base) {
callback: async (target, _event) => {
const doc = await getDocFromElement(target);
this.document.update({
'system.sidebarFavorites': this.document.system.sidebarFavorites.filter(x => x.id !== doc.id)
'system.sidebarFavorites': this.document.system.sidebarFavorites
.filter(x => x.item.id !== doc.id)
.map(x => ({ ...x, item: x.item.uuid }))
});
}
});
@ -566,8 +568,15 @@ export default function DHApplicationMixin(Base) {
},
callback: async (target, _event) => {
const doc = await getDocFromElement(target);
const nextSort = this.document.system.sidebarFavorites.length
? this.document.system.sidebarFavorites.reduce((acc, curr) => Math.max(curr.sort, acc), 0) +
100000
: 0;
this.document.update({
'system.sidebarFavorites': [...this.document.system.sidebarFavorites, doc]
'system.sidebarFavorites': [
...this.document.system.sidebarFavorites.map(x => ({ ...x, item: x.item.uuid })),
{ sort: nextSort, item: doc.uuid }
]
});
}
});