mirror of
https://github.com/TheAnachronism/docspell.git
synced 2025-06-22 10:28:27 +00:00
Make resetting search form more efficient
Instead of reloading the whole menu, only empty the fields.
This commit is contained in:
@ -1,7 +1,9 @@
|
||||
module Comp.FolderSelect exposing
|
||||
( Model
|
||||
, Msg
|
||||
, deselect
|
||||
, init
|
||||
, setSelected
|
||||
, update
|
||||
, updateDrop
|
||||
, view
|
||||
@ -32,6 +34,23 @@ init selected all =
|
||||
}
|
||||
|
||||
|
||||
setSelected : String -> Model -> Maybe Msg
|
||||
setSelected id model =
|
||||
List.filter (\fi -> fi.id == id) model.all
|
||||
|> List.head
|
||||
|> Maybe.map Toggle
|
||||
|
||||
|
||||
deselect : Model -> Maybe Msg
|
||||
deselect model =
|
||||
case model.selected of
|
||||
Just id ->
|
||||
setSelected id model
|
||||
|
||||
Nothing ->
|
||||
Nothing
|
||||
|
||||
|
||||
|
||||
--- Update
|
||||
|
||||
|
Reference in New Issue
Block a user