mirror of
				https://github.com/TheAnachronism/docspell.git
				synced 2025-11-04 12:30:12 +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:
		@@ -52,6 +52,7 @@ type ItemQuery
 | 
			
		||||
    | ItemName AttrMatch String
 | 
			
		||||
    | AllNames String
 | 
			
		||||
    | Contents String
 | 
			
		||||
    | Fragment String
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
and : List (Maybe ItemQuery) -> Maybe ItemQuery
 | 
			
		||||
@@ -176,6 +177,9 @@ render q =
 | 
			
		||||
        Contents str ->
 | 
			
		||||
            "content:" ++ quoteStr str
 | 
			
		||||
 | 
			
		||||
        Fragment str ->
 | 
			
		||||
            "(& " ++ str ++ " )"
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
attrMatch : AttrMatch -> String
 | 
			
		||||
attrMatch am =
 | 
			
		||||
 
 | 
			
		||||
@@ -62,6 +62,7 @@ type alias StoredUiSettings =
 | 
			
		||||
    , cardPreviewFullWidth : Bool
 | 
			
		||||
    , uiTheme : Maybe String
 | 
			
		||||
    , sideMenuVisible : Bool
 | 
			
		||||
    , powerSearchEnabled : Bool
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
@@ -92,6 +93,7 @@ type alias UiSettings =
 | 
			
		||||
    , cardPreviewFullWidth : Bool
 | 
			
		||||
    , uiTheme : UiTheme
 | 
			
		||||
    , sideMenuVisible : Bool
 | 
			
		||||
    , powerSearchEnabled : Bool
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
@@ -162,6 +164,7 @@ defaults =
 | 
			
		||||
    , cardPreviewFullWidth = False
 | 
			
		||||
    , uiTheme = Data.UiTheme.Light
 | 
			
		||||
    , sideMenuVisible = True
 | 
			
		||||
    , powerSearchEnabled = False
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
@@ -213,6 +216,7 @@ merge given fallback =
 | 
			
		||||
        Maybe.andThen Data.UiTheme.fromString given.uiTheme
 | 
			
		||||
            |> Maybe.withDefault fallback.uiTheme
 | 
			
		||||
    , sideMenuVisible = given.sideMenuVisible
 | 
			
		||||
    , powerSearchEnabled = given.powerSearchEnabled
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
@@ -249,6 +253,7 @@ toStoredUiSettings settings =
 | 
			
		||||
    , cardPreviewFullWidth = settings.cardPreviewFullWidth
 | 
			
		||||
    , uiTheme = Just (Data.UiTheme.toString settings.uiTheme)
 | 
			
		||||
    , sideMenuVisible = settings.sideMenuVisible
 | 
			
		||||
    , powerSearchEnabled = settings.powerSearchEnabled
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user