all: fix modal calls
parent
f2285a6fa5
commit
ecc4bd0b34
|
@ -4,6 +4,8 @@ This file is manually updated. Please file an issue if something is missing.
|
||||||
|
|
||||||
## v4.12.0, v3.12.0
|
## v4.12.0, v3.12.0
|
||||||
|
|
||||||
|
- **Feature**: Allow bulk editing of EXIF attributes other than date/time
|
||||||
|
- **Feature**: Show list of tags in sidebar
|
||||||
- **Feature**: Configurable album sorting order ([#377](https://github.com/pulsejet/memories/issues/377))
|
- **Feature**: Configurable album sorting order ([#377](https://github.com/pulsejet/memories/issues/377))
|
||||||
- **Feature**: Allow archiving photos throw folder view ([#350](https://github.com/pulsejet/memories/issues/350))
|
- **Feature**: Allow archiving photos throw folder view ([#350](https://github.com/pulsejet/memories/issues/350))
|
||||||
- **Feature**: Add search bar to face cluster merge dialog ([#177](https://github.com/pulsejet/memories/issues/177))
|
- **Feature**: Add search bar to face cluster merge dialog ([#177](https://github.com/pulsejet/memories/issues/177))
|
||||||
|
|
|
@ -114,7 +114,7 @@ export default defineComponent({
|
||||||
title: this.dateOriginalStr,
|
title: this.dateOriginalStr,
|
||||||
subtitle: this.dateOriginalTime,
|
subtitle: this.dateOriginalTime,
|
||||||
icon: CalendarIcon,
|
icon: CalendarIcon,
|
||||||
edit: () => globalThis.editDate(globalThis.currentViewerPhoto),
|
edit: () => globalThis.editMetadata([globalThis.currentViewerPhoto]),
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -141,7 +141,15 @@ export default defineComponent({
|
||||||
title: title || this.t("memories", "No title"),
|
title: title || this.t("memories", "No title"),
|
||||||
subtitle: [desc || this.t("memories", "No description")],
|
subtitle: [desc || this.t("memories", "No description")],
|
||||||
icon: InfoIcon,
|
icon: InfoIcon,
|
||||||
edit: () => globalThis.editExif(globalThis.currentViewerPhoto),
|
edit: () => globalThis.editMetadata([globalThis.currentViewerPhoto]),
|
||||||
|
});
|
||||||
|
}
|
||||||
|
|
||||||
|
if (this.tagNamesStr) {
|
||||||
|
list.push({
|
||||||
|
title: this.tagNamesStr,
|
||||||
|
subtitle: [],
|
||||||
|
icon: TagIcon,
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -154,14 +162,6 @@ export default defineComponent({
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
|
||||||
if (this.tagNamesStr) {
|
|
||||||
list.push({
|
|
||||||
title: this.tagNamesStr,
|
|
||||||
subtitle: [],
|
|
||||||
icon: TagIcon,
|
|
||||||
});
|
|
||||||
}
|
|
||||||
|
|
||||||
return list;
|
return list;
|
||||||
},
|
},
|
||||||
|
|
||||||
|
|
|
@ -209,13 +209,13 @@ export default defineComponent({
|
||||||
];
|
];
|
||||||
|
|
||||||
// Ugly: globally exposed functions
|
// Ugly: globally exposed functions
|
||||||
const getSel = (photo: IPhoto) => {
|
globalThis.editMetadata = (photos: IPhoto[]) => {
|
||||||
const sel = new Map<number, IPhoto>();
|
const sel = new Map<number, IPhoto>();
|
||||||
sel.set(photo.fileid, photo);
|
for (const photo of photos) {
|
||||||
return sel;
|
sel.set(photo.fileid, photo);
|
||||||
|
}
|
||||||
|
this.editMetadataSelection(sel);
|
||||||
};
|
};
|
||||||
globalThis.editMetadata = (photo: IPhoto) =>
|
|
||||||
this.editMetadataSelection(getSel(photo));
|
|
||||||
},
|
},
|
||||||
|
|
||||||
watch: {
|
watch: {
|
||||||
|
|
|
@ -1168,7 +1168,7 @@ export default defineComponent({
|
||||||
* Edit Metadata for current photo
|
* Edit Metadata for current photo
|
||||||
*/
|
*/
|
||||||
editMetadata() {
|
editMetadata() {
|
||||||
globalThis.editMetadata(globalThis.currentViewerPhoto);
|
globalThis.editMetadata([globalThis.currentViewerPhoto]);
|
||||||
},
|
},
|
||||||
},
|
},
|
||||||
});
|
});
|
||||||
|
|
|
@ -22,7 +22,7 @@ declare global {
|
||||||
var OC: Nextcloud.v24.OC;
|
var OC: Nextcloud.v24.OC;
|
||||||
var OCP: Nextcloud.v24.OCP;
|
var OCP: Nextcloud.v24.OCP;
|
||||||
|
|
||||||
var editDate: (photo: IPhoto) => void;
|
var editMetadata: (photos: IPhoto[]) => void;
|
||||||
var currentViewerPhoto: IPhoto;
|
var currentViewerPhoto: IPhoto;
|
||||||
|
|
||||||
var windowInnerWidth: number; // cache
|
var windowInnerWidth: number; // cache
|
||||||
|
|
Loading…
Reference in New Issue