diff --git a/assets/js/ticket.js b/assets/js/ticket.js index b6d6e58..2e36fc0 100644 --- a/assets/js/ticket.js +++ b/assets/js/ticket.js @@ -138,6 +138,10 @@ function toggleEditMode() { metadataFields.forEach(field => { field.classList.remove('lt-display-field'); }); + + // Show edit-mode selects for category/type, hide their read-mode tags + document.querySelectorAll('.read-mode-tag').forEach(el => { el.style.display = 'none'; }); + document.querySelectorAll('.edit-mode-field').forEach(el => { el.style.display = ''; }); } else { saveTicket(); editButton.textContent = 'Edit Ticket'; @@ -159,6 +163,22 @@ function toggleEditMode() { metadataFields.forEach(field => { field.classList.add('lt-display-field'); }); + + // Hide edit-mode selects, show and update read-mode tags + document.querySelectorAll('.edit-mode-field').forEach(el => { el.style.display = 'none'; }); + var catSel = document.getElementById('categorySelect'); + var typSel = document.getElementById('typeSelect'); + var catTag = document.getElementById('categoryTag'); + var typTag = document.getElementById('typeTag'); + if (catTag) { + if (catSel) catTag.textContent = catSel.options[catSel.selectedIndex].text; + catTag.style.display = ''; + } + if (typTag) { + if (typSel) typTag.textContent = typSel.options[typSel.selectedIndex].text; + typTag.style.display = ''; + } + document.querySelectorAll('.read-mode-tag:not(#categoryTag):not(#typeTag)').forEach(el => { el.style.display = ''; }); } } diff --git a/views/DashboardView.php b/views/DashboardView.php index 01e3780..0765e9b 100644 --- a/views/DashboardView.php +++ b/views/DashboardView.php @@ -14,13 +14,14 @@ require_once __DIR__ . '/../middleware/CsrfMiddleware.php'; $nonce = SecurityHeadersMiddleware::getNonce(); $pageTitle = 'Dashboard'; $activeNav = 'dashboard'; -$pageStyles = ['/assets/css/dashboard.css?v=20260327']; +$_v = $GLOBALS['config']['ASSET_VERSION'] ?? '1'; +$pageStyles = ["/assets/css/dashboard.css?v={$_v}"]; $pageScripts = [ - '/assets/js/markdown.js?v=20260327', - '/assets/js/dashboard.js?v=20260327', - '/assets/js/advanced-search.js?v=20260327', - '/assets/js/keyboard-shortcuts.js?v=20260327', - '/assets/js/settings.js?v=20260327', + "/assets/js/markdown.js?v={$_v}", + "/assets/js/dashboard.js?v={$_v}", + "/assets/js/advanced-search.js?v={$_v}", + "/assets/js/keyboard-shortcuts.js?v={$_v}", + "/assets/js/settings.js?v={$_v}", ]; // ── Pagination helpers ──────────────────────────────────────────────────────── @@ -431,6 +432,14 @@ include __DIR__ . '/layout_header.php';