mirror of
https://github.com/zadam/trilium.git
synced 2025-03-01 14:22:32 +01:00
Filter "Edited Notes" when hoisted or in a workspace
Previously, when the user opened a day note the "Edited Notes" section would indicate all the notes edited in that day, regardless of whether the user was inside a workspace or hoisted a note. Now the "Edited Notes" section filters out the notes if the user has a hoisted note.
This commit is contained in:
parent
0a02e5be83
commit
9a4b72606d
@ -5,6 +5,7 @@ const protectedSessionService = require('../../services/protected_session');
|
|||||||
const noteRevisionService = require('../../services/note_revisions');
|
const noteRevisionService = require('../../services/note_revisions');
|
||||||
const utils = require('../../services/utils');
|
const utils = require('../../services/utils');
|
||||||
const sql = require('../../services/sql');
|
const sql = require('../../services/sql');
|
||||||
|
const cls = require('../../services/cls');
|
||||||
const path = require('path');
|
const path = require('path');
|
||||||
const becca = require("../../becca/becca");
|
const becca = require("../../becca/becca");
|
||||||
|
|
||||||
@ -124,8 +125,15 @@ function getEditedNotesOnDate(req) {
|
|||||||
ORDER BY isDeleted
|
ORDER BY isDeleted
|
||||||
LIMIT 50`, {date: req.params.date + '%'});
|
LIMIT 50`, {date: req.params.date + '%'});
|
||||||
|
|
||||||
const notes = becca.getNotes(noteIds, true)
|
let notes = becca.getNotes(noteIds, true);
|
||||||
.map(note => note.getPojo());
|
|
||||||
|
// Narrow down the results if a note is hoisted, similar to "Jump to note".
|
||||||
|
const hoistedNoteId = cls.getHoistedNoteId();
|
||||||
|
if (hoistedNoteId) {
|
||||||
|
notes = notes.filter(note => note.hasAncestor(hoistedNoteId));
|
||||||
|
}
|
||||||
|
|
||||||
|
notes = notes.map(note => note.getPojo());
|
||||||
|
|
||||||
for (const note of notes) {
|
for (const note of notes) {
|
||||||
const notePath = note.isDeleted ? null : beccaService.getNotePath(note.noteId);
|
const notePath = note.isDeleted ? null : beccaService.getNotePath(note.noteId);
|
||||||
|
Loading…
x
Reference in New Issue
Block a user