Ethosa il y a 3 ans
Parent
commit
5910e38fbd
1 fichiers modifiés avec 14 ajouts et 1 suppressions
  1. 14 1
      app/src/main/java/com/ethosa/ktc/college/ProCollege.kt

+ 14 - 1
app/src/main/java/com/ethosa/ktc/college/ProCollege.kt

@@ -18,6 +18,15 @@ class ProCollege(
 
     companion object {
         private const val LOGIN_PAGE = "https://pro.kansk-tc.ru/login/index.php"
+
+        private val errors = hashMapOf(
+            "Your session has timed out. Please log in again." to
+                    "Срок Вашей сессии истек. Пожалуйста войдите ещё раз.",
+            "Invalid login, please try again." to
+                    "Неправильный логин, попробуйте ещё раз.",
+            "Invalid login, please try again" to
+                    "Неправильный логин, попробуйте ещё раз."
+        )
     }
 
     init {
@@ -25,6 +34,7 @@ class ProCollege(
         with (fragment.binding.content) {
             settings.javaScriptEnabled = true
             settings.builtInZoomControls = true
+            settings.displayZoomControls = false
             settings.userAgentString = "Mozilla/5.0 (Windows NT 10.0; Win64; x64)"
         }
     }
@@ -102,7 +112,10 @@ class ProCollege(
     fun processErrors(html: String) {
         onSignOut()
         // Setup error
-        fragment.binding.password.error = html
+        if (errors.containsKey(html))
+            fragment.binding.password.error = errors[html]
+        else
+            fragment.binding.password.error = html
     }
 
     /**