diff --git a/src/langs/en.json b/src/langs/en.json index 0efec35..d205e11 100644 --- a/src/langs/en.json +++ b/src/langs/en.json @@ -336,6 +336,7 @@ "settings_syncplans": "Export Sync Plans", "settings_syncplans_desc": "Sync plans are created every time after you trigger sync and before the actual sync. Useful to know what would actually happen in those sync. Click the button to export sync plans.", "settings_syncplans_button_1_only_change": "Export latest 1 (change part)", + "settings_syncplans_button_5_only_change": "Export latest 5 (change part)", "settings_syncplans_button_1": "Export latest 1", "settings_syncplans_button_5": "Export latest 5", "settings_syncplans_button_all": "Export All", diff --git a/src/langs/zh_cn.json b/src/langs/zh_cn.json index 604d8b5..2c9ed3e 100644 --- a/src/langs/zh_cn.json +++ b/src/langs/zh_cn.json @@ -335,6 +335,7 @@ "settings_syncplans": "导出同步计划", "settings_syncplans_desc": "每次您启动同步,并在实际上传下载前,插件会生成同步计划。它可以使您知道每次同步发生了什么。点击按钮可以导出同步计划。", "settings_syncplans_button_1_only_change": "导出最近 1 次(仅修改部分)", + "settings_syncplans_button_5_only_change": "导出最近 5 次(仅修改部分)", "settings_syncplans_button_1": "导出最近 1 次", "settings_syncplans_button_5": "导出最近 5 次", "settings_syncplans_button_all": "导出所有", diff --git a/src/langs/zh_tw.json b/src/langs/zh_tw.json index 38dbd9c..4109d16 100644 --- a/src/langs/zh_tw.json +++ b/src/langs/zh_tw.json @@ -334,6 +334,7 @@ "settings_syncplans": "匯出同步計劃", "settings_syncplans_desc": "每次您啟動同步,並在實際上傳下載前,外掛會生成同步計劃。它可以使您知道每次同步發生了什麼。點選按鈕可以匯出同步計劃。", "settings_syncplans_button_1_only_change": "匯出最近 1 次(僅修改部分)", + "settings_syncplans_button_5_only_change": "匯出最近 5 次(僅修改部分)", "settings_syncplans_button_1": "匯出最近 1 次", "settings_syncplans_button_5": "匯出最近 5 次", "settings_syncplans_button_all": "匯出所有", diff --git a/src/settings.ts b/src/settings.ts index 6eef527..e8a1106 100644 --- a/src/settings.ts +++ b/src/settings.ts @@ -2784,6 +2784,19 @@ export class RemotelySaveSettingTab extends PluginSettingTab { new Notice(t("settings_syncplans_notice")); }); }) + .addButton(async (button) => { + button.setButtonText(t("settings_syncplans_button_5_only_change")); + button.onClick(async () => { + await exportVaultSyncPlansToFiles( + this.plugin.db, + this.app.vault, + this.plugin.vaultRandomID, + 5, + true + ); + new Notice(t("settings_syncplans_notice")); + }); + }) .addButton(async (button) => { button.setButtonText(t("settings_syncplans_button_1")); button.onClick(async () => {