mirror of
https://github.com/zadam/trilium.git
synced 2025-03-01 14:22:32 +01:00
show "reset to default icon" button only when there is an explicit icon
This commit is contained in:
parent
1f7997eeed
commit
4cbf9c2e86
@ -142,17 +142,17 @@ export default class NoteIconWidget extends TabAwareWidget {
|
|||||||
async renderDropdown(categoryId, search) {
|
async renderDropdown(categoryId, search) {
|
||||||
this.$iconList.empty();
|
this.$iconList.empty();
|
||||||
|
|
||||||
|
if (this.getIconLabels().length > 0) {
|
||||||
this.$iconList.append(
|
this.$iconList.append(
|
||||||
$(`<div style="text-align: center">`)
|
$(`<div style="text-align: center">`)
|
||||||
.append(
|
.append(
|
||||||
$('<button class="btn btn-sm">Reset to default icon</button>')
|
$('<button class="btn btn-sm">Reset to default icon</button>')
|
||||||
.on('click', () =>
|
.on('click', () => this.getIconLabels()
|
||||||
this.note.getOwnedLabels()
|
|
||||||
.filter(label => ['workspaceIconClass', 'iconClass'].includes(label.name))
|
|
||||||
.forEach(label => attributeService.removeAttributeById(this.noteId, label.attributeId))
|
.forEach(label => attributeService.removeAttributeById(this.noteId, label.attributeId))
|
||||||
)
|
)
|
||||||
)
|
)
|
||||||
);
|
);
|
||||||
|
}
|
||||||
|
|
||||||
const {icons} = (await import('./icon_list.js')).default;
|
const {icons} = (await import('./icon_list.js')).default;
|
||||||
|
|
||||||
@ -173,6 +173,11 @@ export default class NoteIconWidget extends TabAwareWidget {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
getIconLabels() {
|
||||||
|
return this.note.getOwnedLabels()
|
||||||
|
.filter(label => ['workspaceIconClass', 'iconClass'].includes(label.name));
|
||||||
|
}
|
||||||
|
|
||||||
getIconClass(icon) {
|
getIconClass(icon) {
|
||||||
if (icon.type_of_icon === 'LOGO') {
|
if (icon.type_of_icon === 'LOGO') {
|
||||||
return "bx bxl-" + icon.name;
|
return "bx bxl-" + icon.name;
|
||||||
|
Loading…
x
Reference in New Issue
Block a user