From 3617ab1540840ca1b12ee6dd40e3eeccbfffc94b Mon Sep 17 00:00:00 2001 From: Shresth Kapoor Date: Wed, 18 Jun 2025 20:10:20 -0400 Subject: [PATCH] Enhance changelog input to textarea with character counter --- resources/js/components/page-editor.js | 7 ++++++- .../views/pages/parts/editor-toolbar.blade.php | 14 +++++++++----- 2 files changed, 15 insertions(+), 6 deletions(-) diff --git a/resources/js/components/page-editor.js b/resources/js/components/page-editor.js index 81378e944..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)); diff --git a/resources/views/pages/parts/editor-toolbar.blade.php b/resources/views/pages/parts/editor-toolbar.blade.php index 341fbf67d..deddc3cd3 100644 --- a/resources/views/pages/parts/editor-toolbar.blade.php +++ b/resources/views/pages/parts/editor-toolbar.blade.php @@ -106,11 +106,15 @@ {{-- Prevents button jumping on menu show --}}