Release v1.0.4 - CSV description refinement

This commit is contained in:
Raoul Jacobs 2025-11-17 10:07:40 +01:00
parent 97db6c49ca
commit ea5ea0f4a1
5 changed files with 10 additions and 9 deletions

View file

@ -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();
}));

View file

@ -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",

View file

@ -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": {

View file

@ -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 (;)')

View file

@ -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"
}