mirror of
https://github.com/zadam/trilium.git
synced 2025-06-06 18:08:33 +02:00
auto init of special notes after startup
This commit is contained in:
parent
06bcfe1aee
commit
5866004e23
@ -5,6 +5,7 @@ const config = require('./config');
|
|||||||
const log = require('./log');
|
const log = require('./log');
|
||||||
const sql = require("./sql");
|
const sql = require("./sql");
|
||||||
const becca = require("../becca/becca");
|
const becca = require("../becca/becca");
|
||||||
|
const specialNotesService = require("../services/special_notes");
|
||||||
|
|
||||||
function getRunAtHours(note) {
|
function getRunAtHours(note) {
|
||||||
try {
|
try {
|
||||||
@ -55,5 +56,7 @@ sqlInit.dbReady.then(() => {
|
|||||||
setInterval(cls.wrap(() => runNotesWithLabel('hourly')), 3600 * 1000);
|
setInterval(cls.wrap(() => runNotesWithLabel('hourly')), 3600 * 1000);
|
||||||
|
|
||||||
setInterval(cls.wrap(() => runNotesWithLabel('daily')), 24 * 3600 * 1000);
|
setInterval(cls.wrap(() => runNotesWithLabel('daily')), 24 * 3600 * 1000);
|
||||||
|
|
||||||
|
setTimeout(cls.wrap(() => specialNotesService.createMissingSpecialNotes()), 10 * 1000);
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
|
@ -65,20 +65,20 @@ function getSearchRoot() {
|
|||||||
return searchRoot;
|
return searchRoot;
|
||||||
}
|
}
|
||||||
|
|
||||||
function getSpecialNoteRoot() {
|
function getSinglesNoteRoot() {
|
||||||
let specialNoteRoot = becca.getNote('special');
|
let singlesNoteRoot = becca.getNote('singles');
|
||||||
|
|
||||||
if (!specialNoteRoot) {
|
if (!singlesNoteRoot) {
|
||||||
specialNoteRoot = noteService.createNewNote({
|
singlesNoteRoot = noteService.createNewNote({
|
||||||
noteId: 'special',
|
noteId: 'singles',
|
||||||
title: 'special',
|
title: 'singles',
|
||||||
type: 'text',
|
type: 'text',
|
||||||
content: '',
|
content: '',
|
||||||
parentNoteId: getHiddenRoot().noteId
|
parentNoteId: getHiddenRoot().noteId
|
||||||
}).note;
|
}).note;
|
||||||
}
|
}
|
||||||
|
|
||||||
return specialNoteRoot;
|
return singlesNoteRoot;
|
||||||
}
|
}
|
||||||
|
|
||||||
function getGlobalLinkMapNote() {
|
function getGlobalLinkMapNote() {
|
||||||
@ -90,7 +90,7 @@ function getGlobalLinkMapNote() {
|
|||||||
title: 'global-link-map',
|
title: 'global-link-map',
|
||||||
type: 'global-link-map',
|
type: 'global-link-map',
|
||||||
content: '',
|
content: '',
|
||||||
parentNoteId: getSpecialNoteRoot().noteId
|
parentNoteId: getSinglesNoteRoot().noteId
|
||||||
}).note;
|
}).note;
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -138,13 +138,7 @@ function saveSqlConsole(sqlConsoleNoteId) {
|
|||||||
return sqlConsoleNote.cloneTo(sqlConsoleHome.noteId);
|
return sqlConsoleNote.cloneTo(sqlConsoleHome.noteId);
|
||||||
}
|
}
|
||||||
|
|
||||||
function getHoistedNote() {
|
|
||||||
return becca.getNote(cls.getHoistedNoteId());
|
|
||||||
}
|
|
||||||
|
|
||||||
function createSearchNote(searchString, ancestorNoteId) {
|
function createSearchNote(searchString, ancestorNoteId) {
|
||||||
const hoistedNote = getHoistedNote();
|
|
||||||
|
|
||||||
const {note} = noteService.createNewNote({
|
const {note} = noteService.createNewNote({
|
||||||
parentNoteId: getSearchRoot().noteId,
|
parentNoteId: getSearchRoot().noteId,
|
||||||
title: 'Search: ' + searchString,
|
title: 'Search: ' + searchString,
|
||||||
@ -183,10 +177,23 @@ function saveSearchNote(searchNoteId) {
|
|||||||
return searchNote.cloneTo(searchHome.noteId);
|
return searchNote.cloneTo(searchHome.noteId);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
function getHoistedNote() {
|
||||||
|
return becca.getNote(cls.getHoistedNoteId());
|
||||||
|
}
|
||||||
|
|
||||||
|
function createMissingSpecialNotes() {
|
||||||
|
getSinglesNoteRoot();
|
||||||
|
getSqlConsoleRoot();
|
||||||
|
getSinglesNoteRoot();
|
||||||
|
getSinglesNoteRoot();
|
||||||
|
getGlobalLinkMapNote();
|
||||||
|
}
|
||||||
|
|
||||||
module.exports = {
|
module.exports = {
|
||||||
getInboxNote,
|
getInboxNote,
|
||||||
createSqlConsole,
|
createSqlConsole,
|
||||||
saveSqlConsole,
|
saveSqlConsole,
|
||||||
createSearchNote,
|
createSearchNote,
|
||||||
saveSearchNote
|
saveSearchNote,
|
||||||
|
createMissingSpecialNotes
|
||||||
};
|
};
|
||||||
|
Loading…
x
Reference in New Issue
Block a user