mirror of
https://github.com/TheAnachronism/docspell.git
synced 2025-06-23 19:08:26 +00:00
Delete multiple items
This commit is contained in:
@ -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
|
||||
|
@ -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 ->
|
||||
|
Reference in New Issue
Block a user