mirror of
https://github.com/recloudstream/cloudstream.git
synced 2024-08-15 01:53:11 +00:00
Add select all UI
This commit is contained in:
parent
e69aaf9749
commit
0f04e20637
3 changed files with 39 additions and 17 deletions
|
@ -205,14 +205,21 @@ class DownloadFragment : Fragment() {
|
||||||
if (selected.isNotEmpty()) {
|
if (selected.isNotEmpty()) {
|
||||||
binding?.downloadDeleteToolbar?.downloadDeleteToolbar?.isVisible = true
|
binding?.downloadDeleteToolbar?.downloadDeleteToolbar?.isVisible = true
|
||||||
binding?.downloadStorageAppbar?.isVisible = false
|
binding?.downloadStorageAppbar?.isVisible = false
|
||||||
|
|
||||||
binding?.downloadDeleteToolbar?.btnDelete?.setOnClickListener {
|
binding?.downloadDeleteToolbar?.btnDelete?.setOnClickListener {
|
||||||
context?.let { ctx -> downloadsViewModel.handleMultiDelete(ctx) }
|
context?.let { ctx -> downloadsViewModel.handleMultiDelete(ctx) }
|
||||||
}
|
}
|
||||||
|
|
||||||
binding?.downloadDeleteToolbar?.btnCancel?.setOnClickListener {
|
binding?.downloadDeleteToolbar?.btnCancel?.setOnClickListener {
|
||||||
adapter?.setIsMultiDeleteState(false)
|
adapter?.setIsMultiDeleteState(false)
|
||||||
downloadsViewModel.clearSelectedIds()
|
downloadsViewModel.clearSelectedIds()
|
||||||
}
|
}
|
||||||
|
|
||||||
|
binding?.downloadDeleteToolbar?.btnSelectAll?.setOnClickListener {
|
||||||
|
adapter?.selectAllItems()
|
||||||
|
downloadsViewModel.selectAllItems()
|
||||||
|
}
|
||||||
|
|
||||||
adapter?.setIsMultiDeleteState(true)
|
adapter?.setIsMultiDeleteState(true)
|
||||||
} else {
|
} else {
|
||||||
binding?.downloadDeleteToolbar?.downloadDeleteToolbar?.isVisible = false
|
binding?.downloadDeleteToolbar?.downloadDeleteToolbar?.isVisible = false
|
||||||
|
|
|
@ -37,5 +37,19 @@
|
||||||
android:textColor="@android:color/white"
|
android:textColor="@android:color/white"
|
||||||
android:layout_gravity="center_vertical" />
|
android:layout_gravity="center_vertical" />
|
||||||
|
|
||||||
|
<View
|
||||||
|
android:layout_width="0dp"
|
||||||
|
android:layout_height="0dp"
|
||||||
|
android:layout_weight="1" />
|
||||||
|
|
||||||
|
<Button
|
||||||
|
android:id="@+id/btnSelectAll"
|
||||||
|
android:layout_width="wrap_content"
|
||||||
|
android:layout_height="wrap_content"
|
||||||
|
android:background="?attr/selectableItemBackground"
|
||||||
|
android:text="@string/select_all"
|
||||||
|
android:textColor="@android:color/white"
|
||||||
|
android:layout_marginEnd="8dp" />
|
||||||
|
|
||||||
</LinearLayout>
|
</LinearLayout>
|
||||||
</com.google.android.material.appbar.AppBarLayout>
|
</com.google.android.material.appbar.AppBarLayout>
|
|
@ -150,6 +150,7 @@
|
||||||
<string name="download_done">Download Done</string>
|
<string name="download_done">Download Done</string>
|
||||||
<string name="download_format" translatable="false">%s - %s</string>
|
<string name="download_format" translatable="false">%s - %s</string>
|
||||||
<string name="downloads_empty">There are currently no downloads.</string>
|
<string name="downloads_empty">There are currently no downloads.</string>
|
||||||
|
<string name="select_all">Select All</string>
|
||||||
<string name="update_started">Update Started</string>
|
<string name="update_started">Update Started</string>
|
||||||
<string name="stream">Network stream</string>
|
<string name="stream">Network stream</string>
|
||||||
<string name="open_local_video">Open local video</string>
|
<string name="open_local_video">Open local video</string>
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue