From d805864972ae65788f4d48034d5f58d609cbb4b9 Mon Sep 17 00:00:00 2001 From: quenousimporte Date: Tue, 7 Nov 2023 11:48:37 +0100 Subject: [PATCH] fixed: subnote --- main.js | 54 ++++++++++++++++++++++++++---------------------------- 1 file changed, 26 insertions(+), 28 deletions(-) diff --git a/main.js b/main.js index cbe0345..f8534c1 100644 --- a/main.js +++ b/main.js @@ -397,44 +397,42 @@ function getrangecontent(range) return md.value.substring(range.start, range.end); } -function createsubnote(suggestedtitle) +function createsubnote() { - var name = []; - if (suggestedtitle) + var title = prompt("Subnote tite:"); + if (!title) { - name.push(suggestedtitle); + showtemporaryinfo("No title provided"); + setpos(md.selectionStart); + md.focus(); } - var range = getlinesrange(); - var content = getrangecontent(range); - filter.placeholder = "Create subnote..."; - searchinlist(name) - .then(title => + else if (getnote(title)) { - if (!title) + showtemporaryinfo("'" + title + "' already exists"); + setpos(md.selectionStart); + md.focus(); + } + else + { + var range = { - showtemporaryinfo("No title provided"); - setpos(md.selectionStart); + start: md.selectionStart, + end: md.selectionEnd } - else if (getnote(title)) + var content = getrangecontent(range); + var newnote = { - showtemporaryinfo("'" + title + "' already exists"); - setpos(md.selectionStart); + title: title, + content: content } - else - { - var newnote = - { - title: title, - content: content - } - localdata.unshift(newnote); - seteditorcontent(md.value.substring(0, range.start) - + "[[" + title + "]]" - + md.value.substring(range.end)); - } - }); + localdata.unshift(newnote); + seteditorcontent(md.value.substring(0, range.start) + + "[[" + title + "]]" + + md.value.substring(range.end)); + } } + function comment() { seteditorcontent(md.value.substring(0, md.selectionStart)