Delete multiple items

This commit is contained in:
Eike Kettner
2020-10-26 14:18:42 +01:00
parent 9193d7ca51
commit 998aad5627
5 changed files with 56 additions and 10 deletions

View File

@ -169,6 +169,7 @@ type Msg
| EditMenuMsg Comp.ItemDetail.EditMenu.Msg
| MultiUpdateResp (Result Http.Error BasicResult)
| ReplaceChangedItemsResp (Result Http.Error ItemLightList)
| DeleteAllResp (Result Http.Error BasicResult)
type SearchType

View File

@ -346,7 +346,7 @@ update mId key flags settings msg model =
cmd =
if confirmed then
Cmd.none
Api.deleteAllItems flags svm.ids DeleteAllResp
else
Cmd.none
@ -373,6 +373,20 @@ update mId key flags settings msg model =
_ ->
noSub ( model, Cmd.none )
DeleteAllResp (Ok res) ->
if res.success then
let
nm =
{ model | viewMode = SearchView }
in
doSearch flags settings False nm
else
noSub ( model, Cmd.none )
DeleteAllResp (Err _) ->
noSub ( model, Cmd.none )
RequestDeleteSelected ->
case model.viewMode of
SelectView svm ->