From 179d530ea97574dfbef95cc06e4e08001135d35b Mon Sep 17 00:00:00 2001 From: zadam Date: Sat, 9 Nov 2019 16:51:51 +0100 Subject: [PATCH] note revision sync fix --- src/entities/note_revision.js | 8 ++++++++ .../javascripts/dialogs/note_revisions.js | 17 ++++++----------- src/routes/api/note_revisions.js | 3 +++ src/services/sync.js | 3 ++- src/views/dialogs/note_revisions.ejs | 4 ++-- 5 files changed, 21 insertions(+), 14 deletions(-) diff --git a/src/entities/note_revision.js b/src/entities/note_revision.js index f52afa1e7..02a6ffa8e 100644 --- a/src/entities/note_revision.js +++ b/src/entities/note_revision.js @@ -130,6 +130,14 @@ class NoteRevision extends Entity { await syncTableService.addNoteRevisionContentSync(this.noteRevisionId); } + beforeSaving() { + super.beforeSaving(); + + if (this.isChanged) { + this.utcDateModified = dateUtils.utcNowDateTime(); + } + } + // cannot be static! updatePojo(pojo) { if (pojo.isProtected) { diff --git a/src/public/javascripts/dialogs/note_revisions.js b/src/public/javascripts/dialogs/note_revisions.js index 9c315cb7e..20a166057 100644 --- a/src/public/javascripts/dialogs/note_revisions.js +++ b/src/public/javascripts/dialogs/note_revisions.js @@ -37,7 +37,7 @@ async function loadNoteRevisions(noteId, noteRevisionId) { for (const item of revisionItems) { $list.append($('