mirror of
https://github.com/TheAnachronism/docspell.git
synced 2025-06-22 10:28:27 +00:00
Enable power search for power users via ui settings
A different search bar is presented if enabled in ui settings that allows to search via the new query language.
This commit is contained in:
@ -58,6 +58,7 @@ type alias Model =
|
||||
, showPatternHelp : Bool
|
||||
, searchStatsVisible : Bool
|
||||
, sideMenuVisible : Bool
|
||||
, powerSearchEnabled : Bool
|
||||
, openTabs : Set String
|
||||
}
|
||||
|
||||
@ -151,6 +152,7 @@ init flags settings =
|
||||
, showPatternHelp = False
|
||||
, searchStatsVisible = settings.searchStatsVisible
|
||||
, sideMenuVisible = settings.sideMenuVisible
|
||||
, powerSearchEnabled = settings.powerSearchEnabled
|
||||
, openTabs = Set.empty
|
||||
}
|
||||
, Api.getTags flags "" GetTagsResp
|
||||
@ -178,6 +180,7 @@ type Msg
|
||||
| ToggleSearchStatsVisible
|
||||
| ToggleAkkordionTab String
|
||||
| ToggleSideMenuVisible
|
||||
| TogglePowerSearch
|
||||
|
||||
|
||||
|
||||
@ -460,6 +463,15 @@ update sett msg model =
|
||||
, Just { sett | sideMenuVisible = next }
|
||||
)
|
||||
|
||||
TogglePowerSearch ->
|
||||
let
|
||||
next =
|
||||
not model.powerSearchEnabled
|
||||
in
|
||||
( { model | powerSearchEnabled = next }
|
||||
, Just { sett | powerSearchEnabled = next }
|
||||
)
|
||||
|
||||
|
||||
|
||||
--- View
|
||||
@ -763,6 +775,15 @@ settingFormTabs flags _ model =
|
||||
, label = "Show basic search statistics by default"
|
||||
}
|
||||
]
|
||||
, div [ class "mb-4" ]
|
||||
[ MB.viewItem <|
|
||||
MB.Checkbox
|
||||
{ id = "uisetting-powersearch-enabled"
|
||||
, value = model.powerSearchEnabled
|
||||
, tagger = \_ -> TogglePowerSearch
|
||||
, label = "Enable power-user search bar"
|
||||
}
|
||||
]
|
||||
]
|
||||
}
|
||||
, { title = "Item Cards"
|
||||
|
Reference in New Issue
Block a user