mirror of
https://github.com/gpxstudio/gpx.studio.git
synced 2025-12-03 10:22:13 +00:00
fix metadata and style dialogs
This commit is contained in:
@@ -153,7 +153,7 @@ export class FileActionManager {
|
||||
.filter((file) => file !== undefined) as GPXFile[];
|
||||
updatedFileIds = updatedFiles.map((file) => file._data.id);
|
||||
|
||||
selection.update(updatedFiles, deletedFileIds);
|
||||
selection.updateFiles(updatedFiles, deletedFileIds);
|
||||
|
||||
// @ts-ignore
|
||||
return db.transaction('rw', db.fileids, db.files, async () => {
|
||||
|
||||
@@ -33,6 +33,10 @@ export class Selection {
|
||||
return this._selection.subscribe(run, invalidate);
|
||||
}
|
||||
|
||||
update(updater: (value: SelectionTreeType) => SelectionTreeType) {
|
||||
this._selection.update(updater);
|
||||
}
|
||||
|
||||
selectItem(item: ListItem) {
|
||||
this._selection.update(($selection) => {
|
||||
$selection.clear();
|
||||
@@ -119,7 +123,7 @@ export class Selection {
|
||||
});
|
||||
}
|
||||
|
||||
update(updatedFiles: GPXFile[], deletedFileIds: string[]) {
|
||||
updateFiles(updatedFiles: GPXFile[], deletedFileIds: string[]) {
|
||||
let removedItems: ListItem[] = [];
|
||||
applyToOrderedItemsFromFile(get(this._selection).getSelected(), (fileId, level, items) => {
|
||||
let file = updatedFiles.find((file) => file._data.id === fileId);
|
||||
|
||||
Reference in New Issue
Block a user