From de43439200463b1fd2ddbb1f211e8cae779af7b0 Mon Sep 17 00:00:00 2001 From: KOWX712 Date: Tue, 24 Dec 2024 22:25:41 +0800 Subject: [PATCH] Restructure index.js, simplify translation process No big change --- module/common/get_extra.sh | 23 +- module/install_func.sh | 5 +- module/webui/index.html | 26 +- module/webui/index.js | 818 --------------------------- module/webui/js/about.js | 54 ++ module/webui/js/applist.js | 108 ++++ module/webui/js/help.js | 30 + module/webui/js/language.js | 132 +++++ module/webui/js/main.js | 233 ++++++++ module/webui/js/menu_option.js | 111 ++++ module/webui/js/search_menu.js | 103 ++++ module/webui/js/vbmeta-digest.js | 54 ++ module/webui/locales/A-template.json | 1 + module/webui/locales/A-translate.md | 15 +- module/webui/locales/en-US.json | 1 + module/webui/locales/es-ES.json | 1 + module/webui/locales/ja-JP.json | 1 + module/webui/locales/ru-RU.json | 1 + module/webui/locales/tl-PH.json | 1 + module/webui/locales/zh-CN.json | 1 + module/webui/locales/zh-TW.json | 1 + module/webui/styles.css | 43 +- 22 files changed, 896 insertions(+), 867 deletions(-) delete mode 100644 module/webui/index.js create mode 100644 module/webui/js/about.js create mode 100644 module/webui/js/applist.js create mode 100644 module/webui/js/help.js create mode 100644 module/webui/js/language.js create mode 100644 module/webui/js/main.js create mode 100644 module/webui/js/menu_option.js create mode 100644 module/webui/js/search_menu.js create mode 100644 module/webui/js/vbmeta-digest.js diff --git a/module/common/get_extra.sh b/module/common/get_extra.sh index 313171b..d8b8791 100644 --- a/module/common/get_extra.sh +++ b/module/common/get_extra.sh @@ -47,11 +47,28 @@ check_update() { REMOTE_VERSION=$(echo "$JSON" | grep -o '"versionCode": *[0-9]*' | awk -F: '{print $2}' | tr -d ' ') LOCAL_VERSION=$(grep -o 'versionCode=[0-9]*' "$MODPATH/update/module.prop" | awk -F= '{print $2}') if [ "$REMOTE_VERSION" -gt "$LOCAL_VERSION" ]; then - echo "update" + if [ "$MODPATH" = "/data/adb/modules/.TA_utl/common" ]; then + [ -d "/data/adb/modules/TA_utl" ] && rm -rf "/data/adb/modules/TA_utl" + cp -rf "$MODPATH/update" "/data/adb/modules/TA_utl" + else + cp -f "$MODPATH/update/module.prop" "/data/adb/modules/TA_utl/module.prop" + fi + echo "update" fi fi } +uninstall() { + if [ "$MODPATH" = "/data/adb/modules/.TA_utl/common" ]; then + [ -d "/data/adb/modules/TA_utl" ] && rm -rf "/data/adb/modules/TA_utl" + cp -rf "$MODPATH/update" "/data/adb/modules/TA_utl" + else + cp -f "$MODPATH/update/module.prop" "/data/adb/modules/TA_utl/module.prop" + fi + touch "/data/adb/modules/TA_utl/remove" +} + + case "$1" in --kb) get_kb @@ -69,4 +86,8 @@ case "$1" in check_update exit ;; +--uninstall) + uninstall + exit + ;; esac diff --git a/module/install_func.sh b/module/install_func.sh index 72da566..67283b5 100644 --- a/module/install_func.sh +++ b/module/install_func.sh @@ -16,10 +16,7 @@ initialize() { fi #Set specific path - sed -i "s|\"set-path\"|\"/data/adb/modules/$NEW_MODID/\"|" "$MODPATH/webui/index.js" || { - ui_print "! Failed to set path" - abort - } + sed -i "s|\"set-path\"|\"/data/adb/modules/$NEW_MODID/\"|" "$MODPATH/webui/js/main.js" || abort "! Failed to set path" # Set aapt binary cp "$MODPATH/module.prop" "$COMPATH/update/module.prop" diff --git a/module/webui/index.html b/module/webui/index.html index 658ab03..59e8612 100644 --- a/module/webui/index.html +++ b/module/webui/index.html @@ -9,7 +9,7 @@ - + @@ -27,15 +27,7 @@ -
- - - - - - - -
+
@@ -63,7 +55,9 @@