diff --git a/app/static/js/app.js b/app/static/js/app.js index 42b5c5c..82e1ec7 100644 --- a/app/static/js/app.js +++ b/app/static/js/app.js @@ -3777,6 +3777,15 @@ function initializeSearch() { const btn = document.getElementById('searchBtn'); if (!input || !btn) return; + // Toggle search help + const helpBtn = document.getElementById('searchHelpBtn'); + const helpPanel = document.getElementById('searchHelp'); + if (helpBtn && helpPanel) { + helpBtn.addEventListener('click', () => { + helpPanel.style.display = helpPanel.style.display === 'none' ? '' : 'none'; + }); + } + // Search on Enter or button click btn.addEventListener('click', () => performSearch(input.value)); input.addEventListener('keydown', (e) => { @@ -3842,7 +3851,7 @@ async function performSearch(query) { item.innerHTML = `
- #${escapeHtml(r.channel_name || '')} + ${escapeHtml(r.channel_name || '')} ${r.is_own ? 'You' : escapeHtml(r.sender || '')}
${time} diff --git a/app/static/js/sw.js b/app/static/js/sw.js index 96d1a0e..3e3be4c 100644 --- a/app/static/js/sw.js +++ b/app/static/js/sw.js @@ -1,4 +1,4 @@ -const CACHE_NAME = 'mc-webui-v8'; +const CACHE_NAME = 'mc-webui-v9'; const ASSETS_TO_CACHE = [ '/', '/static/css/style.css', diff --git a/app/templates/base.html b/app/templates/base.html index 3e08a44..49a88d4 100644 --- a/app/templates/base.html +++ b/app/templates/base.html @@ -417,6 +417,21 @@ + +
+