shortcut improvements

This commit is contained in:
zadam
2022-11-30 16:57:51 +01:00
parent e759b4846a
commit 0985314fb7
10 changed files with 183 additions and 628 deletions

View File

@@ -7,7 +7,6 @@ export default class ButtonFromNoteWidget extends ButtonWidget {
super();
this.settings.buttonNoteIdProvider = null;
this.settings.defaultIconProvider = null;
}
buttonNoteIdProvider(provider) {
@@ -15,11 +14,6 @@ export default class ButtonFromNoteWidget extends ButtonWidget {
return this;
}
defaultIconProvider(provider) {
this.settings.defaultIconProvider = provider;
return this;
}
doRender() {
super.doRender();
@@ -29,17 +23,16 @@ export default class ButtonFromNoteWidget extends ButtonWidget {
updateIcon() {
const buttonNoteId = this.settings.buttonNoteIdProvider();
if (!buttonNoteId && this.settings.defaultIconProvider()) {
this.settings.icon = this.settings.defaultIconProvider();
if (!buttonNoteId) {
console.error(`buttonNoteId for '${this.componentId}' is not defined.`);
return;
}
froca.getNote(buttonNoteId).then(note => {
this.settings.icon = note.getIcon();
this.refreshIcon();
} else {
froca.getNote(buttonNoteId).then(note => {
this.settings.icon = note.getIcon();
this.refreshIcon();
});
}
});
}
entitiesReloadedEvent({loadResults}) {