From 69bd5fb946608229d147f6b8a9069a1bdb4fdbb2 Mon Sep 17 00:00:00 2001 From: Daniel Austin Date: Sat, 13 Jul 2024 16:22:23 +1000 Subject: [PATCH] chore: Address TS warnings --- src/main.ts | 25 ++++++++++--------------- 1 file changed, 10 insertions(+), 15 deletions(-) diff --git a/src/main.ts b/src/main.ts index fd8f421..41c782d 100644 --- a/src/main.ts +++ b/src/main.ts @@ -1,11 +1,6 @@ -import { serialize } from "monkey-around"; import { MarkdownView, - CachedMetadata, - Notice, Plugin, - TFile, - Vault, Editor, } from "obsidian"; @@ -42,21 +37,21 @@ export default class TasksToOmnifocus extends Plugin { } async addToOmnifocus(isSelection: boolean, editor: Editor, view: MarkdownView) { - var editorText; + let editorText; if (isSelection) { editorText = editor.getSelection(); } else { editorText = editor.getValue(); } try { - let tasks = editorText.match(/- \[ \] .*/g); + const tasks = editorText.match(/- \[ \] .*/g); - for (let task of tasks) { - let taskName = task.replace("- [ ] ", ""); - let taskNameEncoded = encodeURIComponent(taskName); - let noteURL = view.file.path.replace(/ /g, "%20").replace(/\//g, "%2F"); - let vaultName = app.vault.getName().replace(/\s/g, "%20"); - let taskNoteEncoded = encodeURIComponent("obsidian://open?=" + vaultName + "&file=" + noteURL); + for (const task of tasks) { + const taskName = task.replace("- [ ] ", ""); + const taskNameEncoded = encodeURIComponent(taskName); + const noteURL = view.file.path.replace(/ /g, "%20").replace(/\//g, "%2F"); + const vaultName = app.vault.getName().replace(/\s/g, "%20"); + const taskNoteEncoded = encodeURIComponent("obsidian://open?=" + vaultName + "&file=" + noteURL); window.open( `omnifocus:///add?name=${taskNameEncoded}¬e=${taskNoteEncoded}` @@ -64,7 +59,7 @@ export default class TasksToOmnifocus extends Plugin { } if (this.settings.markComplete) { - let completedText = editorText.replace(/- \[ \]/g, "- [x]"); + const completedText = editorText.replace(/- \[ \]/g, "- [x]"); if (isSelection) { editor.replaceSelection(completedText); } else { @@ -73,7 +68,7 @@ export default class TasksToOmnifocus extends Plugin { } } catch (err) { - + console.error('Error extracting tasks', err); } }