Cache an throttle the markdown rendering in kanban

This commit is contained in:
yflory
2020-03-12 13:40:58 +01:00
parent 77894b5336
commit 62a12e8825
2 changed files with 28 additions and 4 deletions

View File

@@ -152,10 +152,14 @@ define([
var dataObject = {};
var isBoard, id;
var commit = function () {
framework.localChange();
var update = Util.throttle(function () {
kanban.setBoards(kanban.options.boards);
addEditItemButton(framework, kanban);
}, 400);
var commit = function () {
framework.localChange();
update();
};
if (editModal) { return editModal; }
var conflicts, conflictContainer, titleInput, tagsDiv, colors, text;
@@ -249,7 +253,9 @@ define([
};
SFCodeMirror.mkIndentSettings(editor, framework._.cpNfInner.metadataMgr);
editor.on('change', function () {
dataObject.body = editor.getValue();
var val = editor.getValue();
if (dataObject.body === val) { return; }
dataObject.body = val;
commit();
});