image note should reload after uploading new revision

This commit is contained in:
zadam 2023-07-14 17:52:35 +02:00
parent b2d460d5c1
commit c3f5bb5518
3 changed files with 10 additions and 8 deletions

View File

@ -49,7 +49,7 @@ export default class ImagePropertiesWidget extends NoteContextAwareWidget {
return this.note && this.note.type === 'image';
}
getTitle(note) {
getTitle() {
return {
show: this.isEnabled(),
activate: true,

View File

@ -90,7 +90,7 @@ class ImageTypeWidget extends TypeWidget {
}
async doRefresh(note) {
this.$imageView.prop("src", `api/images/${note.noteId}/${encodeURIComponent(note.title)}`);
this.$imageView.prop("src", `api/images/${note.noteId}/${encodeURIComponent(note.title)}?timestamp=${Date.now()}`);
}
copyImageReferenceToClipboardEvent({ntxId}) {
@ -100,6 +100,12 @@ class ImageTypeWidget extends TypeWidget {
imageService.copyImageReferenceToClipboard(this.$imageWrapper);
}
async entitiesReloadedEvent({loadResults}) {
if (loadResults.isNoteReloaded(this.noteId)) {
this.refresh();
}
}
}
export default ImageTypeWidget

View File

@ -11,9 +11,7 @@ export default class TypeWidget extends NoteContextAwareWidget {
return super.doRender();
}
/**
* @param {FNote} note
*/
/** @param {FNote} note */
async doRefresh(note) {}
async refresh() {
@ -38,9 +36,7 @@ export default class TypeWidget extends NoteContextAwareWidget {
return this.$widget.is(":visible") && this.noteContext?.ntxId === appContext.tabManager.activeNtxId;
}
/**
* @returns {Promise<Object>|*} promise resolving note data. Note data is an object with content.
*/
/** @returns {Promise<Object>|*} promise resolving note data. Note data is an object with content. */
getData() {}
focus() {}