Skip to content

Commit 5477d10

Browse files
committed
feat(updater): Add update button when available.
1 parent ad205a8 commit 5477d10

File tree

1 file changed

+18
-0
lines changed

1 file changed

+18
-0
lines changed

src/components/CheckSettingsModal.ts

Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -52,6 +52,24 @@ export class CheckSettingsModal extends Modal {
5252
text: t('settings_check_modal_title')
5353
});
5454

55+
56+
const updateDiv = contentEl.createEl("div");
57+
this.plugin.updater.update(true).then(updateInfo => {
58+
if ((typeof updateInfo !== 'boolean') && updateInfo?.updateVersion) {
59+
const desc = t('settings_update_desc', updateInfo);
60+
new Setting(updateDiv)
61+
.setName(t('settings_update_title'))
62+
.setDesc(desc)
63+
.addButton((button) => {
64+
button.setButtonText(t('settings_update_btn'));
65+
button.onClick(() => {
66+
this.plugin.updater.update()
67+
this.close();
68+
});
69+
})
70+
}
71+
})
72+
5573
new Setting(contentEl)
5674
.setDesc(t('settings_check_modal_desc'))
5775

0 commit comments

Comments
 (0)