From 961b5f011a810c2c7b05dd1308d24f7567adf107 Mon Sep 17 00:00:00 2001 From: Sander Boom Date: Thu, 30 Nov 2017 17:22:48 +0100 Subject: [PATCH] Add a setting to specify a folder where created journal notes will be placed. When a default folder is set, make sure to search in that folder. This has the highest chance of finding an existing journal note. Right now we can not search the whole database for a note with this name / filename. Refs pbek/QOwnNotes#795 --- journal-entry/info.json | 2 +- journal-entry/journal-entry.qml | 11 +++++++++++ 2 files changed, 12 insertions(+), 1 deletion(-) diff --git a/journal-entry/info.json b/journal-entry/info.json index f0a189a..b9bdf11 100644 --- a/journal-entry/info.json +++ b/journal-entry/info.json @@ -2,7 +2,7 @@ "name": "Journal entry", "identifier": "journal-entry", "script": "journal-entry.qml", - "version": "1.1.0", + "version": "1.1.1", "minAppVersion": "17.11.6", "authors": ["@pbek", "@sanderboom"], "description" : "This script creates a menu item and a button to create or jump to the current date's journal entry." diff --git a/journal-entry/journal-entry.qml b/journal-entry/journal-entry.qml index 1dff6d6..56ca920 100644 --- a/journal-entry/journal-entry.qml +++ b/journal-entry/journal-entry.qml @@ -48,6 +48,17 @@ QtObject { var headline = "Journal " + m.getFullYear() + ("0" + (m.getMonth()+1)).slice(-2) + ("0" + m.getDate()).slice(-2); var fileName = headline + ".md"; + + // Check if we already have a Journal note for today. + + // When a default folder is set, make sure to search in that folder. + // This has the highest chance of finding an existing journal note. + // Right now we can not search the whole database for a note with this + // name / filename. + if (defaultFolder && defaultFolder !== '') { + script.jumpToNoteSubFolder(defaultFolder); + } + var note = script.fetchNoteByFileName(fileName); // check if note was found