]> BookStack Code Mirror - bookstack/blobdiff - resources/js/components/page-editor.js
Merge branch 'search_preview' into development
[bookstack] / resources / js / components / page-editor.js
index d6faabd054129d76e7d94bf6c0a69d430c6688d1..950a5a3b3308ee928039e82a96eac859f20beb53 100644 (file)
@@ -1,5 +1,6 @@
 import * as Dates from "../services/dates";
 import {onSelect} from "../services/dom";
+import {debounce} from "../services/util";
 import {Component} from "./component";
 
 export class PageEditor extends Component {
@@ -66,7 +67,8 @@ export class PageEditor extends Component {
         });
 
         // Changelog controls
-        this.changelogInput.addEventListener('change', this.updateChangelogDisplay.bind(this));
+        const updateChangelogDebounced = debounce(this.updateChangelogDisplay.bind(this), 300, false);
+        this.changelogInput.addEventListener('input', updateChangelogDebounced);
 
         // Draft Controls
         onSelect(this.saveDraftButton, this.saveDraft.bind(this));
@@ -205,4 +207,4 @@ export class PageEditor extends Component {
         }
     }
 
-}
\ No newline at end of file
+}