From ad3624b945864e439f266816d7b8f3b66d9edb61 Mon Sep 17 00:00:00 2001 From: RainyXeon / Date: Fri, 28 Jun 2024 22:44:24 +0700 Subject: [PATCH] add: base code for modal/lang support [W.I.P] --- module/build.gradle.kts | 9 ++++++ module/src/customize.sh | 9 ++++++ webroot/assets/close.svg | 1 + webroot/assets/lang.svg | 1 + webroot/css/index.css | 2 +- webroot/index.html | 56 +++++++++++++++++++++++-------------- webroot/js/lang/en_US.js | 29 +++++++++++++++++++ webroot/js/lang/index.js | 5 ++++ webroot/js/lang/vi_VN.js | 29 +++++++++++++++++++ webroot/js/list/module.js | 6 ++-- webroot/js/list/settings.js | 6 ++-- webroot/js/main.js | 4 +-- webroot/js/modal/lang.js | 21 ++++++++++++++ webroot/js/theme.js | 24 +++++++++++++++- 14 files changed, 171 insertions(+), 31 deletions(-) create mode 100644 webroot/assets/close.svg create mode 100644 webroot/assets/lang.svg create mode 100644 webroot/js/lang/en_US.js create mode 100644 webroot/js/lang/index.js create mode 100644 webroot/js/lang/vi_VN.js create mode 100644 webroot/js/modal/lang.js diff --git a/module/build.gradle.kts b/module/build.gradle.kts index 371dc44..8fa9eaf 100644 --- a/module/build.gradle.kts +++ b/module/build.gradle.kts @@ -167,9 +167,16 @@ androidComponents.onVariants { variant -> set.add(Pair(root.file("webroot/js/main.js").asFile, null)) set.add(Pair(root.file("webroot/js/kernelsu.js").asFile, null)) set.add(Pair(root.file("webroot/js/theme.js").asFile, null)) + set.add(Pair(root.file("webroot/js/list/module.js").asFile, null)) set.add(Pair(root.file("webroot/js/list/settings.js").asFile, null)) + set.add(Pair(root.file("webroot/js/lang/en_US.js").asFile, null)) + set.add(Pair(root.file("webroot/js/lang/vi_VN.js").asFile, null)) + set.add(Pair(root.file("webroot/js/lang/index.js").asFile, null)) + + set.add(Pair(root.file("webroot/js/modal/lang.js").asFile, null)) + set.add(Pair(root.file("webroot/fonts/ProductSans-Regular.ttf").asFile, null)) set.add(Pair(root.file("webroot/fonts/ProductSans-Italic.ttf").asFile, null)) @@ -184,6 +191,8 @@ androidComponents.onVariants { variant -> set.add(Pair(root.file("webroot/assets/module.svg").asFile, null)) set.add(Pair(root.file("webroot/assets/expand.svg").asFile, null)) set.add(Pair(root.file("webroot/assets/settings.svg").asFile, null)) + set.add(Pair(root.file("webroot/assets/close.svg").asFile, null)) + set.add(Pair(root.file("webroot/assets/lang.svg").asFile, null)) sig.initSign(privKey) set.forEach { it.first.sha(it.second) } val signFile = root.file(name).asFile diff --git a/module/src/customize.sh b/module/src/customize.sh index 6688264..5d29d9d 100644 --- a/module/src/customize.sh +++ b/module/src/customize.sh @@ -118,9 +118,16 @@ extract "$ZIPFILE" 'webroot/index.html' "$MODPATH/webroot" true extract "$ZIPFILE" 'webroot/js/main.js' "$MODPATH/webroot/js" true extract "$ZIPFILE" 'webroot/js/kernelsu.js' "$MODPATH/webroot/js" true extract "$ZIPFILE" 'webroot/js/theme.js' "$MODPATH/webroot/js" true + extract "$ZIPFILE" 'webroot/js/list/module.js' "$MODPATH/webroot/js/list" true extract "$ZIPFILE" 'webroot/js/list/settings.js' "$MODPATH/webroot/js/list" true +extract "$ZIPFILE" 'webroot/js/lang/en_US.js' "$MODPATH/webroot/js/lang" true +extract "$ZIPFILE" 'webroot/js/lang/vi_VN.js' "$MODPATH/webroot/js/lang" true +extract "$ZIPFILE" 'webroot/js/lang/index.js' "$MODPATH/webroot/js/lang" true + +extract "$ZIPFILE" 'webroot/js/modal/lang.js' "$MODPATH/webroot/js/modal" true + extract "$ZIPFILE" 'webroot/fonts/ProductSans-Regular.ttf' "$MODPATH/webroot/fonts" true extract "$ZIPFILE" 'webroot/fonts/ProductSans-Italic.ttf' "$MODPATH/webroot/fonts" true @@ -135,6 +142,8 @@ extract "$ZIPFILE" 'webroot/assets/dark.svg' "$MODPATH/webroot/assets" true extract "$ZIPFILE" 'webroot/assets/module.svg' "$MODPATH/webroot/assets" true extract "$ZIPFILE" 'webroot/assets/expand.svg' "$MODPATH/webroot/assets" true extract "$ZIPFILE" 'webroot/assets/settings.svg' "$MODPATH/webroot/assets" true +extract "$ZIPFILE" 'webroot/assets/close.svg' "$MODPATH/webroot/assets" true +extract "$ZIPFILE" 'webroot/assets/lang.svg' "$MODPATH/webroot/assets" true if [ "$ARCH" = "x86" ] || [ "$ARCH" = "x64" ]; then ui_print "- Extracting x86 libraries" diff --git a/webroot/assets/close.svg b/webroot/assets/close.svg new file mode 100644 index 0000000..df07711 --- /dev/null +++ b/webroot/assets/close.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/webroot/assets/lang.svg b/webroot/assets/lang.svg new file mode 100644 index 0000000..285ccc6 --- /dev/null +++ b/webroot/assets/lang.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/webroot/css/index.css b/webroot/css/index.css index f0610b9..1fee8d2 100644 --- a/webroot/css/index.css +++ b/webroot/css/index.css @@ -29,7 +29,7 @@ a { text-decoration: none !important; } -.loading_screen { +.full_screen { position: fixed; width: 100%; height: 100%; diff --git a/webroot/index.html b/webroot/index.html index c141417..fd19845 100644 --- a/webroot/index.html +++ b/webroot/index.html @@ -9,25 +9,39 @@ + - - -
+ + +
- - -
-
ReZygisk
-
- + + + + + +
+
ReZygisk
+
+
+ +
+
+ +
+
+
+
- +
@@ -55,10 +69,10 @@
- +