From c728f65e735e4fdaff99c165431fc1a606acf34b Mon Sep 17 00:00:00 2001 From: eneller Date: Thu, 20 Mar 2025 21:46:53 +0100 Subject: [PATCH] fix: search --- src/epub2go_web/settings.py | 2 +- src/epub2go_web/static/script.js | 4 +++- src/epub2go_web/static/styles.css | 5 +++++ 3 files changed, 9 insertions(+), 2 deletions(-) diff --git a/src/epub2go_web/settings.py b/src/epub2go_web/settings.py index 9f929d5..164385b 100644 --- a/src/epub2go_web/settings.py +++ b/src/epub2go_web/settings.py @@ -26,7 +26,7 @@ SECRET_KEY = "django-insecure-^@m5bl*8x+=@c^b0lhkgb-%_#9#&oad=v15jq=!0$g#x17zjf8 # SECURITY WARNING: don't run with debug turned on in production! DEBUG = True -ALLOWED_HOSTS = [] +ALLOWED_HOSTS = ['*'] # Application definition diff --git a/src/epub2go_web/static/script.js b/src/epub2go_web/static/script.js index a56afdf..b8d87f6 100644 --- a/src/epub2go_web/static/script.js +++ b/src/epub2go_web/static/script.js @@ -14,6 +14,7 @@ document.addEventListener('keydown', (event)=>{ let searchParam = params.get('s'); if (searchParam){ searchInput.value = searchParam; + console.log(searchParam); search(searchParam); } @@ -21,7 +22,8 @@ function submitSearch(event){ event.preventDefault(); search(); } -function search(searchStr = searchInput.value.toLowerCase()){ +function search(searchStr = searchInput.value){ + searchStr= searchStr.toLowerCase(); function showMatch(tr){ // match search with list let searchSuccess = Array.from(tr.getElementsByClassName('table-data')).map(e => e.textContent.toLowerCase()) diff --git a/src/epub2go_web/static/styles.css b/src/epub2go_web/static/styles.css index 6bdb468..53e07d1 100644 --- a/src/epub2go_web/static/styles.css +++ b/src/epub2go_web/static/styles.css @@ -42,6 +42,10 @@ small{ border-color: var(--bg-acc); box-shadow: var(--bg-acc) 2px 2px; } +table, tr{ + /* make table not resize when elements are hidden by searching */ + width: 100%; +} th{ text-align: left; } @@ -65,6 +69,7 @@ a:hover, a:any-link{ color: inherit; } .table-link{ + /* TODO fix links with no title/content being almost unclickable */ display: block; width: 100%; height: 100%;