diff --git a/main.js b/main.js index 6f611fb..9323283 100644 --- a/main.js +++ b/main.js @@ -53,8 +53,8 @@ var TaskExportSettingTab = class extends import_obsidian.PluginSettingTab { display() { const { containerEl } = this; containerEl.empty(); - new import_obsidian.Setting(containerEl).setName("Output path").setDesc("CSV file location (relative to vault root)").addText((text) => text.setPlaceholder("outstanding_tasks.csv").setValue(this.plugin.settings.outputPath).onChange((value) => { - this.plugin.settings.outputPath = value || "outstanding_tasks.csv"; + new import_obsidian.Setting(containerEl).setName("Output path").setDesc("CSV file location (relative to vault root)").addText((text) => text.setPlaceholder("tasks.csv").setValue(this.plugin.settings.outputPath).onChange((value) => { + this.plugin.settings.outputPath = value || "tasks.csv"; void this.plugin.saveSettings(); })); new import_obsidian.Setting(containerEl).setName("Customers folder").setDesc("Root folder containing customer files").addText((text) => text.setPlaceholder("Customers").setValue(this.plugin.settings.customersFolder).onChange((value) => { @@ -87,7 +87,7 @@ var TaskExportSettingTab = class extends import_obsidian.PluginSettingTab { this.plugin.settings.includeHeader = value; void this.plugin.saveSettings(); })); - new import_obsidian.Setting(containerEl).setName("CSV delimiter").setDesc("Choose delimiter for CSV output. Comma is standard, semicolon is common in Europe.").addDropdown((dropdown) => dropdown.addOption(",", "Comma (,)").addOption(";", "Semicolon (;)").setValue(this.plugin.settings.delimiter).onChange((value) => { + new import_obsidian.Setting(containerEl).setName("CSV delimiter").setDesc("Delimiter for CSV output: comma is standard, semicolon is common in Europe").addDropdown((dropdown) => dropdown.addOption(",", "Comma (,)").addOption(";", "Semicolon (;)").setValue(this.plugin.settings.delimiter).onChange((value) => { this.plugin.settings.delimiter = value; void this.plugin.saveSettings(); })); diff --git a/manifest.json b/manifest.json index d7456d1..c89f02d 100644 --- a/manifest.json +++ b/manifest.json @@ -1,7 +1,7 @@ { "id": "task-export-to-csv", "name": "Task Export Tool", - "version": "1.0.3", + "version": "1.0.4", "minAppVersion": "1.0.0", "description": "Export outstanding tasks to CSV for time tracking integration (e.g. ManicTime).", "author": "Raoul Jacobs", diff --git a/package.json b/package.json index ed1acd3..93ccdff 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "obsidian-task-export-plugin", - "version": "1.0.3", + "version": "1.0.4", "description": "Export outstanding tasks from Obsidian vault to CSV for ManicTime integration", "main": "main.js", "scripts": { diff --git a/src/settings.ts b/src/settings.ts index 60aa036..487838a 100644 --- a/src/settings.ts +++ b/src/settings.ts @@ -22,10 +22,10 @@ export class TaskExportSettingTab extends PluginSettingTab { .setName('Output path') .setDesc('CSV file location (relative to vault root)') .addText(text => text - .setPlaceholder('outstanding_tasks.csv') + .setPlaceholder('tasks.csv') .setValue(this.plugin.settings.outputPath) .onChange((value) => { - this.plugin.settings.outputPath = value || 'outstanding_tasks.csv'; + this.plugin.settings.outputPath = value || 'tasks.csv'; void this.plugin.saveSettings(); })); @@ -112,7 +112,7 @@ export class TaskExportSettingTab extends PluginSettingTab { // CSV Delimiter new Setting(containerEl) .setName('CSV delimiter') - .setDesc('Choose delimiter for CSV output. Comma is standard, semicolon is common in Europe.') + .setDesc('Delimiter for CSV output: comma is standard, semicolon is common in Europe') .addDropdown(dropdown => dropdown .addOption(',', 'Comma (,)') .addOption(';', 'Semicolon (;)') diff --git a/versions.json b/versions.json index f99b5f4..c8f540f 100644 --- a/versions.json +++ b/versions.json @@ -2,5 +2,6 @@ "1.0.0": "1.0.0", "1.0.1": "1.0.0", "1.0.2": "1.0.0", - "1.0.3": "1.0.0" + "1.0.3": "1.0.0", + "1.0.4": "1.0.0" }