mirror of
https://github.com/TheAnachronism/docspell.git
synced 2025-06-22 10:28:27 +00:00
Remove unused settings
This commit is contained in:
@ -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
|
||||||
|
@ -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_
|
||||||
|
@ -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 (..)
|
||||||
|
@ -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
|
||||||
|
@ -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
|
||||||
|
Reference in New Issue
Block a user