From d091ee9f0b6795c5a5feaa7bdb95492de7811ea6 Mon Sep 17 00:00:00 2001 From: Filip Makowski Date: Mon, 19 Jun 2017 14:00:27 +0200 Subject: [PATCH] Fixed bug preveting from importing a task that has no tag. --- taskwarrior/taskwarrior.qml | 29 ++++++++++++++--------------- 1 file changed, 14 insertions(+), 15 deletions(-) diff --git a/taskwarrior/taskwarrior.qml b/taskwarrior/taskwarrior.qml index 6d4ff95..de37006 100644 --- a/taskwarrior/taskwarrior.qml +++ b/taskwarrior/taskwarrior.qml @@ -302,22 +302,21 @@ QtObject { tagsSeparated.splice(0, 1); // removing "" if (tagsSeparated.length === 0) { logIfVerbose("No tags"); - return; + } else { + tagsSeparated.splice(0, 1); // removing headline + tagsSeparated.splice(0, 1); // removing "----" + + tagsSeparated.splice(tagsSeparated.length - 1, 1); // removing "" + tagsSeparated.splice(tagsSeparated.length - 1, 1); // removing "" + tagsSeparated.splice(tagsSeparated.length - 1, 1); // removing "" + + tagsSeparated.forEach( function(tag){ + + var tagsRegexp = /[\s*]?(.+)[\s*]?1[\s*]?/i; + var fetchTag = tagsRegexp.exec(tag); + tagsPlainText += " +" + fetchTag[1].replace(/ /g,''); + }); } - - tagsSeparated.splice(0, 1); // removing headline - tagsSeparated.splice(0, 1); // removing "----" - - tagsSeparated.splice(tagsSeparated.length - 1, 1); // removing "" - tagsSeparated.splice(tagsSeparated.length - 1, 1); // removing "" - tagsSeparated.splice(tagsSeparated.length - 1, 1); // removing "" - - tagsSeparated.forEach( function(tag){ - - var tagsRegexp = /[\s*]?(.+)[\s*]?1[\s*]?/i; - var fetchTag = tagsRegexp.exec(tag); - tagsPlainText += " +" + fetchTag[1].replace(/ /g,''); - }); } var taskEntry = "* " + fetchTaskParams[2] + tagsPlainText;