Remove dead code
This commit is contained in:
parent
4ce71c8487
commit
5db0d75959
@ -1,83 +0,0 @@
|
|||||||
/*
|
|
||||||
* Copyright 2020 New Vector Ltd
|
|
||||||
*
|
|
||||||
* Licensed under the Apache License, Version 2.0 (the "License");
|
|
||||||
* you may not use this file except in compliance with the License.
|
|
||||||
* You may obtain a copy of the License at
|
|
||||||
*
|
|
||||||
* http://www.apache.org/licenses/LICENSE-2.0
|
|
||||||
*
|
|
||||||
* Unless required by applicable law or agreed to in writing, software
|
|
||||||
* distributed under the License is distributed on an "AS IS" BASIS,
|
|
||||||
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
|
||||||
* See the License for the specific language governing permissions and
|
|
||||||
* limitations under the License.
|
|
||||||
*/
|
|
||||||
|
|
||||||
package im.vector.app.core.dialogs
|
|
||||||
|
|
||||||
import android.app.Activity
|
|
||||||
import android.content.DialogInterface
|
|
||||||
import android.text.Editable
|
|
||||||
import android.view.KeyEvent
|
|
||||||
import androidx.appcompat.app.AlertDialog
|
|
||||||
import com.google.android.material.dialog.MaterialAlertDialogBuilder
|
|
||||||
import im.vector.app.R
|
|
||||||
import im.vector.app.core.extensions.hideKeyboard
|
|
||||||
import im.vector.app.core.extensions.showPassword
|
|
||||||
import im.vector.app.core.platform.SimpleTextWatcher
|
|
||||||
import im.vector.app.databinding.DialogPromptPasswordBinding
|
|
||||||
|
|
||||||
class PromptPasswordDialog {
|
|
||||||
|
|
||||||
private var passwordVisible = false
|
|
||||||
|
|
||||||
fun show(activity: Activity, listener: (String) -> Unit) {
|
|
||||||
val dialogLayout = activity.layoutInflater.inflate(R.layout.dialog_prompt_password, null)
|
|
||||||
val views = DialogPromptPasswordBinding.bind(dialogLayout)
|
|
||||||
val textWatcher = object : SimpleTextWatcher() {
|
|
||||||
override fun afterTextChanged(s: Editable) {
|
|
||||||
views.promptPasswordTil.error = null
|
|
||||||
}
|
|
||||||
}
|
|
||||||
views.promptPassword.addTextChangedListener(textWatcher)
|
|
||||||
|
|
||||||
views.promptPasswordPasswordReveal.setOnClickListener {
|
|
||||||
passwordVisible = !passwordVisible
|
|
||||||
views.promptPassword.showPassword(passwordVisible)
|
|
||||||
views.promptPasswordPasswordReveal.render(passwordVisible)
|
|
||||||
}
|
|
||||||
|
|
||||||
MaterialAlertDialogBuilder(activity)
|
|
||||||
.setIcon(android.R.drawable.ic_dialog_alert)
|
|
||||||
.setTitle(R.string.devices_delete_dialog_title)
|
|
||||||
.setView(dialogLayout)
|
|
||||||
.setPositiveButton(R.string.auth_submit, null)
|
|
||||||
.setNegativeButton(R.string.cancel, null)
|
|
||||||
.setOnKeyListener(DialogInterface.OnKeyListener { dialog, keyCode, event ->
|
|
||||||
if (event.action == KeyEvent.ACTION_UP && keyCode == KeyEvent.KEYCODE_BACK) {
|
|
||||||
dialog.cancel()
|
|
||||||
return@OnKeyListener true
|
|
||||||
}
|
|
||||||
false
|
|
||||||
})
|
|
||||||
.setOnDismissListener {
|
|
||||||
dialogLayout.hideKeyboard()
|
|
||||||
}
|
|
||||||
.create()
|
|
||||||
.apply {
|
|
||||||
setOnShowListener {
|
|
||||||
getButton(AlertDialog.BUTTON_POSITIVE)
|
|
||||||
.setOnClickListener {
|
|
||||||
if (views.promptPassword.text.toString().isEmpty()) {
|
|
||||||
views.promptPasswordTil.error = activity.getString(R.string.error_empty_field_your_password)
|
|
||||||
} else {
|
|
||||||
listener.invoke(views.promptPassword.text.toString())
|
|
||||||
dismiss()
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
.show()
|
|
||||||
}
|
|
||||||
}
|
|
@ -72,12 +72,6 @@ class ThreePidsSettingsFragment @Inject constructor(
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
// private fun askUserPassword() {
|
|
||||||
// PromptPasswordDialog().show(requireActivity()) { password ->
|
|
||||||
// viewModel.handle(ThreePidsSettingsAction.AccountPassword(password))
|
|
||||||
// }
|
|
||||||
// }
|
|
||||||
|
|
||||||
private fun askAuthentication(event: ThreePidsSettingsViewEvents.RequestReAuth) {
|
private fun askAuthentication(event: ThreePidsSettingsViewEvents.RequestReAuth) {
|
||||||
ReAuthActivity.newIntent(requireContext(),
|
ReAuthActivity.newIntent(requireContext(),
|
||||||
event.registrationFlowResponse,
|
event.registrationFlowResponse,
|
||||||
|
@ -1,63 +0,0 @@
|
|||||||
<?xml version="1.0" encoding="utf-8"?>
|
|
||||||
<ScrollView xmlns:android="http://schemas.android.com/apk/res/android"
|
|
||||||
xmlns:app="http://schemas.android.com/apk/res-auto"
|
|
||||||
xmlns:tools="http://schemas.android.com/tools"
|
|
||||||
android:layout_width="match_parent"
|
|
||||||
android:layout_height="wrap_content">
|
|
||||||
|
|
||||||
<LinearLayout
|
|
||||||
android:layout_width="match_parent"
|
|
||||||
android:layout_height="wrap_content"
|
|
||||||
android:orientation="vertical"
|
|
||||||
android:paddingStart="?dialogPreferredPadding"
|
|
||||||
android:paddingTop="12dp"
|
|
||||||
android:paddingEnd="?dialogPreferredPadding">
|
|
||||||
|
|
||||||
<TextView
|
|
||||||
style="@style/Widget.Vector.TextView.Body"
|
|
||||||
android:layout_width="match_parent"
|
|
||||||
android:layout_height="wrap_content"
|
|
||||||
android:layout_marginTop="6dp"
|
|
||||||
android:text="@string/devices_delete_dialog_text" />
|
|
||||||
|
|
||||||
<FrameLayout
|
|
||||||
android:layout_width="match_parent"
|
|
||||||
android:layout_height="wrap_content"
|
|
||||||
android:layout_marginTop="8dp">
|
|
||||||
|
|
||||||
<com.google.android.material.textfield.TextInputLayout
|
|
||||||
android:id="@+id/promptPasswordTil"
|
|
||||||
android:layout_width="match_parent"
|
|
||||||
android:layout_height="wrap_content"
|
|
||||||
android:hint="@string/soft_logout_signin_password_hint"
|
|
||||||
app:errorEnabled="true"
|
|
||||||
app:errorIconDrawable="@null">
|
|
||||||
|
|
||||||
<com.google.android.material.textfield.TextInputEditText
|
|
||||||
android:id="@+id/promptPassword"
|
|
||||||
android:layout_width="match_parent"
|
|
||||||
android:layout_height="wrap_content"
|
|
||||||
android:ems="10"
|
|
||||||
android:inputType="textPassword"
|
|
||||||
android:maxLines="1"
|
|
||||||
android:paddingEnd="48dp"
|
|
||||||
tools:ignore="RtlSymmetry"
|
|
||||||
tools:text="abc" />
|
|
||||||
|
|
||||||
</com.google.android.material.textfield.TextInputLayout>
|
|
||||||
|
|
||||||
<im.vector.app.core.ui.views.RevealPasswordImageView
|
|
||||||
android:id="@+id/promptPasswordPasswordReveal"
|
|
||||||
android:layout_width="@dimen/layout_touch_size"
|
|
||||||
android:layout_height="@dimen/layout_touch_size"
|
|
||||||
android:layout_gravity="end"
|
|
||||||
android:layout_marginTop="8dp"
|
|
||||||
android:background="?attr/selectableItemBackground"
|
|
||||||
android:scaleType="center"
|
|
||||||
app:tint="?colorSecondary" />
|
|
||||||
|
|
||||||
</FrameLayout>
|
|
||||||
|
|
||||||
</LinearLayout>
|
|
||||||
|
|
||||||
</ScrollView>
|
|
Loading…
Reference in New Issue
Block a user