diff --git a/assets/js/keyboard-shortcuts.js b/assets/js/keyboard-shortcuts.js
index 9c1ccc9..9e1e037 100644
--- a/assets/js/keyboard-shortcuts.js
+++ b/assets/js/keyboard-shortcuts.js
@@ -78,6 +78,8 @@ function showKeyboardHelp() {
}
document.addEventListener('DOMContentLoaded', function() {
+ if (!window.lt) return;
+
// Ctrl+E: Toggle edit mode (ticket pages)
lt.keys.on('ctrl+e', function() {
const editButton = document.getElementById('editButton');
diff --git a/assets/js/settings.js b/assets/js/settings.js
index 7038a9f..58aeec2 100644
--- a/assets/js/settings.js
+++ b/assets/js/settings.js
@@ -131,4 +131,6 @@ document.addEventListener('keydown', (e) => {
});
// Initialize on page load
-document.addEventListener('DOMContentLoaded', loadUserPreferences);
+document.addEventListener('DOMContentLoaded', function() {
+ if (window.lt) loadUserPreferences();
+});
diff --git a/views/DashboardView.php b/views/DashboardView.php
index 9a28962..645a7b5 100644
--- a/views/DashboardView.php
+++ b/views/DashboardView.php
@@ -854,7 +854,7 @@ $nonce = SecurityHeadersMiddleware::getNonce();
-
+