mirror of
https://github.com/tachiyomiorg/tachiyomi.git
synced 2024-12-23 18:11:53 +01:00
Added Proper logout button to tracker login dialog
This commit is contained in:
parent
f4ce43787c
commit
34692cdc93
@ -12,6 +12,7 @@ import com.dd.processbutton.iml.ActionProcessButton
|
||||
import eu.kanade.tachiyomi.R
|
||||
import eu.kanade.tachiyomi.data.preference.PreferencesHelper
|
||||
import eu.kanade.tachiyomi.ui.base.controller.DialogController
|
||||
import eu.kanade.tachiyomi.util.view.visible
|
||||
import eu.kanade.tachiyomi.widget.SimpleTextWatcher
|
||||
import kotlinx.android.synthetic.main.pref_account_login.view.*
|
||||
import kotlinx.coroutines.CoroutineScope
|
||||
@ -42,9 +43,6 @@ abstract class LoginDialogPreference(
|
||||
val dialog = MaterialDialog(activity!!).apply {
|
||||
customView(R.layout.pref_account_login, scrollable = false)
|
||||
positiveButton(android.R.string.cancel)
|
||||
if (canLogout) {
|
||||
negativeButton(R.string.logout) { logout() }
|
||||
}
|
||||
}
|
||||
|
||||
onViewCreated(dialog.view)
|
||||
@ -72,6 +70,11 @@ abstract class LoginDialogPreference(
|
||||
|
||||
setCredentialsOnView(this)
|
||||
|
||||
if (canLogout && !username.text.isNullOrEmpty()) {
|
||||
logout.visible()
|
||||
logout.setOnClickListener { logout() }
|
||||
}
|
||||
|
||||
show_password.isEnabled = password.text.isNullOrEmpty()
|
||||
|
||||
password.addTextChangedListener(object : SimpleTextWatcher() {
|
||||
|
@ -63,4 +63,15 @@
|
||||
app:pb_textError="@string/could_not_log_in"
|
||||
app:pb_textProgress="@string/loading"/>
|
||||
|
||||
<com.google.android.material.button.MaterialButton
|
||||
android:id="@+id/logout"
|
||||
style="@style/Widget.MaterialComponents.Button.OutlinedButton"
|
||||
android:background="@color/md_grey_800"
|
||||
android:layout_width="match_parent"
|
||||
android:visibility="gone"
|
||||
android:layout_height="wrap_content"
|
||||
android:layout_marginTop="10dp"
|
||||
android:text="@string/logout"
|
||||
android:textColor="?colorAccent"/>
|
||||
|
||||
</LinearLayout>
|
Loading…
Reference in New Issue
Block a user