diff --git a/app/src/main/java/pl/szczodrzynski/edziennik/ui/modules/settings/cards/SettingsAboutCard.kt b/app/src/main/java/pl/szczodrzynski/edziennik/ui/modules/settings/cards/SettingsAboutCard.kt index 97e4a538..5f55ec70 100644 --- a/app/src/main/java/pl/szczodrzynski/edziennik/ui/modules/settings/cards/SettingsAboutCard.kt +++ b/app/src/main/java/pl/szczodrzynski/edziennik/ui/modules/settings/cards/SettingsAboutCard.kt @@ -18,6 +18,7 @@ import kotlinx.coroutines.launch import pl.szczodrzynski.edziennik.App import pl.szczodrzynski.edziennik.BuildConfig import pl.szczodrzynski.edziennik.R +import pl.szczodrzynski.edziennik.after import pl.szczodrzynski.edziennik.sync.UpdateWorker import pl.szczodrzynski.edziennik.ui.dialogs.changelog.ChangelogDialog import pl.szczodrzynski.edziennik.ui.modules.settings.SettingsCard @@ -51,6 +52,17 @@ class SettingsAboutCard(util: SettingsUtil) : SettingsCard(util), CoroutineScope override fun getItems() = listOf() override fun getItemsMore() = listOf() + private val versionDetailsItem by lazy { + util.createActionItem( + text = R.string.settings_about_version_details_text, + subText = R.string.settings_about_version_details_subtext, + icon = CommunityMaterial.Icon.cmd_cellphone_information, + onClick = { _ -> + app.buildManager.showVersionDialog(activity) + } + ) + } + private fun getItems(card: MaterialAboutCard) = listOf( util.createTitleItem(), @@ -58,6 +70,11 @@ class SettingsAboutCard(util: SettingsUtil) : SettingsCard(util), CoroutineScope text = R.string.settings_about_version_text, icon = CommunityMaterial.Icon2.cmd_information_outline, onClick = { item -> + if (!card.items.contains(versionDetailsItem)) { + card.items.after(item, versionDetailsItem) + util.refresh() + } + clickCounter++ if (clickCounter < 7) Toast.makeText(activity, "\uD83D\uDE02", Toast.LENGTH_SHORT).show() diff --git a/app/src/main/res/values/strings.xml b/app/src/main/res/values/strings.xml index 00c91f6d..76ade596 100644 --- a/app/src/main/res/values/strings.xml +++ b/app/src/main/res/values/strings.xml @@ -1421,4 +1421,6 @@ Korzystasz z kompilacji typu \"debug\". Ta informacja zostanie wyświetlona tylko jeden raz dla aktualnego urządzenia. Korzystasz z nieoficjalnej kompilacji aplikacji Szkolny.eu. Zalecamy używanie wyłącznie oficjalnych wersji aplikacji.\n\nOstatnie zmiany w tej wersji zostały wprowadzone przez %3$s w repozytorium %2$s (%1$s).\n\nTo okno nie wyświetli się ponownie. Informacja dotycząca wersji aplikacji + Szczegóły wersji + Informacje o kompilacji