diff --git a/module/webroot/index.js b/module/webroot/index.js index fbdf81f..cd20479 100644 --- a/module/webroot/index.js +++ b/module/webroot/index.js @@ -75,8 +75,7 @@ let isRefreshing = false; async function refreshAppList() { isRefreshing = true; title.style.transform = 'translateY(0)'; - searchCard.style.transform = 'translateY(0)'; - menu.style.transform = 'translateY(0)'; + searchMenuContainer.style.transform = 'translateY(0)'; floatingBtn.style.transform = 'translateY(0)'; const searchInput = document.getElementById("search"); searchInput.value = ''; @@ -225,6 +224,11 @@ function setupMenuToggle() { } } +// Focus on search input when search card is clicked +searchCard.addEventListener("click", () => { + searchInput.focus(); +}); + // Search functionality searchInput.addEventListener("input", (e) => { const searchQuery = e.target.value.toLowerCase(); diff --git a/module/webroot/styles.css b/module/webroot/styles.css index d3aadbd..17962e9 100644 --- a/module/webroot/styles.css +++ b/module/webroot/styles.css @@ -25,7 +25,8 @@ body { display: flex; position: fixed; top: 40px; - width: calc(100% - 15px); + height: 50px; + width: calc(100% - 17px); z-index: 1000; transition: transform 0.3s ease; } @@ -36,26 +37,29 @@ body { box-shadow: 0 2px 4px rgba(0, 0, 0, 0.2); display: flex; align-items: center; - padding: 10px; border-radius: 50px; left: 0; - width: calc(100% - 80px); + height: calc(100% - 2px); + width: calc(100% - 60px); position: absolute; } .search-icon { position: absolute; left: 18px; + font-size: 15px; + z-index: 1000; } .search-input { - background-color: #fff; + position: absolute; border: none; - font-size: 14px; + font-size: 17px; outline: none; - padding: 5px 30px; - width: 100%; + left: 10px; + padding: 0 30px; + width: calc(100% - 10); } .clear-btn { @@ -73,6 +77,7 @@ body { display: flex; right: 0; position: absolute; + height: 100%; } .menu-toggle { @@ -84,8 +89,7 @@ body { border: 1px solid #ccc; border-radius: 50%; box-shadow: 0 2px 4px rgba(0, 0, 0, 0.2); - width: 50px; - height: 50px; + width: 48px; display: flex; justify-content: center; align-items: center; diff --git a/more-excldue.json b/more-excldue.json index 020988b..debe252 100644 --- a/more-excldue.json +++ b/more-excldue.json @@ -1,52 +1,63 @@ -// This is excldue list for tricky store target.txt -// All the apps here are apps that will not detect bootloader -[ - { - "name": "Magisk", - "package-name": "com.topjohnwu.magisk" - }, - { - "name": "Magisk Alpha", - "package-name": "io.github.vvb2060.magisk" - }, - { - "name": "Kitsune Mask", - "package-name": "io.github.huskydg.magisk" - }, - { - "name": "KernelSU", - "package-name": "me.weishu.kernelsu" - }, - { - "name": "Apatch", - "package-name": "me.bmax.apatch" - }, - { - "name": "Apatch Next", - "package-name": "me.garfieldhan.apatch.next" - }, - { - "name": "LSPosed Manager", - "package-name": "org.lsposed.manager" - }, - { - "name": "Termux", - "package-name": "com.termux" - }, - { - "name": "MT Manager", - "package-name": "bin.mt.plus" - }, - { - "name": "MT Manager clone", - "package-name": "bin.mt.plus.canary" - }, - { - "name": "KonaBess", - "package-name": "xzr.konabess" - }, - { - "name": "Scene", - "package-name": "com.omarea.vtools" - } -] \ No newline at end of file +{ + "description": "Extra exclude option for root related apps", + "data": [ + { + "info": "Root Manager", + "apps": [ + { + "name": "Magisk", + "package-name": "com.topjohnwu.magisk" + }, + { + "name": "Magisk Alpha", + "package-name": "io.github.vvb2060.magisk" + }, + { + "name": "Kitsune Mask", + "package-name": "io.github.huskydg.magisk" + }, + { + "name": "KernelSU", + "package-name": "me.weishu.kernelsu" + }, + { + "name": "Apatch", + "package-name": "me.bmax.apatch" + }, + { + "name": "Apatch Next", + "package-name": "me.garfieldhan.apatch.next" + } + ] + }, + { + "info": "Miscellaneous Root Related App", + "apps": [ + { + "name": "LSPosed Manager", + "package-name": "org.lsposed.manager" + }, + { + "name": "Termux", + "package-name": "com.termux" + }, + { + "name": "MT Manager", + "package-name": "bin.mt.plus" + }, + { + "name": "MT Manager clone", + "package-name": "bin.mt.plus.canary" + }, + { + "name": "KonaBess", + "package-name": "xzr.konabess" + }, + { + "name": "Scene", + "package-name": "com.omarea.vtools" + } + ] + } + ] +} \ No newline at end of file