Skip to content
Snippets Groups Projects
Commit f5cc50de authored by Vitalii Nikitchyn's avatar Vitalii Nikitchyn
Browse files

unlink device

Change-Id: Ia95acbc1a7ce781920339895f7023610084f8e23
parent e0cf3579
No related branches found
No related tags found
No related merge requests found
...@@ -45,17 +45,11 @@ class DeviceAdapter( ...@@ -45,17 +45,11 @@ class DeviceAdapter(
notifyDataSetChanged() notifyDataSetChanged()
} }
override fun getCount(): Int { override fun getCount(): Int = mDevices.size
return mDevices.size
}
override fun getItem(i: Int): Any { override fun getItem(i: Int): Any = mDevices[i]
return mDevices[i]
}
override fun getItemId(i: Int): Long { override fun getItemId(i: Int): Long = 0
return 0
}
override fun getView(i: Int, convertView: View?, parent: ViewGroup): View { override fun getView(i: Int, convertView: View?, parent: ViewGroup): View {
val view = convertView ?: LayoutInflater.from(mContext).inflate(R.layout.item_device, parent, false) val view = convertView ?: LayoutInflater.from(mContext).inflate(R.layout.item_device, parent, false)
......
...@@ -20,7 +20,6 @@ import android.Manifest ...@@ -20,7 +20,6 @@ import android.Manifest
import android.animation.Animator import android.animation.Animator
import android.animation.ValueAnimator import android.animation.ValueAnimator
import android.app.Activity import android.app.Activity
import androidx.appcompat.app.AlertDialog
import android.content.Context import android.content.Context
import android.content.DialogInterface import android.content.DialogInterface
import android.content.Intent import android.content.Intent
...@@ -37,6 +36,7 @@ import android.widget.* ...@@ -37,6 +36,7 @@ import android.widget.*
import androidx.activity.OnBackPressedCallback import androidx.activity.OnBackPressedCallback
import androidx.activity.result.PickVisualMediaRequest import androidx.activity.result.PickVisualMediaRequest
import androidx.activity.result.contract.ActivityResultContracts import androidx.activity.result.contract.ActivityResultContracts
import androidx.appcompat.app.AlertDialog
import androidx.core.content.ContextCompat import androidx.core.content.ContextCompat
import androidx.core.content.FileProvider import androidx.core.content.FileProvider
import androidx.core.view.isVisible import androidx.core.view.isVisible
...@@ -442,8 +442,7 @@ class JamiAccountSummaryFragment : ...@@ -442,8 +442,7 @@ class JamiAccountSummaryFragment :
} }
override fun onUnlockAccount(scheme: String, password: String) { override fun onUnlockAccount(scheme: String, password: String) {
val context = requireContext() val cacheDir = File(AndroidFileUtils.getTempShareDir(requireContext()), "archives")
val cacheDir = File(AndroidFileUtils.getTempShareDir(context), "archives")
cacheDir.mkdirs() cacheDir.mkdirs()
if (!cacheDir.canWrite()) Log.w(TAG, "Can't write to: $cacheDir") if (!cacheDir.canWrite()) Log.w(TAG, "Can't write to: $cacheDir")
val dest = File(cacheDir, mBestName) val dest = File(cacheDir, mBestName)
...@@ -659,12 +658,13 @@ class JamiAccountSummaryFragment : ...@@ -659,12 +658,13 @@ class JamiAccountSummaryFragment :
.setPositiveButton(R.string.revoke_device_title) { _, _ -> .setPositiveButton(R.string.revoke_device_title) { _, _ ->
mAccount?.let { account -> mAccount?.let { account ->
BiometricHelper.startAccountAuthentication(this, account, getString(R.string.revoke_device_title)) { scheme: String, password: String -> BiometricHelper.startAccountAuthentication(this, account, getString(R.string.revoke_device_title)) { scheme: String, password: String ->
onUnlockAccount(scheme, password) presenter.revokeDevice(deviceId, scheme, password)
} }
} }
} }
.setNegativeButton(android.R.string.cancel) { di, _ -> di.dismiss() } .setNegativeButton(android.R.string.cancel) { di, _ -> di.dismiss() }
.create() .create()
.show()
} }
override fun onDeviceRename() { override fun onDeviceRename() {
...@@ -675,7 +675,6 @@ class JamiAccountSummaryFragment : ...@@ -675,7 +675,6 @@ class JamiAccountSummaryFragment :
} }
override fun onDeviceRename(newName: String) { override fun onDeviceRename(newName: String) {
Log.d(TAG, "onDeviceRename: " + presenter.deviceName + " -> " + newName)
presenter.renameDevice(newName) presenter.renameDevice(newName)
} }
...@@ -732,7 +731,6 @@ class JamiAccountSummaryFragment : ...@@ -732,7 +731,6 @@ class JamiAccountSummaryFragment :
companion object { companion object {
val TAG = JamiAccountSummaryFragment::class.simpleName!! val TAG = JamiAccountSummaryFragment::class.simpleName!!
private val FRAGMENT_DIALOG_REVOCATION = "$TAG.dialog.deviceRevocation"
private val FRAGMENT_DIALOG_RENAME = "$TAG.dialog.deviceRename" private val FRAGMENT_DIALOG_RENAME = "$TAG.dialog.deviceRename"
private val FRAGMENT_DIALOG_PASSWORD = "$TAG.dialog.changePassword" private val FRAGMENT_DIALOG_PASSWORD = "$TAG.dialog.changePassword"
private val FRAGMENT_DIALOG_BACKUP = "$TAG.dialog.backup" private val FRAGMENT_DIALOG_BACKUP = "$TAG.dialog.backup"
......
...@@ -15,33 +15,31 @@ along with this program. If not, see <https://www.gnu.org/licenses/>. ...@@ -15,33 +15,31 @@ along with this program. If not, see <https://www.gnu.org/licenses/>.
--> -->
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto" xmlns:app="http://schemas.android.com/apk/res-auto"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent" android:layout_width="match_parent"
android:layout_height="wrap_content" android:layout_height="wrap_content"
xmlns:tools="http://schemas.android.com/tools"
android:paddingVertical="8dp"> android:paddingVertical="8dp">
<cx.ring.views.TwoButtonEditText <cx.ring.views.TwoButtonEditText
android:id="@+id/txt_device_id" android:id="@+id/txt_device_id"
android:layout_width="match_parent" android:layout_width="match_parent"
android:layout_height="wrap_content" android:layout_height="wrap_content"
app:tint="@color/button_border"
android:singleLine="true"
android:enabled="false" android:enabled="false"
/> android:singleLine="true"
app:tint="@color/button_border" />
<TextView <TextView
android:id="@+id/txt_device_thisflag" android:id="@+id/txt_device_thisflag"
android:layout_width="wrap_content" android:layout_width="wrap_content"
android:layout_height="wrap_content" android:layout_height="wrap_content"
android:layout_alignParentEnd="true"
android:layout_marginTop="10dp"
android:layout_marginEnd="42dp"
android:text="@string/account_device_this_indicator" android:text="@string/account_device_this_indicator"
android:textStyle="italic|bold"
android:textColor="@color/colorPrimary" android:textColor="@color/colorPrimary"
android:layout_alignParentEnd="true"
android:textSize="11sp" android:textSize="11sp"
android:layout_marginEnd="42dp" android:textStyle="italic|bold"
android:layout_marginTop="10dp"
android:visibility="gone" android:visibility="gone"
tools:visibility="visible" tools:visibility="visible" />
/>
</RelativeLayout> </RelativeLayout>
\ No newline at end of file
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment