Allow to hide search stats in user settings

This commit is contained in:
Eike Kettner
2021-01-02 10:20:18 +01:00
parent ae57881f2d
commit 2b8ef3c2f7
3 changed files with 38 additions and 4 deletions

View File

@ -52,6 +52,7 @@ type alias StoredUiSettings =
, cardPreviewSize : Maybe String
, cardTitleTemplate : Maybe String
, cardSubtitleTemplate : Maybe String
, searchStatsVisible : Bool
}
@ -78,6 +79,7 @@ type alias UiSettings =
, cardPreviewSize : BasicSize
, cardTitleTemplate : ItemPattern
, cardSubtitleTemplate : ItemPattern
, searchStatsVisible : Bool
}
@ -144,6 +146,7 @@ defaults =
{ template = Data.ItemTemplate.dateLong
, pattern = "{{dateLong}}"
}
, searchStatsVisible = True
}
@ -189,6 +192,7 @@ merge given fallback =
, cardSubtitleTemplate =
Maybe.andThen readPattern given.cardSubtitleTemplate
|> Maybe.withDefault fallback.cardSubtitleTemplate
, searchStatsVisible = given.searchStatsVisible
}
@ -221,6 +225,7 @@ toStoredUiSettings settings =
|> Just
, cardTitleTemplate = settings.cardTitleTemplate.pattern |> Just
, cardSubtitleTemplate = settings.cardSubtitleTemplate.pattern |> Just
, searchStatsVisible = settings.searchStatsVisible
}