You've already forked ReZygisk
mirror of
https://github.com/PerformanC/ReZygisk.git
synced 2025-09-06 06:37:01 +00:00
fix: webui error when no zygigk module installed
This commit is contained in:
@@ -41,6 +41,15 @@ a {
|
|||||||
justify-content: center;
|
justify-content: center;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
.not_avaliable {
|
||||||
|
position: fixed;
|
||||||
|
display: flex;
|
||||||
|
align-items: center;
|
||||||
|
justify-content: center;
|
||||||
|
font-size: 1.2em;
|
||||||
|
top: 0; left: 0; right: 0; bottom: 0;
|
||||||
|
}
|
||||||
|
|
||||||
.load_screen {
|
.load_screen {
|
||||||
position: fixed;
|
position: fixed;
|
||||||
width: 100%;
|
width: 100%;
|
||||||
@@ -58,10 +67,7 @@ a {
|
|||||||
position: fixed;
|
position: fixed;
|
||||||
overflow-y: scroll;
|
overflow-y: scroll;
|
||||||
z-index: 10;
|
z-index: 10;
|
||||||
top: 0;
|
top: 0; bottom: 0; left: 0; right: 0;
|
||||||
bottom: 0;
|
|
||||||
left: 0;
|
|
||||||
right: 0;
|
|
||||||
transition: top 0.35s ease-in-out;
|
transition: top 0.35s ease-in-out;
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -97,9 +103,7 @@ a {
|
|||||||
align-items: center;
|
align-items: center;
|
||||||
justify-content: space-between;
|
justify-content: space-between;
|
||||||
background-color: var(--dim);
|
background-color: var(--dim);
|
||||||
left: 0;
|
left: 0; right: 0; bottom: 0;
|
||||||
right: 0;
|
|
||||||
bottom: 0;
|
|
||||||
padding: 25px 25px;
|
padding: 25px 25px;
|
||||||
font-size: 20px;
|
font-size: 20px;
|
||||||
}
|
}
|
||||||
@@ -291,10 +295,7 @@ a {
|
|||||||
.slider {
|
.slider {
|
||||||
position: absolute;
|
position: absolute;
|
||||||
cursor: pointer;
|
cursor: pointer;
|
||||||
top: 0;
|
top: 0; left: 0; right: 0; bottom: 0;
|
||||||
left: 0;
|
|
||||||
right: 0;
|
|
||||||
bottom: 0;
|
|
||||||
background-color: var(--button);
|
background-color: var(--button);
|
||||||
-webkit-transition: .4s;
|
-webkit-transition: .4s;
|
||||||
transition: .4s;
|
transition: .4s;
|
||||||
|
|||||||
@@ -18,9 +18,7 @@
|
|||||||
<script src="js/restoreError.js" type="module"></script>
|
<script src="js/restoreError.js" type="module"></script>
|
||||||
<script src="js/navbar.js" type="module"></script>
|
<script src="js/navbar.js" type="module"></script>
|
||||||
<script src="js/daemonActions.js" type="module"></script>
|
<script src="js/daemonActions.js" type="module"></script>
|
||||||
<!-- <script src="js/list/language.js" type="module"></script> -->
|
|
||||||
<script src="js/switcher/fontChanger.js" type="module"></script>
|
<script src="js/switcher/fontChanger.js" type="module"></script>
|
||||||
<!-- <script src="js/modal/language.js" type="module"></script> -->
|
|
||||||
<script src="js/smallPage/language.js" type="module"></script>
|
<script src="js/smallPage/language.js" type="module"></script>
|
||||||
<script src="js/modal/errorHistory.js" type="module"></script>
|
<script src="js/modal/errorHistory.js" type="module"></script>
|
||||||
<script src="js/main.js" type="module"></script>
|
<script src="js/main.js" type="module"></script>
|
||||||
@@ -118,7 +116,10 @@
|
|||||||
<div id="panel_modules" class="panel">
|
<div id="panel_modules" class="panel">
|
||||||
<div id="panel_modules_header" class="header">Modules</div>
|
<div id="panel_modules_header" class="header">Modules</div>
|
||||||
<div style="padding: 40px 0px;"></div>
|
<div style="padding: 40px 0px;"></div>
|
||||||
<div id="modules_list" style="width: 100%; height: fit-content;">
|
<div id="modules_list" style="width: 100%; height: fit-content; display: grid;">
|
||||||
|
<div id="modules_list_not_avaliable" class="not_avaliable">
|
||||||
|
No modules using Zygisk here.
|
||||||
|
</div>
|
||||||
<!-- N/A -->
|
<!-- N/A -->
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|||||||
@@ -130,7 +130,9 @@ export function setErrorData(errorLog) {
|
|||||||
if (findModulesCmd.errno === 0) {
|
if (findModulesCmd.errno === 0) {
|
||||||
const modules = findModulesCmd.stdout.split('\n')
|
const modules = findModulesCmd.stdout.split('\n')
|
||||||
|
|
||||||
if (modules.length === 0) return;
|
if (modules.length === 0 || !findModulesCmd.stdout.replace(/\s/g, '').length) return;
|
||||||
|
|
||||||
|
document.getElementById('modules_list_not_avaliable').style.display = 'none'
|
||||||
|
|
||||||
for (const module of modules) {
|
for (const module of modules) {
|
||||||
const lsZygiskCmd = await exec(`ls ${module}/zygisk`)
|
const lsZygiskCmd = await exec(`ls ${module}/zygisk`)
|
||||||
|
|||||||
@@ -5,19 +5,7 @@ import {
|
|||||||
} from '../language.js'
|
} from '../language.js'
|
||||||
import { smallPageDisabler } from '../smallPageDesabler.js'
|
import { smallPageDisabler } from '../smallPageDesabler.js'
|
||||||
|
|
||||||
const lang_list = document.getElementById('lang_modal_list')
|
/* INFO: Initial setup */
|
||||||
const page_toggle = document.getElementById('lang_page_toggle')
|
|
||||||
const page_close = document.getElementById('sp_lang_close')
|
|
||||||
|
|
||||||
page_toggle.addEventListener('click', () => {
|
|
||||||
const previous = !localStorage.getItem('/cache/navbar/previous') ? setData('home') : localStorage.getItem('/cache/navbar/previous')
|
|
||||||
document.getElementById(`panel_${previous}`).classList.remove('show')
|
|
||||||
document.getElementById('small_panel_language').classList.toggle('show')
|
|
||||||
localStorage.setItem('/cache/page/small/previous', 'language')
|
|
||||||
})
|
|
||||||
|
|
||||||
page_close.addEventListener('click', () => smallPageDisabler('language', 'settings'))
|
|
||||||
|
|
||||||
let index = 0
|
let index = 0
|
||||||
|
|
||||||
function setAvaliableLanguage() {
|
function setAvaliableLanguage() {
|
||||||
@@ -26,7 +14,7 @@ function setAvaliableLanguage() {
|
|||||||
index += 1
|
index += 1
|
||||||
|
|
||||||
getTranslations(langKey).then((data) => {
|
getTranslations(langKey).then((data) => {
|
||||||
lang_list.innerHTML += `
|
document.getElementById('lang_modal_list').innerHTML += `
|
||||||
<div lang-data="${langKey}" class="dim card card_animation" style="padding: 25px 15px; cursor: pointer;">
|
<div lang-data="${langKey}" class="dim card card_animation" style="padding: 25px 15px; cursor: pointer;">
|
||||||
<div lang-data="${langKey}" class="dimc" style="font-size: 1.1em;">${data.langName}</div>
|
<div lang-data="${langKey}" class="dimc" style="font-size: 1.1em;">${data.langName}</div>
|
||||||
</div>
|
</div>
|
||||||
@@ -38,6 +26,16 @@ function setAvaliableLanguage() {
|
|||||||
}
|
}
|
||||||
setAvaliableLanguage()
|
setAvaliableLanguage()
|
||||||
|
|
||||||
|
/* INFO: Event setup */
|
||||||
|
document.getElementById('lang_page_toggle').addEventListener('click', () => {
|
||||||
|
const previous = !localStorage.getItem('/cache/navbar/previous') ? setData('home') : localStorage.getItem('/cache/navbar/previous')
|
||||||
|
document.getElementById(`panel_${previous}`).classList.remove('show')
|
||||||
|
document.getElementById('small_panel_language').classList.toggle('show')
|
||||||
|
localStorage.setItem('/cache/page/small/previous', 'language')
|
||||||
|
})
|
||||||
|
|
||||||
|
document.getElementById('sp_lang_close').addEventListener('click', () => smallPageDisabler('language', 'settings'))
|
||||||
|
|
||||||
document.addEventListener('click', async (event) => {
|
document.addEventListener('click', async (event) => {
|
||||||
const getLangLocate = event.target.getAttribute('lang-data')
|
const getLangLocate = event.target.getAttribute('lang-data')
|
||||||
if (!getLangLocate || typeof getLangLocate !== 'string') return
|
if (!getLangLocate || typeof getLangLocate !== 'string') return
|
||||||
|
|||||||
@@ -1,5 +1,6 @@
|
|||||||
export function translateModulesPage(new_translations) {
|
export function translateModulesPage(new_translations) {
|
||||||
document.getElementById('panel_modules_header').innerHTML = new_translations.page.modules.header
|
document.getElementById('panel_modules_header').innerHTML = new_translations.page.modules.header
|
||||||
|
document.getElementById('modules_list_not_avaliable').innerHTML = new_translations.page.modules.notAvaliable
|
||||||
|
|
||||||
/* INFO: arch type */
|
/* INFO: arch type */
|
||||||
const module_element_arch = document.getElementsByClassName('arch_desc')
|
const module_element_arch = document.getElementsByClassName('arch_desc')
|
||||||
|
|||||||
@@ -44,6 +44,7 @@
|
|||||||
},
|
},
|
||||||
"modules": {
|
"modules": {
|
||||||
"header": "Modules",
|
"header": "Modules",
|
||||||
|
"notAvaliable": "No modules using Zygisk here.",
|
||||||
"arch": "Architecture: "
|
"arch": "Architecture: "
|
||||||
},
|
},
|
||||||
"action": {
|
"action": {
|
||||||
|
|||||||
@@ -40,8 +40,9 @@
|
|||||||
}
|
}
|
||||||
},
|
},
|
||||||
"modules": {
|
"modules": {
|
||||||
"header": "モジュール",
|
"header": "モジュール",
|
||||||
"arch": "アーキテクチャー: "
|
"notAvaliable": "No modules using Zygisk here.",
|
||||||
|
"arch": "アーキテクチャー: "
|
||||||
},
|
},
|
||||||
"action": {
|
"action": {
|
||||||
"header": "Action",
|
"header": "Action",
|
||||||
|
|||||||
@@ -41,6 +41,7 @@
|
|||||||
},
|
},
|
||||||
"modules": {
|
"modules": {
|
||||||
"header": "Módulos",
|
"header": "Módulos",
|
||||||
|
"notAvaliable": "No modules using Zygisk here.",
|
||||||
"arch": "Arquitetura: "
|
"arch": "Arquitetura: "
|
||||||
},
|
},
|
||||||
"action": {
|
"action": {
|
||||||
|
|||||||
@@ -41,6 +41,7 @@
|
|||||||
},
|
},
|
||||||
"modules": {
|
"modules": {
|
||||||
"header": "Module",
|
"header": "Module",
|
||||||
|
"notAvaliable": "No modules using Zygisk here.",
|
||||||
"arch": "Arhitectură: "
|
"arch": "Arhitectură: "
|
||||||
},
|
},
|
||||||
"action": {
|
"action": {
|
||||||
|
|||||||
@@ -41,6 +41,7 @@
|
|||||||
},
|
},
|
||||||
"modules": {
|
"modules": {
|
||||||
"header": "Модули",
|
"header": "Модули",
|
||||||
|
"notAvaliable": "No modules using Zygisk here.",
|
||||||
"arch": "Архи-ра: "
|
"arch": "Архи-ра: "
|
||||||
},
|
},
|
||||||
"action": {
|
"action": {
|
||||||
|
|||||||
@@ -41,6 +41,7 @@
|
|||||||
},
|
},
|
||||||
"modules": {
|
"modules": {
|
||||||
"header": "Mô Đun",
|
"header": "Mô Đun",
|
||||||
|
"notAvaliable": "Không có mô-đun nào sử dụng Zygisk ở đây!",
|
||||||
"arch": "Cấu trúc: "
|
"arch": "Cấu trúc: "
|
||||||
},
|
},
|
||||||
"action": {
|
"action": {
|
||||||
|
|||||||
@@ -41,6 +41,7 @@
|
|||||||
},
|
},
|
||||||
"modules": {
|
"modules": {
|
||||||
"header": "模块",
|
"header": "模块",
|
||||||
|
"notAvaliable": "No modules using Zygisk here.",
|
||||||
"arch": "架构: "
|
"arch": "架构: "
|
||||||
},
|
},
|
||||||
"action": {
|
"action": {
|
||||||
|
|||||||
@@ -41,6 +41,7 @@
|
|||||||
},
|
},
|
||||||
"modules": {
|
"modules": {
|
||||||
"header": "模塊",
|
"header": "模塊",
|
||||||
|
"notAvaliable": "No modules using Zygisk here.",
|
||||||
"arch": "架構: "
|
"arch": "架構: "
|
||||||
},
|
},
|
||||||
"action": {
|
"action": {
|
||||||
|
|||||||
Reference in New Issue
Block a user