Remove unused settings

This commit is contained in:
eikek
2022-01-29 14:59:39 +01:00
parent e1a8b9b121
commit 74db2d39a7
5 changed files with 6 additions and 66 deletions

View File

@ -18,18 +18,15 @@ import Api.Model.BasicResult exposing (BasicResult)
import Api.Model.VersionInfo exposing (VersionInfo) import Api.Model.VersionInfo exposing (VersionInfo)
import Browser exposing (UrlRequest) import Browser exposing (UrlRequest)
import Browser.Navigation exposing (Key) import Browser.Navigation exposing (Key)
import Data.Dashboard exposing (Dashboard)
import Data.Flags exposing (Flags) import Data.Flags exposing (Flags)
import Data.ServerEvent exposing (ServerEvent) import Data.ServerEvent exposing (ServerEvent)
import Data.UiSettings exposing (StoredUiSettings, UiSettings) import Data.UiSettings exposing (UiSettings)
import Data.UiTheme exposing (UiTheme) import Data.UiTheme exposing (UiTheme)
import Http import Http
import Messages
import Messages.UiLanguage exposing (UiLanguage) import Messages.UiLanguage exposing (UiLanguage)
import Page exposing (Page(..)) import Page exposing (Page(..))
import Page.CollectiveSettings.Data import Page.CollectiveSettings.Data
import Page.Dashboard.Data import Page.Dashboard.Data
import Page.Dashboard.DefaultDashboard
import Page.ItemDetail.Data import Page.ItemDetail.Data
import Page.Login.Data import Page.Login.Data
import Page.ManageData.Data import Page.ManageData.Data
@ -107,7 +104,7 @@ init key url flags_ settings =
Page.Dashboard.Data.init flags Page.Dashboard.Data.init flags
searchViewMode = searchViewMode =
if settings.searchMenuVisible then if settings.sideMenuVisible then
Page.Search.Data.SearchView Page.Search.Data.SearchView
else else

View File

@ -1411,7 +1411,7 @@ update key flags inav settings msg model =
let let
model_ = model_ =
{ model { model
| menuOpen = settings.editMenuVisible | menuOpen = settings.sideMenuVisible
} }
in in
resultModel model_ resultModel model_

View File

@ -31,7 +31,7 @@ import Data.Flags exposing (Flags)
import Data.ItemTemplate as IT exposing (ItemTemplate) import Data.ItemTemplate as IT exposing (ItemTemplate)
import Data.Pdf exposing (PdfMode) import Data.Pdf exposing (PdfMode)
import Data.TagOrder import Data.TagOrder
import Data.UiSettings exposing (ItemPattern, Pos(..), StoredUiSettings, UiSettings) import Data.UiSettings exposing (ItemPattern, StoredUiSettings, UiSettings)
import Dict exposing (Dict) import Dict exposing (Dict)
import Html exposing (..) import Html exposing (..)
import Html.Attributes exposing (..) import Html.Attributes exposing (..)

View File

@ -7,7 +7,6 @@
module Data.UiSettings exposing module Data.UiSettings exposing
( ItemPattern ( ItemPattern
, Pos(..)
, StoredUiSettings , StoredUiSettings
, UiSettings , UiSettings
, cardPreviewSize , cardPreviewSize
@ -25,8 +24,6 @@ module Data.UiSettings exposing
, merge , merge
, mergeDefaults , mergeDefaults
, pdfUrl , pdfUrl
, posFromString
, posToString
, storedUiSettingsDecoder , storedUiSettingsDecoder
, storedUiSettingsEncode , storedUiSettingsEncode
, tagColor , tagColor
@ -66,14 +63,11 @@ type alias StoredUiSettings =
, tagCategoryColors : Maybe (List ( String, String )) , tagCategoryColors : Maybe (List ( String, String ))
, pdfMode : Maybe String , pdfMode : Maybe String
, itemSearchNoteLength : Maybe Int , itemSearchNoteLength : Maybe Int
, itemDetailNotesPosition : Maybe String
, searchMenuFolderCount : Maybe Int , searchMenuFolderCount : Maybe Int
, searchMenuTagCount : Maybe Int , searchMenuTagCount : Maybe Int
, searchMenuTagCatCount : Maybe Int , searchMenuTagCatCount : Maybe Int
, formFields : Maybe (List String) , formFields : Maybe (List String)
, itemDetailShortcuts : Maybe Bool , itemDetailShortcuts : Maybe Bool
, searchMenuVisible : Maybe Bool
, editMenuVisible : Maybe Bool
, cardPreviewSize : Maybe String , cardPreviewSize : Maybe String
, cardTitleTemplate : Maybe String , cardTitleTemplate : Maybe String
, cardSubtitleTemplate : Maybe String , cardSubtitleTemplate : Maybe String
@ -94,14 +88,11 @@ emptyStoredSettings =
, tagCategoryColors = Nothing , tagCategoryColors = Nothing
, pdfMode = Nothing , pdfMode = Nothing
, itemSearchNoteLength = Nothing , itemSearchNoteLength = Nothing
, itemDetailNotesPosition = Nothing
, searchMenuFolderCount = Nothing , searchMenuFolderCount = Nothing
, searchMenuTagCount = Nothing , searchMenuTagCount = Nothing
, searchMenuTagCatCount = Nothing , searchMenuTagCatCount = Nothing
, formFields = Nothing , formFields = Nothing
, itemDetailShortcuts = Nothing , itemDetailShortcuts = Nothing
, searchMenuVisible = Nothing
, editMenuVisible = Nothing
, cardPreviewSize = Nothing , cardPreviewSize = Nothing
, cardTitleTemplate = Nothing , cardTitleTemplate = Nothing
, cardSubtitleTemplate = Nothing , cardSubtitleTemplate = Nothing
@ -133,14 +124,11 @@ storedUiSettingsDecoder =
|> P.optional "tagCategoryColors" (Decode.maybe <| Decode.keyValuePairs Decode.string) Nothing |> P.optional "tagCategoryColors" (Decode.maybe <| Decode.keyValuePairs Decode.string) Nothing
|> P.optional "pdfMode" maybeString Nothing |> P.optional "pdfMode" maybeString Nothing
|> P.optional "itemSearchNoteLength" maybeInt Nothing |> P.optional "itemSearchNoteLength" maybeInt Nothing
|> P.optional "itemDetailNotesPosition" maybeString Nothing
|> P.optional "searchMenuFolderCount" maybeInt Nothing |> P.optional "searchMenuFolderCount" maybeInt Nothing
|> P.optional "searchMenuTagCount" maybeInt Nothing |> P.optional "searchMenuTagCount" maybeInt Nothing
|> P.optional "searchMenuTagCatCount" maybeInt Nothing |> P.optional "searchMenuTagCatCount" maybeInt Nothing
|> P.optional "formFields" (Decode.maybe <| Decode.list Decode.string) Nothing |> P.optional "formFields" (Decode.maybe <| Decode.list Decode.string) Nothing
|> P.optional "itemDetailShortcuts" maybeBool Nothing |> P.optional "itemDetailShortcuts" maybeBool Nothing
|> P.optional "searchMenuVisible" maybeBool Nothing
|> P.optional "editMenuVisible" maybeBool Nothing
|> P.optional "cardPreviewSize" maybeString Nothing |> P.optional "cardPreviewSize" maybeString Nothing
|> P.optional "cardTitleTemplate" maybeString Nothing |> P.optional "cardTitleTemplate" maybeString Nothing
|> P.optional "cardSubtitleTemplate" maybeString Nothing |> P.optional "cardSubtitleTemplate" maybeString Nothing
@ -168,14 +156,11 @@ storedUiSettingsEncode value =
(Maybe.map Dict.fromList value.tagCategoryColors) (Maybe.map Dict.fromList value.tagCategoryColors)
, maybeEnc "pdfMode" Encode.string value.pdfMode , maybeEnc "pdfMode" Encode.string value.pdfMode
, maybeEnc "itemSearchNoteLength" Encode.int value.itemSearchNoteLength , maybeEnc "itemSearchNoteLength" Encode.int value.itemSearchNoteLength
, maybeEnc "itemDetailNotesPosition" Encode.string value.itemDetailNotesPosition
, maybeEnc "searchMenuFolderCount" Encode.int value.searchMenuFolderCount , maybeEnc "searchMenuFolderCount" Encode.int value.searchMenuFolderCount
, maybeEnc "searchMenuTagCount" Encode.int value.searchMenuTagCount , maybeEnc "searchMenuTagCount" Encode.int value.searchMenuTagCount
, maybeEnc "searchMenuTagCatCount" Encode.int value.searchMenuTagCatCount , maybeEnc "searchMenuTagCatCount" Encode.int value.searchMenuTagCatCount
, maybeEnc "formFields" (Encode.list Encode.string) value.formFields , maybeEnc "formFields" (Encode.list Encode.string) value.formFields
, maybeEnc "itemDetailShortcuts" Encode.bool value.itemDetailShortcuts , maybeEnc "itemDetailShortcuts" Encode.bool value.itemDetailShortcuts
, maybeEnc "searchMenuVisible" Encode.bool value.searchMenuVisible
, maybeEnc "editMenuVisible" Encode.bool value.editMenuVisible
, maybeEnc "cardPreviewSize" Encode.string value.cardPreviewSize , maybeEnc "cardPreviewSize" Encode.string value.cardPreviewSize
, maybeEnc "cardTitleTemplate" Encode.string value.cardTitleTemplate , maybeEnc "cardTitleTemplate" Encode.string value.cardTitleTemplate
, maybeEnc "cardSubtitleTemplate" Encode.string value.cardSubtitleTemplate , maybeEnc "cardSubtitleTemplate" Encode.string value.cardSubtitleTemplate
@ -203,14 +188,11 @@ type alias UiSettings =
, tagCategoryColors : Dict String Color , tagCategoryColors : Dict String Color
, pdfMode : PdfMode , pdfMode : PdfMode
, itemSearchNoteLength : Int , itemSearchNoteLength : Int
, itemDetailNotesPosition : Pos
, searchMenuFolderCount : Int , searchMenuFolderCount : Int
, searchMenuTagCount : Int , searchMenuTagCount : Int
, searchMenuTagCatCount : Int , searchMenuTagCatCount : Int
, formFields : List Field , formFields : List Field
, itemDetailShortcuts : Bool , itemDetailShortcuts : Bool
, searchMenuVisible : Bool
, editMenuVisible : Bool
, cardPreviewSize : BasicSize , cardPreviewSize : BasicSize
, cardTitleTemplate : ItemPattern , cardTitleTemplate : ItemPattern
, cardSubtitleTemplate : ItemPattern , cardSubtitleTemplate : ItemPattern
@ -237,48 +219,17 @@ readPattern str =
|> Maybe.map (ItemPattern str) |> Maybe.map (ItemPattern str)
type Pos
= Top
| Bottom
posToString : Pos -> String
posToString pos =
case pos of
Top ->
"top"
Bottom ->
"bottom"
posFromString : String -> Maybe Pos
posFromString str =
case str of
"top" ->
Just Top
"bottom" ->
Just Bottom
_ ->
Nothing
defaults : UiSettings defaults : UiSettings
defaults = defaults =
{ itemSearchPageSize = 60 { itemSearchPageSize = 60
, tagCategoryColors = Dict.empty , tagCategoryColors = Dict.empty
, pdfMode = Data.Pdf.Detect , pdfMode = Data.Pdf.Detect
, itemSearchNoteLength = 0 , itemSearchNoteLength = 0
, itemDetailNotesPosition = Bottom
, searchMenuFolderCount = 3 , searchMenuFolderCount = 3
, searchMenuTagCount = 6 , searchMenuTagCount = 6
, searchMenuTagCatCount = 3 , searchMenuTagCatCount = 3
, formFields = Data.Fields.all , formFields = Data.Fields.all
, itemDetailShortcuts = False , itemDetailShortcuts = False
, searchMenuVisible = False
, editMenuVisible = False
, cardPreviewSize = Data.BasicSize.Medium , cardPreviewSize = Data.BasicSize.Medium
, cardTitleTemplate = , cardTitleTemplate =
{ template = Data.ItemTemplate.name { template = Data.ItemTemplate.name
@ -318,9 +269,6 @@ merge given fallback =
|> Maybe.withDefault fallback.pdfMode |> Maybe.withDefault fallback.pdfMode
, itemSearchNoteLength = , itemSearchNoteLength =
choose given.itemSearchNoteLength fallback.itemSearchNoteLength choose given.itemSearchNoteLength fallback.itemSearchNoteLength
, itemDetailNotesPosition =
choose (Maybe.andThen posFromString given.itemDetailNotesPosition)
fallback.itemDetailNotesPosition
, searchMenuFolderCount = , searchMenuFolderCount =
choose given.searchMenuFolderCount choose given.searchMenuFolderCount
fallback.searchMenuFolderCount fallback.searchMenuFolderCount
@ -333,8 +281,6 @@ merge given fallback =
(Maybe.map Data.Fields.fromList given.formFields) (Maybe.map Data.Fields.fromList given.formFields)
fallback.formFields fallback.formFields
, itemDetailShortcuts = choose given.itemDetailShortcuts fallback.itemDetailShortcuts , itemDetailShortcuts = choose given.itemDetailShortcuts fallback.itemDetailShortcuts
, searchMenuVisible = choose given.searchMenuVisible fallback.searchMenuVisible
, editMenuVisible = choose given.editMenuVisible fallback.editMenuVisible
, cardPreviewSize = , cardPreviewSize =
given.cardPreviewSize given.cardPreviewSize
|> Maybe.andThen Data.BasicSize.fromString |> Maybe.andThen Data.BasicSize.fromString
@ -376,7 +322,6 @@ convert settings =
|> Just |> Just
, pdfMode = Just (Data.Pdf.asString settings.pdfMode) , pdfMode = Just (Data.Pdf.asString settings.pdfMode)
, itemSearchNoteLength = Just settings.itemSearchNoteLength , itemSearchNoteLength = Just settings.itemSearchNoteLength
, itemDetailNotesPosition = Just (posToString settings.itemDetailNotesPosition)
, searchMenuFolderCount = Just settings.searchMenuFolderCount , searchMenuFolderCount = Just settings.searchMenuFolderCount
, searchMenuTagCount = Just settings.searchMenuTagCount , searchMenuTagCount = Just settings.searchMenuTagCount
, searchMenuTagCatCount = Just settings.searchMenuTagCatCount , searchMenuTagCatCount = Just settings.searchMenuTagCatCount
@ -384,8 +329,6 @@ convert settings =
List.map Data.Fields.toString settings.formFields List.map Data.Fields.toString settings.formFields
|> Just |> Just
, itemDetailShortcuts = Just settings.itemDetailShortcuts , itemDetailShortcuts = Just settings.itemDetailShortcuts
, searchMenuVisible = Just settings.searchMenuVisible
, editMenuVisible = Just settings.editMenuVisible
, cardPreviewSize = , cardPreviewSize =
settings.cardPreviewSize settings.cardPreviewSize
|> Data.BasicSize.asString |> Data.BasicSize.asString

View File

@ -644,7 +644,7 @@ update bookmarkId mId key flags texts settings msg model =
SelectView { svm | mergeModel = result.model } SelectView { svm | mergeModel = result.model }
Comp.ItemMerge.OutcomeMerged -> Comp.ItemMerge.OutcomeMerged ->
if settings.searchMenuVisible then if settings.sideMenuVisible then
SearchView SearchView
else else
@ -836,7 +836,7 @@ update bookmarkId mId key flags texts settings msg model =
UiSettingsUpdated -> UiSettingsUpdated ->
let let
defaultViewMode = defaultViewMode =
if settings.searchMenuVisible then if settings.sideMenuVisible then
SearchView SearchView
else else