mirror of
https://gitlab.futo.org/videostreaming/grayjay.git
synced 2025-05-04 00:24:26 +02:00
Confirmation on delete group on group tab
This commit is contained in:
parent
4a708e316a
commit
f24435ecf4
@ -14,6 +14,7 @@ import androidx.lifecycle.lifecycleScope
|
|||||||
import androidx.recyclerview.widget.ItemTouchHelper
|
import androidx.recyclerview.widget.ItemTouchHelper
|
||||||
import androidx.recyclerview.widget.RecyclerView
|
import androidx.recyclerview.widget.RecyclerView
|
||||||
import com.futo.platformplayer.R
|
import com.futo.platformplayer.R
|
||||||
|
import com.futo.platformplayer.UIDialogs
|
||||||
import com.futo.platformplayer.UISlideOverlays
|
import com.futo.platformplayer.UISlideOverlays
|
||||||
import com.futo.platformplayer.activities.AddSourceOptionsActivity
|
import com.futo.platformplayer.activities.AddSourceOptionsActivity
|
||||||
import com.futo.platformplayer.fragment.mainactivity.topbar.AddTopBarFragment
|
import com.futo.platformplayer.fragment.mainactivity.topbar.AddTopBarFragment
|
||||||
@ -57,10 +58,19 @@ class SubscriptionGroupListFragment : MainFragment() {
|
|||||||
|
|
||||||
};
|
};
|
||||||
it.onDelete.subscribe { group ->
|
it.onDelete.subscribe { group ->
|
||||||
|
context?.let { context ->
|
||||||
|
UIDialogs.showDialog(context, R.drawable.ic_trash, "Delete Group", "Are you sure you want to this group?\n[${group.name}]?", null, 0,
|
||||||
|
UIDialogs.Action("Cancel", {}),
|
||||||
|
UIDialogs.Action("Delete", {
|
||||||
|
StateSubscriptionGroups.instance.deleteSubscriptionGroup(group.id, true);
|
||||||
|
|
||||||
val loc = _subs.indexOf(group);
|
val loc = _subs.indexOf(group);
|
||||||
_subs.remove(group);
|
_subs.remove(group);
|
||||||
_list?.adapter?.notifyItemRangeRemoved(loc);
|
_list?.adapter?.notifyItemRangeRemoved(loc);
|
||||||
StateSubscriptionGroups.instance.deleteSubscriptionGroup(group.id, true);
|
StateSubscriptionGroups.instance.deleteSubscriptionGroup(group.id, true);
|
||||||
|
|
||||||
|
}, UIDialogs.ActionStyle.DANGEROUS));
|
||||||
|
}
|
||||||
};
|
};
|
||||||
it.onDragDrop.subscribe {
|
it.onDragDrop.subscribe {
|
||||||
_touchHelper?.startDrag(it);
|
_touchHelper?.startDrag(it);
|
||||||
|
Loading…
x
Reference in New Issue
Block a user