[UI/Login] Add version information in login chooser.

This commit is contained in:
Kuba Szczodrzyński 2021-04-06 18:17:24 +02:00
parent 929ccb53db
commit e04bd75f1f
No known key found for this signature in database
GPG Key ID: 70CB8A85BA1633CB
3 changed files with 20 additions and 3 deletions

View File

@ -33,6 +33,7 @@ import pl.szczodrzynski.edziennik.ui.dialogs.RegisterUnavailableDialog
import pl.szczodrzynski.edziennik.ui.modules.feedback.FeedbackActivity
import pl.szczodrzynski.edziennik.utils.BetterLinkMovementMethod
import pl.szczodrzynski.edziennik.utils.SimpleDividerItemDecoration
import pl.szczodrzynski.edziennik.utils.models.Date
import kotlin.coroutines.CoroutineContext
class LoginChooserFragment : Fragment(), CoroutineScope {
@ -65,6 +66,15 @@ class LoginChooserFragment : Fragment(), CoroutineScope {
override fun onViewCreated(view: View, savedInstanceState: Bundle?) {
if (!isAdded) return
b.versionText.setText(
R.string.login_chooser_version_format,
app.buildManager.versionName,
Date.fromMillis(app.buildManager.buildTimestamp).stringY_m_d
)
b.versionText.onClick {
app.buildManager.showVersionDialog(activity)
}
val adapter = LoginChooserAdapter(activity, this::onLoginModeClicked)
LoginInfo.chooserList = LoginInfo.chooserList

View File

@ -72,10 +72,16 @@
android:text="@string/cancel"
android:textAllCaps="false" />
<Space
<TextView
android:id="@+id/versionText"
android:layout_width="0dp"
android:layout_height="0dp"
android:layout_weight="1" />
android:layout_height="match_parent"
android:layout_weight="1"
android:background="?selectableItemBackgroundBorderless"
android:gravity="center"
android:textAppearance="@style/NavView.TextView.Small"
android:textSize="12sp"
tools:text="Szkolny.eu v4.7-rc.2\n2021-04-06" />
<com.google.android.material.button.MaterialButton
android:id="@+id/helpButton"

View File

@ -1424,4 +1424,5 @@
<string name="build_date">Data kompilacji</string>
<string name="permissions_generate_timetable">Aby móc zapisać wygenerowany plan lekcji musisz przyznać uprawnienia dostępu do pamięci urządzenia.\n\nKliknij OK, aby przyznać uprawnienia.</string>
<string name="privacy_policy_dialog_html"><![CDATA[Korzystając z aplikacji potwierdzasz <a href="https://szkolny.eu/privacy-policy">przeczytanie Polityki prywatności</a> i akceptujesz jej postanowienia.<br /><br />Autorzy aplikacji nie biorą odpowiedzialności za korzystanie z aplikacji Szkolny.eu.]]></string>
<string name="login_chooser_version_format">Szkolny.eu v%s\n%s</string>
</resources>