From 9c4bb2b01db73184f057dfcdd1bb9034f48510c1 Mon Sep 17 00:00:00 2001 From: Jonathan Schlue Date: Wed, 5 Oct 2022 17:29:06 +0200 Subject: [PATCH 1/2] Use existing task annotations from card titles if present --- background.js | 11 ++++++----- 1 file changed, 6 insertions(+), 5 deletions(-) diff --git a/background.js b/background.js index df1462e..1785ec7 100644 --- a/background.js +++ b/background.js @@ -33,16 +33,17 @@ async function addTask(cardId) { throw new Error('Card has multiple project labels.'); } const taskPrefix = taskPrefixes[0]; - const taskName = `${taskPrefix}_${card.idShort}`; - const cardTaskName = card.name.match(/(?<=#)[a-z0-9]+_[0-9]+/)?.[0]; + + var taskName = card.name.match(/(?<=#)[a-z0-9_-]+/)?.[0]; + + if (taskName === undefined) { + taskName = `${taskPrefix}_${card.idShort}`; - if (cardTaskName === undefined) { await trektor.trelloGateway.updateCard(card.id, { name: `${card.name} #${taskName}`, }); - } else if (cardTaskName !== taskName) { - throw new Error('Card name includes invalid tracking task.'); } + const workspaces = await trektor.togglGateway.getWorkspaces(); if (workspaces.length === 0) { From 9cca78ab53a902cf8bdc7791707844dca927f056 Mon Sep 17 00:00:00 2001 From: Jonathan Schlue Date: Wed, 5 Oct 2022 18:10:50 +0200 Subject: [PATCH 2/2] Use modern js variable declaration "let" instead of "var" --- background.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/background.js b/background.js index 1785ec7..65a0083 100644 --- a/background.js +++ b/background.js @@ -34,7 +34,7 @@ async function addTask(cardId) { } const taskPrefix = taskPrefixes[0]; - var taskName = card.name.match(/(?<=#)[a-z0-9_-]+/)?.[0]; + let taskName = card.name.match(/(?<=#)[a-z0-9_-]+/)?.[0]; if (taskName === undefined) { taskName = `${taskPrefix}_${card.idShort}`;