X-Git-Url: http://source.bookstackapp.com/bookstack/blobdiff_plain/6548ea4a121adfb4e29f45378ae3642d3e1304c4..3617ab1540840ca1b12ee6dd40e3eeccbfffc94b:/resources/js/components/page-editor.js diff --git a/resources/js/components/page-editor.js b/resources/js/components/page-editor.js index 64cd601a9..2a155f37f 100644 --- a/resources/js/components/page-editor.js +++ b/resources/js/components/page-editor.js @@ -75,7 +75,12 @@ export class PageEditor extends Component { // Changelog controls const updateChangelogDebounced = debounce(this.updateChangelogDisplay.bind(this), 300, false); - this.changelogInput.addEventListener('input', updateChangelogDebounced); + this.changelogInput.addEventListener('input', () => { + const count = this.changelogInput.value.length; + const counterEl = document.getElementById('changelog-count'); + if (counterEl) counterEl.innerText = `${count} / 250`; + updateChangelogDebounced(); + }); // Draft Controls onSelect(this.saveDraftButton, this.saveDraft.bind(this)); @@ -112,7 +117,7 @@ export class PageEditor extends Component { } savePage() { - this.container.closest('form').submit(); + this.container.closest('form').requestSubmit(); } async saveDraft() {