dynamic login/out text

This commit is contained in:
Bnyro 2022-07-08 14:26:00 +02:00
parent 60e9446caf
commit 2fca061b76
4 changed files with 6 additions and 2 deletions

View File

@ -84,6 +84,7 @@ class LoginDialog : DialogFragment() {
PreferenceHelper.setUsername(requireContext(), login.username!!)
requireMainActivityRestart = true
dialog?.dismiss()
activity?.recreate()
}
}
}

View File

@ -29,6 +29,7 @@ class LogoutDialog : DialogFragment() {
Toast.makeText(context, R.string.loggedout, Toast.LENGTH_SHORT).show()
PreferenceHelper.setToken(requireContext(), "")
dialog?.dismiss()
activity?.recreate()
}
binding.title.text = ThemeHelper.getStyledAppName(requireContext())

View File

@ -34,6 +34,7 @@ import java.io.IOException
import java.io.InputStream
import java.util.zip.ZipEntry
import java.util.zip.ZipInputStream
import kotlin.math.log
class InstanceSettings : PreferenceFragmentCompat() {
val TAG = "InstanceSettings"
@ -171,8 +172,9 @@ class InstanceSettings : PreferenceFragmentCompat() {
}
val login = findPreference<Preference>("login_register")
login?.setOnPreferenceClickListener {
val token = PreferenceHelper.getToken(requireContext())
if (token != "") login?.setTitle(R.string.logout)
login?.setOnPreferenceClickListener {
if (token == "") {
val newFragment = LoginDialog()
newFragment.show(childFragmentManager, "Login")

View File

@ -23,7 +23,7 @@
android:id="@+id/text_like"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginHorizontal="20dp"
android:layout_marginHorizontal="10dp"
android:layout_below="@id/boogh"
android:layout_centerHorizontal="true"
android:gravity="center"