mirror of
https://github.com/TheAnachronism/docspell.git
synced 2025-03-28 17:55:06 +00:00
Save search query state
For when coming back from detail view.
This commit is contained in:
parent
9a300e213d
commit
6eaac50e63
@ -29,6 +29,7 @@ type alias Model =
|
|||||||
, formError : Maybe String
|
, formError : Maybe String
|
||||||
, loading : Bool
|
, loading : Bool
|
||||||
, deleteConfirm : Comp.YesNoDimmer.Model
|
, deleteConfirm : Comp.YesNoDimmer.Model
|
||||||
|
, query : String
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
@ -45,6 +46,7 @@ emptyModel =
|
|||||||
, formError = Nothing
|
, formError = Nothing
|
||||||
, loading = False
|
, loading = False
|
||||||
, deleteConfirm = Comp.YesNoDimmer.emptyModel
|
, deleteConfirm = Comp.YesNoDimmer.emptyModel
|
||||||
|
, query = ""
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
@ -188,7 +190,11 @@ update flags msg model =
|
|||||||
( { model | deleteConfirm = cm }, cmd )
|
( { model | deleteConfirm = cm }, cmd )
|
||||||
|
|
||||||
SetQuery str ->
|
SetQuery str ->
|
||||||
( model, Api.getEquipments flags str EquipmentResp )
|
let
|
||||||
|
m =
|
||||||
|
{ model | query = str }
|
||||||
|
in
|
||||||
|
( m, Api.getEquipments flags str EquipmentResp )
|
||||||
|
|
||||||
|
|
||||||
view : Model -> Html Msg
|
view : Model -> Html Msg
|
||||||
@ -210,6 +216,7 @@ viewTable model =
|
|||||||
[ input
|
[ input
|
||||||
[ type_ "text"
|
[ type_ "text"
|
||||||
, onInput SetQuery
|
, onInput SetQuery
|
||||||
|
, value model.query
|
||||||
, placeholder "Search…"
|
, placeholder "Search…"
|
||||||
]
|
]
|
||||||
[]
|
[]
|
||||||
|
@ -29,6 +29,7 @@ type alias Model =
|
|||||||
, formError : Maybe String
|
, formError : Maybe String
|
||||||
, loading : Bool
|
, loading : Bool
|
||||||
, deleteConfirm : Comp.YesNoDimmer.Model
|
, deleteConfirm : Comp.YesNoDimmer.Model
|
||||||
|
, query : String
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
@ -45,6 +46,7 @@ emptyModel =
|
|||||||
, formError = Nothing
|
, formError = Nothing
|
||||||
, loading = False
|
, loading = False
|
||||||
, deleteConfirm = Comp.YesNoDimmer.emptyModel
|
, deleteConfirm = Comp.YesNoDimmer.emptyModel
|
||||||
|
, query = ""
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
@ -102,7 +104,7 @@ update flags msg model =
|
|||||||
( { model | formModel = m2 }, Cmd.map FormMsg c2 )
|
( { model | formModel = m2 }, Cmd.map FormMsg c2 )
|
||||||
|
|
||||||
LoadOrgs ->
|
LoadOrgs ->
|
||||||
( { model | loading = True }, Api.getOrganizations flags "" OrgResp )
|
( { model | loading = True }, Api.getOrganizations flags model.query OrgResp )
|
||||||
|
|
||||||
OrgResp (Ok orgs) ->
|
OrgResp (Ok orgs) ->
|
||||||
let
|
let
|
||||||
@ -188,7 +190,11 @@ update flags msg model =
|
|||||||
( { model | deleteConfirm = cm }, cmd )
|
( { model | deleteConfirm = cm }, cmd )
|
||||||
|
|
||||||
SetQuery str ->
|
SetQuery str ->
|
||||||
( model, Api.getOrganizations flags str OrgResp )
|
let
|
||||||
|
m =
|
||||||
|
{ model | query = str }
|
||||||
|
in
|
||||||
|
( m, Api.getOrganizations flags str OrgResp )
|
||||||
|
|
||||||
|
|
||||||
view : Model -> Html Msg
|
view : Model -> Html Msg
|
||||||
@ -210,6 +216,7 @@ viewTable model =
|
|||||||
[ input
|
[ input
|
||||||
[ type_ "text"
|
[ type_ "text"
|
||||||
, onInput SetQuery
|
, onInput SetQuery
|
||||||
|
, value model.query
|
||||||
, placeholder "Search…"
|
, placeholder "Search…"
|
||||||
]
|
]
|
||||||
[]
|
[]
|
||||||
|
@ -29,6 +29,7 @@ type alias Model =
|
|||||||
, formError : Maybe String
|
, formError : Maybe String
|
||||||
, loading : Bool
|
, loading : Bool
|
||||||
, deleteConfirm : Comp.YesNoDimmer.Model
|
, deleteConfirm : Comp.YesNoDimmer.Model
|
||||||
|
, query : String
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
@ -45,6 +46,7 @@ emptyModel =
|
|||||||
, formError = Nothing
|
, formError = Nothing
|
||||||
, loading = False
|
, loading = False
|
||||||
, deleteConfirm = Comp.YesNoDimmer.emptyModel
|
, deleteConfirm = Comp.YesNoDimmer.emptyModel
|
||||||
|
, query = ""
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
@ -102,7 +104,7 @@ update flags msg model =
|
|||||||
( { model | formModel = m2 }, Cmd.map FormMsg c2 )
|
( { model | formModel = m2 }, Cmd.map FormMsg c2 )
|
||||||
|
|
||||||
LoadPersons ->
|
LoadPersons ->
|
||||||
( { model | loading = True }, Api.getPersons flags "" PersonResp )
|
( { model | loading = True }, Api.getPersons flags model.query PersonResp )
|
||||||
|
|
||||||
PersonResp (Ok orgs) ->
|
PersonResp (Ok orgs) ->
|
||||||
let
|
let
|
||||||
@ -188,7 +190,11 @@ update flags msg model =
|
|||||||
( { model | deleteConfirm = cm }, cmd )
|
( { model | deleteConfirm = cm }, cmd )
|
||||||
|
|
||||||
SetQuery str ->
|
SetQuery str ->
|
||||||
( model, Api.getPersons flags str PersonResp )
|
let
|
||||||
|
m =
|
||||||
|
{ model | query = str }
|
||||||
|
in
|
||||||
|
( m, Api.getPersons flags str PersonResp )
|
||||||
|
|
||||||
|
|
||||||
view : Model -> Html Msg
|
view : Model -> Html Msg
|
||||||
@ -210,6 +216,7 @@ viewTable model =
|
|||||||
[ input
|
[ input
|
||||||
[ type_ "text"
|
[ type_ "text"
|
||||||
, onInput SetQuery
|
, onInput SetQuery
|
||||||
|
, value model.query
|
||||||
, placeholder "Search…"
|
, placeholder "Search…"
|
||||||
]
|
]
|
||||||
[]
|
[]
|
||||||
|
@ -29,6 +29,7 @@ type alias Model =
|
|||||||
, formError : Maybe String
|
, formError : Maybe String
|
||||||
, loading : Bool
|
, loading : Bool
|
||||||
, deleteConfirm : Comp.YesNoDimmer.Model
|
, deleteConfirm : Comp.YesNoDimmer.Model
|
||||||
|
, query : String
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
@ -45,6 +46,7 @@ emptyModel =
|
|||||||
, formError = Nothing
|
, formError = Nothing
|
||||||
, loading = False
|
, loading = False
|
||||||
, deleteConfirm = Comp.YesNoDimmer.emptyModel
|
, deleteConfirm = Comp.YesNoDimmer.emptyModel
|
||||||
|
, query = ""
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
@ -102,7 +104,7 @@ update flags msg model =
|
|||||||
( { model | tagFormModel = m2 }, Cmd.map FormMsg c2 )
|
( { model | tagFormModel = m2 }, Cmd.map FormMsg c2 )
|
||||||
|
|
||||||
LoadTags ->
|
LoadTags ->
|
||||||
( { model | loading = True }, Api.getTags flags "" TagResp )
|
( { model | loading = True }, Api.getTags flags model.query TagResp )
|
||||||
|
|
||||||
TagResp (Ok tags) ->
|
TagResp (Ok tags) ->
|
||||||
let
|
let
|
||||||
@ -188,7 +190,11 @@ update flags msg model =
|
|||||||
( { model | deleteConfirm = cm }, cmd )
|
( { model | deleteConfirm = cm }, cmd )
|
||||||
|
|
||||||
SetQuery str ->
|
SetQuery str ->
|
||||||
( model, Api.getTags flags str TagResp )
|
let
|
||||||
|
m =
|
||||||
|
{ model | query = str }
|
||||||
|
in
|
||||||
|
( m, Api.getTags flags str TagResp )
|
||||||
|
|
||||||
|
|
||||||
view : Model -> Html Msg
|
view : Model -> Html Msg
|
||||||
@ -210,6 +216,7 @@ viewTable model =
|
|||||||
[ input
|
[ input
|
||||||
[ type_ "text"
|
[ type_ "text"
|
||||||
, onInput SetQuery
|
, onInput SetQuery
|
||||||
|
, value model.query
|
||||||
, placeholder "Search…"
|
, placeholder "Search…"
|
||||||
]
|
]
|
||||||
[]
|
[]
|
||||||
|
Loading…
x
Reference in New Issue
Block a user