Add: Delete button to RepoEditSheet

This commit is contained in:
machiav3lli 2022-04-17 03:58:36 +02:00
parent 15174a8682
commit c75548e1ca
2 changed files with 39 additions and 10 deletions

View File

@ -133,6 +133,10 @@ class EditRepositorySheetX() : FullscreenBottomSheetDialogFragment(), RepoManage
viewModel.repo.observe(viewLifecycleOwner) { updateSheet() }
binding.save.setOnClickListener { onSaveRepositoryClick() }
binding.delete.setOnClickListener {
MessageDialog(MessageDialog.Message.DeleteRepositoryConfirm)
.show(childFragmentManager)
}
GlobalScope.launch {
val list = viewModel.db.repositoryDao.all

View File

@ -1,5 +1,6 @@
<?xml version="1.0" encoding="UTF-8"?>
<layout 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">
<data>
@ -92,6 +93,25 @@
android:layout_height="match_parent" />
</com.google.android.material.textfield.TextInputLayout>
<androidx.constraintlayout.widget.ConstraintLayout
android:layout_width="match_parent"
android:layout_height="wrap_content">
<com.google.android.material.button.MaterialButton
android:id="@+id/delete"
style="@style/ThemeOverlay.Material3.Button.ElevatedButton"
android:layout_width="wrap_content"
android:layout_height="52dp"
android:layout_marginHorizontal="4dp"
android:text="@string/delete"
android:textColor="?colorSurface"
app:backgroundTint="?colorError"
app:layout_constraintBottom_toBottomOf="parent"
app:layout_constraintEnd_toStartOf="@id/save"
app:layout_constraintHorizontal_chainStyle="spread_inside"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toTopOf="parent" />
<com.google.android.material.button.MaterialButton
android:id="@+id/save"
style="@style/ThemeOverlay.Material3.Button.ElevatedButton"
@ -101,7 +121,12 @@
android:layout_marginHorizontal="4dp"
android:backgroundTint="?colorPrimary"
android:text="@string/save"
android:textColor="?colorSurface" />
android:textColor="?colorSurface"
app:layout_constraintBottom_toBottomOf="parent"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintStart_toEndOf="@id/delete"
app:layout_constraintTop_toTopOf="parent" />
</androidx.constraintlayout.widget.ConstraintLayout>
</LinearLayout>
</androidx.core.widget.NestedScrollView>
</FrameLayout>