diff --git a/README.cs.md b/README.cs.md index a27b098a..2e5e55fb 100644 --- a/README.cs.md +++ b/README.cs.md @@ -8,7 +8,12 @@ * Skrýt komentáře. * falešná docházka % -Pro přístup ke skrytému panelu přejděte na kartu "Více", poté na "Nastavení" a nakonec klikněte na poslední dlaždici. +Přístup ke skrytému panelu: +1. Přejděte na záložku "Více". +2. přejděte na panel "Nastavení". +3. přejděte na panel "O aplikaci". +4. Klikněte pětkrát na logo aplikace +5. přejděte zpět do nastavení (budete muset obnovit zobrazení, přejít na domovskou obrazovku a vrátit se do nastavení). # Wulkanowy diff --git a/README.de.md b/README.de.md index 3c2c748a..f995717a 100644 --- a/README.de.md +++ b/README.de.md @@ -8,7 +8,12 @@ * Kommentare ausblenden. * Anwesenheit fälschen % -Um auf das verborgene Panel zuzugreifen, gehen Sie auf die Registerkarte "Mehr", dann auf "Einstellungen" und schließlich auf die letzte Kachel. +So greifen Sie auf das verborgene Panel zu: +1. Gehen Sie auf die Registerkarte "Mehr". +2. Gehen Sie zum Bereich "Einstellungen". +3. Gehen Sie auf das Feld "Über die Anwendung". +4. Klicken Sie 5 Mal auf das Logo der Anwendung +5. Gehen Sie zurück zu den Einstellungen (Sie müssen die Ansicht aktualisieren, zum Startbildschirm wechseln und zu den Einstellungen zurückkehren) # Wulkanowy diff --git a/README.en.md b/README.en.md index 08210481..9f980f35 100644 --- a/README.en.md +++ b/README.en.md @@ -8,7 +8,12 @@ * hide comments * fake attendance %. -To get to the hidden panel, go to the "More" tab, then "Settings", and finally click the last tile. +To get to the hidden panel: +1. go to the "More" tab +2. go to the "Settings" panel +3. go to the "About application" panel +4. click 5 times on the application logo +5. go back to settings (a refresh of the view will be required, go to the home screen and return to settings) # Wulkanowy diff --git a/README.md b/README.md index 61e8ed4d..388b237a 100644 --- a/README.md +++ b/README.md @@ -8,7 +8,12 @@ * ukryj uwagi * sfałszuj % frekwencji -Aby dostać się do ukrytego panelu, przejdź do karty "Więcej", następnie "Ustawienia", a na końcu kliknij ostatni kafelek. +Aby dostać się do ukrytego panelu: +1. Przejdź do karty "Więcej" +2. Przejdź do panelu "Ustawienia" +3. Przejdź do panelu "O aplikacji" +4. Kliknij 5 razy w logo aplikacji +5. Wróć do ustawień (wymagane będzie odświeżenie widoku, przejdź na ekran główny i wróć do ustawień) # Wulkanowy diff --git a/README.sk.md b/README.sk.md index 85e6a1c0..ddb58244 100644 --- a/README.sk.md +++ b/README.sk.md @@ -8,7 +8,12 @@ * Skryť komentáre. * falošná dochádzka % -Ak chcete získať prístup k skrytému panelu, prejdite na kartu "Viac", potom na "Nastavenia" a nakoniec kliknite na poslednú dlaždicu. +Prístup k skrytému panelu: +1. Prejdite na kartu "Viac". +2. prejdite na panel "Nastavenia". +3. prejdite na panel "O aplikácii" +4. 5-krát kliknite na logo aplikácie +5. vráťte sa do nastavení (budete musieť obnoviť zobrazenie, prejsť na domovskú obrazovku a vrátiť sa do nastavení) # Wulkanowy diff --git a/app/build.gradle b/app/build.gradle index 6f3c4733..78b6ed1f 100644 --- a/app/build.gradle +++ b/app/build.gradle @@ -28,7 +28,7 @@ android { minSdkVersion 21 targetSdkVersion 34 versionCode 151 - versionName "2.6.0" + versionName "2.6.1" testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner" resValue "string", "app_name", "Wulkanowy" diff --git a/app/src/main/java/io/github/wulkanowy/data/repositories/PreferencesRepository.kt b/app/src/main/java/io/github/wulkanowy/data/repositories/PreferencesRepository.kt index 4ba74ec0..b5c9a97e 100644 --- a/app/src/main/java/io/github/wulkanowy/data/repositories/PreferencesRepository.kt +++ b/app/src/main/java/io/github/wulkanowy/data/repositories/PreferencesRepository.kt @@ -313,6 +313,16 @@ class PreferencesRepository @Inject constructor( get() = showNotesPreference.get() set(value) = showNotesPreference.set(value) + var developerMode: Boolean + get() = developerModePreference.get() + set(value) = developerModePreference.set(value) + + private val developerModePreference: Preference + get() = flowSharedPref.getBoolean( + context.getString(R.string.pref_key_developer_mode), + context.resources.getBoolean(R.bool.pref_default_developer_mode) + ) + private val hiddenGradesPreference: Preference> get() { val defaultSet = context.resources.getStringArray(R.array.pref_default_hidden_grades).toSet() diff --git a/app/src/main/java/io/github/wulkanowy/ui/modules/about/AboutAdapter.kt b/app/src/main/java/io/github/wulkanowy/ui/modules/about/AboutAdapter.kt index 35dec3b4..cd2dc210 100644 --- a/app/src/main/java/io/github/wulkanowy/ui/modules/about/AboutAdapter.kt +++ b/app/src/main/java/io/github/wulkanowy/ui/modules/about/AboutAdapter.kt @@ -3,14 +3,19 @@ package io.github.wulkanowy.ui.modules.about import android.graphics.drawable.Drawable import android.view.LayoutInflater import android.view.ViewGroup +import android.widget.Toast import androidx.core.content.res.ResourcesCompat import androidx.recyclerview.widget.RecyclerView +import io.github.wulkanowy.data.repositories.PreferencesRepository import io.github.wulkanowy.databinding.ItemAboutBinding import io.github.wulkanowy.databinding.ScrollableHeaderAboutBinding import javax.inject.Inject -class AboutAdapter @Inject constructor() : RecyclerView.Adapter() { +class AboutAdapter @Inject constructor( + private val preferencesRepository: PreferencesRepository +) : RecyclerView.Adapter() { + private var developerModeClicks = 0 private enum class ViewType(val id: Int) { ITEM_HEADER(1), ITEM_ELEMENT(2) @@ -46,6 +51,19 @@ class AboutAdapter @Inject constructor() : RecyclerView.AdapterOspravedlněná absence Neznámá + Režim pro vývojáře (přístup na tuto stránku) + Po deaktivaci tohoto nastavení již nebudete mít přístup na tuto stránku, ale nastavení se bude nadále používat. diff --git a/app/src/main/res/values-cs/preferences_defaults.xml b/app/src/main/res/values-cs/preferences_defaults.xml new file mode 100644 index 00000000..a6b3daec --- /dev/null +++ b/app/src/main/res/values-cs/preferences_defaults.xml @@ -0,0 +1,2 @@ + + \ No newline at end of file diff --git a/app/src/main/res/values-cs/strings.xml b/app/src/main/res/values-cs/strings.xml index 780d9351..f1763e91 100644 --- a/app/src/main/res/values-cs/strings.xml +++ b/app/src/main/res/values-cs/strings.xml @@ -883,4 +883,5 @@ Zrušit ztlumení Ztlumili jste tohoto uživatele Zrušili jste ztlumení tohoto uživatele + Jiné diff --git a/app/src/main/res/values-da-rDK/mod_values.xml b/app/src/main/res/values-da-rDK/mod_values.xml index 5cb747a7..8c3cb433 100644 --- a/app/src/main/res/values-da-rDK/mod_values.xml +++ b/app/src/main/res/values-da-rDK/mod_values.xml @@ -16,4 +16,6 @@ Excused absence Unknown + Developer mode (access to this page) + After disabling this setting, you will not be able to access this page anymore, but the settings will still be applied. diff --git a/app/src/main/res/values-da-rDK/strings.xml b/app/src/main/res/values-da-rDK/strings.xml index 51275063..549b35e2 100644 --- a/app/src/main/res/values-da-rDK/strings.xml +++ b/app/src/main/res/values-da-rDK/strings.xml @@ -754,4 +754,5 @@ Feature disabled by your school Feature not available. Login in a mode other than Mobile API This field is required + Other diff --git a/app/src/main/res/values-de/mod_values.xml b/app/src/main/res/values-de/mod_values.xml index 9344adb9..4f2e5888 100644 --- a/app/src/main/res/values-de/mod_values.xml +++ b/app/src/main/res/values-de/mod_values.xml @@ -16,4 +16,6 @@ Unentschuldigtes Fehlen Unbekannt + Entwicklermodus (Zugang zu dieser Seite) + Wenn Sie diese Einstellung deaktivieren, können Sie nicht mehr auf diese Seite zugreifen, aber die Einstellungen werden weiterhin angewendet. diff --git a/app/src/main/res/values-de/strings.xml b/app/src/main/res/values-de/strings.xml index 7bc5aa99..02a624eb 100644 --- a/app/src/main/res/values-de/strings.xml +++ b/app/src/main/res/values-de/strings.xml @@ -789,4 +789,5 @@ Unmute You have muted this user You have unmuted this user + Sonstiges diff --git a/app/src/main/res/values-es-rES/mod_values.xml b/app/src/main/res/values-es-rES/mod_values.xml index 5cb747a7..8c3cb433 100644 --- a/app/src/main/res/values-es-rES/mod_values.xml +++ b/app/src/main/res/values-es-rES/mod_values.xml @@ -16,4 +16,6 @@ Excused absence Unknown + Developer mode (access to this page) + After disabling this setting, you will not be able to access this page anymore, but the settings will still be applied. diff --git a/app/src/main/res/values-es-rES/strings.xml b/app/src/main/res/values-es-rES/strings.xml index 51275063..549b35e2 100644 --- a/app/src/main/res/values-es-rES/strings.xml +++ b/app/src/main/res/values-es-rES/strings.xml @@ -754,4 +754,5 @@ Feature disabled by your school Feature not available. Login in a mode other than Mobile API This field is required + Other diff --git a/app/src/main/res/values-it-rIT/mod_values.xml b/app/src/main/res/values-it-rIT/mod_values.xml index cdb6ac02..3bb47c23 100644 --- a/app/src/main/res/values-it-rIT/mod_values.xml +++ b/app/src/main/res/values-it-rIT/mod_values.xml @@ -16,4 +16,6 @@ Excused absence Unknown + Developer mode (access to this page) + After disabling this setting, you will not be able to access this page anymore, but the settings will still be applied. diff --git a/app/src/main/res/values-it-rIT/strings.xml b/app/src/main/res/values-it-rIT/strings.xml index 51275063..549b35e2 100644 --- a/app/src/main/res/values-it-rIT/strings.xml +++ b/app/src/main/res/values-it-rIT/strings.xml @@ -754,4 +754,5 @@ Feature disabled by your school Feature not available. Login in a mode other than Mobile API This field is required + Other diff --git a/app/src/main/res/values-pl/mod_values.xml b/app/src/main/res/values-pl/mod_values.xml index b376f0fe..cc53ad8a 100644 --- a/app/src/main/res/values-pl/mod_values.xml +++ b/app/src/main/res/values-pl/mod_values.xml @@ -16,4 +16,6 @@ Nieobecność usprawiedliwiona Nieznane + Tryb dewelopera (dostęp do tej strony) + Po wyłączeniu tego ustawienia nie będzie już można uzyskać dostępu do tej strony, ale ustawienia będą zachowane. diff --git a/app/src/main/res/values-pl/strings.xml b/app/src/main/res/values-pl/strings.xml index d1d603b6..33499cee 100644 --- a/app/src/main/res/values-pl/strings.xml +++ b/app/src/main/res/values-pl/strings.xml @@ -883,4 +883,5 @@ Wyłącz wyciszenie Wyciszyleś tego użytkownika Wyłączyłeś wyciszenie tego użytkownika + Inne diff --git a/app/src/main/res/values-ru/mod_values.xml b/app/src/main/res/values-ru/mod_values.xml index 25caf0dd..ad733132 100644 --- a/app/src/main/res/values-ru/mod_values.xml +++ b/app/src/main/res/values-ru/mod_values.xml @@ -16,4 +16,6 @@ Отсутствие без уважительной причины Неизвестный + Режим разработчика (доступ к этой странице) + После отключения этой настройки вы больше не сможете зайти на эту страницу, но настройки все равно будут применены. diff --git a/app/src/main/res/values-ru/strings.xml b/app/src/main/res/values-ru/strings.xml index 0e7e0e1d..f9bbe14a 100644 --- a/app/src/main/res/values-ru/strings.xml +++ b/app/src/main/res/values-ru/strings.xml @@ -883,4 +883,5 @@ Unmute You have muted this user You have unmuted this user + Прочее diff --git a/app/src/main/res/values-sk/mod_values.xml b/app/src/main/res/values-sk/mod_values.xml index c740440d..ca805307 100644 --- a/app/src/main/res/values-sk/mod_values.xml +++ b/app/src/main/res/values-sk/mod_values.xml @@ -16,4 +16,6 @@ Ospravedlnená absencia Neznámy + Vývojársky režim (prístup na túto stránku) + Po vypnutí tohto nastavenia už nebudete mať prístup na túto stránku, ale nastavenia sa budú naďalej uplatňovať. diff --git a/app/src/main/res/values-sk/strings.xml b/app/src/main/res/values-sk/strings.xml index 9dbf7282..c35a3ee7 100644 --- a/app/src/main/res/values-sk/strings.xml +++ b/app/src/main/res/values-sk/strings.xml @@ -883,4 +883,5 @@ Zrušiť stlmenie Stlmili ste tohto používateľa Zrušili ste stlmenie tohto používateľa + Iné diff --git a/app/src/main/res/values-uk/mod_values.xml b/app/src/main/res/values-uk/mod_values.xml index 9fa72b9d..b6d71406 100644 --- a/app/src/main/res/values-uk/mod_values.xml +++ b/app/src/main/res/values-uk/mod_values.xml @@ -16,4 +16,6 @@ Поважна відсутність Невідомо + Режим розробника (доступ до цієї сторінки) + Після вимкнення цього налаштування ви більше не зможете отримати доступ до цієї сторінки, але налаштування все одно будуть застосовані. diff --git a/app/src/main/res/values-uk/strings.xml b/app/src/main/res/values-uk/strings.xml index 2d8ac1f4..80cef3c9 100644 --- a/app/src/main/res/values-uk/strings.xml +++ b/app/src/main/res/values-uk/strings.xml @@ -883,4 +883,5 @@ Ввімкнути сповіщення Ви ігноруєте цього користувача Ви не ігноруєте цього користувача + Інше diff --git a/app/src/main/res/values/mod_values.xml b/app/src/main/res/values/mod_values.xml index 204d0ae6..dd3c8001 100644 --- a/app/src/main/res/values/mod_values.xml +++ b/app/src/main/res/values/mod_values.xml @@ -1,6 +1,6 @@ - Wulkanowy MOD settings + Hidden settings Hidden attendance items Attendance percentage Hidden grades @@ -8,10 +8,15 @@ hidden_grades attendance_items attendance_percentage + developer_mode -1 - - Show notes show_notes + + Developer mode (access to this page) + After disabling this setting, you will not be able to access this page anymore, but the settings will still be applied. + Show notes + + false true diff --git a/app/src/main/res/values/strings.xml b/app/src/main/res/values/strings.xml index 56cf94f0..48a04435 100644 --- a/app/src/main/res/values/strings.xml +++ b/app/src/main/res/values/strings.xml @@ -884,4 +884,5 @@ Unmute You have muted this user You have unmuted this user + Other diff --git a/app/src/main/res/xml/scheme_preferences.xml b/app/src/main/res/xml/scheme_preferences.xml index b0d37b93..11b84a92 100644 --- a/app/src/main/res/xml/scheme_preferences.xml +++ b/app/src/main/res/xml/scheme_preferences.xml @@ -1,5 +1,7 @@ - + + + + diff --git a/app/src/play/res/xml/scheme_preferences.xml b/app/src/play/res/xml/scheme_preferences.xml index 40ee11b3..f9c1c0bc 100644 --- a/app/src/play/res/xml/scheme_preferences.xml +++ b/app/src/play/res/xml/scheme_preferences.xml @@ -1,5 +1,7 @@ - +