Fix elm-analyse issues

This commit is contained in:
Eike Kettner
2020-01-29 20:56:14 +01:00
parent bfd5bdb0c2
commit c504a3df42
33 changed files with 42 additions and 54 deletions

View File

@ -3,6 +3,7 @@
"modules/webapp/target/elm-src/" "modules/webapp/target/elm-src/"
], ],
"checks" : { "checks" : {
"ImportAll": false "ImportAll": false,
"SingleFieldRecord": false
} }
} }

View File

@ -130,9 +130,6 @@ updateWithSub msg model =
case req of case req of
Internal url -> Internal url ->
let let
newPage =
Page.fromUrl url
isCurrent = isCurrent =
Page.fromUrl url Page.fromUrl url
|> Maybe.map (\p -> p == model.page) |> Maybe.map (\p -> p == model.page)

View File

@ -13,7 +13,7 @@ import Comp.PasswordInput
import Data.Flags exposing (Flags) import Data.Flags exposing (Flags)
import Html exposing (..) import Html exposing (..)
import Html.Attributes exposing (..) import Html.Attributes exposing (..)
import Html.Events exposing (onClick, onInput) import Html.Events exposing (onClick)
import Http import Http
import Util.Http import Util.Http

View File

@ -16,7 +16,7 @@ module Comp.DatePicker exposing
import Date exposing (Date) import Date exposing (Date)
import DatePicker exposing (DateEvent, DatePicker, Settings) import DatePicker exposing (DateEvent, DatePicker, Settings)
import Html exposing (Html) import Html exposing (Html)
import Time exposing (Month(..), Posix, Zone, utc) import Time exposing (Month(..), utc)
type alias Msg = type alias Msg =

View File

@ -278,15 +278,6 @@ selectActive model =
model model
clearActive : Model a -> Model a
clearActive model =
{ model | available = List.map (\e -> { e | active = False }) model.available }
-- TODO enhance update function to return this info
isDropdownChangeMsg : Msg a -> Bool isDropdownChangeMsg : Msg a -> Bool
isDropdownChangeMsg cm = isDropdownChangeMsg cm =
case cm of case cm of

View File

@ -149,8 +149,8 @@ view values model =
] ]
[ text model.input [ text model.input
] ]
, renderMenu model
] ]
++ [ renderMenu model ]
) )

View File

@ -9,7 +9,7 @@ module Comp.EmailSettingsManage exposing
import Api import Api
import Api.Model.BasicResult exposing (BasicResult) import Api.Model.BasicResult exposing (BasicResult)
import Api.Model.EmailSettings exposing (EmailSettings) import Api.Model.EmailSettings
import Api.Model.EmailSettingsList exposing (EmailSettingsList) import Api.Model.EmailSettingsList exposing (EmailSettingsList)
import Comp.EmailSettingsForm import Comp.EmailSettingsForm
import Comp.EmailSettingsTable import Comp.EmailSettingsTable

View File

@ -44,7 +44,7 @@ type Msg
update : Flags -> Msg -> Model -> ( Model, Cmd Msg ) update : Flags -> Msg -> Model -> ( Model, Cmd Msg )
update flags msg model = update _ msg model =
case msg of case msg of
SetEquipment t -> SetEquipment t ->
( { model | equipment = t, name = t.name }, Cmd.none ) ( { model | equipment = t, name = t.name }, Cmd.none )

View File

@ -33,7 +33,7 @@ type Msg
update : Flags -> Msg -> Model -> ( Model, Cmd Msg ) update : Flags -> Msg -> Model -> ( Model, Cmd Msg )
update flags msg model = update _ msg model =
case msg of case msg of
SetEquipments list -> SetEquipments list ->
( { model | equips = list, selected = Nothing }, Cmd.none ) ( { model | equips = list, selected = Nothing }, Cmd.none )

View File

@ -818,7 +818,7 @@ update key flags next msg model =
in in
( { model | sentMails = sm }, Cmd.none ) ( { model | sentMails = sm }, Cmd.none )
SentMailsResp (Err err) -> SentMailsResp (Err _) ->
( model, Cmd.none ) ( model, Cmd.none )

View File

@ -65,7 +65,7 @@ openAllGroups model =
update : Flags -> Msg -> Model -> ( Model, Cmd Msg, Maybe ItemLight ) update : Flags -> Msg -> Model -> ( Model, Cmd Msg, Maybe ItemLight )
update flags msg model = update _ msg model =
case msg of case msg of
SetResults list -> SetResults list ->
let let
@ -209,7 +209,7 @@ renderItemTable model items =
renderItemLine : Model -> ItemLight -> Html Msg renderItemLine : Model -> ItemLight -> Html Msg
renderItemLine model item = renderItemLine _ item =
let let
dirIcon = dirIcon =
i [ class (Data.Direction.iconFromMaybe item.direction) ] [] i [ class (Data.Direction.iconFromMaybe item.direction) ] []

View File

@ -108,7 +108,7 @@ update flags msg model =
ConnMsg m -> ConnMsg m ->
let let
( cm, _ ) = ( cm, _ ) =
--TODO dropdown doesn't use cmd!! -- dropdown doesn't use cmd!!
Comp.Dropdown.update m model.connectionModel Comp.Dropdown.update m model.connectionModel
in in
( { model | connectionModel = cm }, Cmd.none, FormNone ) ( { model | connectionModel = cm }, Cmd.none, FormNone )

View File

@ -35,7 +35,7 @@ type Msg
update : Flags -> Msg -> Model -> ( Model, Cmd Msg ) update : Flags -> Msg -> Model -> ( Model, Cmd Msg )
update flags msg model = update _ msg model =
case msg of case msg of
SetOrgs list -> SetOrgs list ->
( { model | equips = list, selected = Nothing }, Cmd.none ) ( { model | equips = list, selected = Nothing }, Cmd.none )

View File

@ -35,7 +35,7 @@ type Msg
update : Flags -> Msg -> Model -> ( Model, Cmd Msg ) update : Flags -> Msg -> Model -> ( Model, Cmd Msg )
update flags msg model = update _ msg model =
case msg of case msg of
SetPersons list -> SetPersons list ->
( { model | equips = list, selected = Nothing }, Cmd.none ) ( { model | equips = list, selected = Nothing }, Cmd.none )

View File

@ -1,4 +1,12 @@
module Comp.SentMails exposing (..) module Comp.SentMails exposing
( Model
, Msg
, init
, initMails
, isEmpty
, update
, view
)
import Api.Model.SentMail exposing (SentMail) import Api.Model.SentMail exposing (SentMail)
import Html exposing (..) import Html exposing (..)

View File

@ -58,7 +58,7 @@ type Msg
update : Flags -> Msg -> Model -> ( Model, Cmd Msg, Maybe CollectiveSettings ) update : Flags -> Msg -> Model -> ( Model, Cmd Msg, Maybe CollectiveSettings )
update flags msg model = update _ msg model =
case msg of case msg of
LangDropdownMsg m -> LangDropdownMsg m ->
let let

View File

@ -74,7 +74,7 @@ type Msg
update : Flags -> Msg -> Model -> ( Model, Cmd Msg ) update : Flags -> Msg -> Model -> ( Model, Cmd Msg )
update flags msg model = update _ msg model =
case msg of case msg of
SetSource t -> SetSource t ->
let let

View File

@ -34,7 +34,7 @@ type Msg
update : Flags -> Msg -> Model -> ( Model, Cmd Msg ) update : Flags -> Msg -> Model -> ( Model, Cmd Msg )
update flags msg model = update _ msg model =
case msg of case msg of
SetSources list -> SetSources list ->
( { model | sources = list, selected = Nothing }, Cmd.none ) ( { model | sources = list, selected = Nothing }, Cmd.none )

View File

@ -47,7 +47,7 @@ type Msg
update : Flags -> Msg -> Model -> ( Model, Cmd Msg ) update : Flags -> Msg -> Model -> ( Model, Cmd Msg )
update flags msg model = update _ msg model =
case msg of case msg of
SetTag t -> SetTag t ->
( { model | tag = t, name = t.name, category = t.category }, Cmd.none ) ( { model | tag = t, name = t.name, category = t.category }, Cmd.none )

View File

@ -33,7 +33,7 @@ type Msg
update : Flags -> Msg -> Model -> ( Model, Cmd Msg ) update : Flags -> Msg -> Model -> ( Model, Cmd Msg )
update flags msg model = update _ msg model =
case msg of case msg of
SetTags list -> SetTags list ->
( { model | tags = list, selected = Nothing }, Cmd.none ) ( { model | tags = list, selected = Nothing }, Cmd.none )

View File

@ -91,7 +91,7 @@ type Msg
update : Flags -> Msg -> Model -> ( Model, Cmd Msg ) update : Flags -> Msg -> Model -> ( Model, Cmd Msg )
update flags msg model = update _ msg model =
case msg of case msg of
SetUser t -> SetUser t ->
let let

View File

@ -34,7 +34,7 @@ type Msg
update : Flags -> Msg -> Model -> ( Model, Cmd Msg ) update : Flags -> Msg -> Model -> ( Model, Cmd Msg )
update flags msg model = update _ msg model =
case msg of case msg of
SetUsers list -> SetUsers list ->
( { model | users = list, selected = Nothing }, Cmd.none ) ( { model | users = list, selected = Nothing }, Cmd.none )

View File

@ -11,7 +11,6 @@ import Html exposing (..)
import Html.Attributes exposing (..) import Html.Attributes exposing (..)
import Html.Events exposing (..) import Html.Events exposing (..)
import Page import Page
import Ports
import Url exposing (Url) import Url exposing (Url)

View File

@ -6,7 +6,6 @@ module Page.Home.Data exposing
, itemNav , itemNav
) )
import Api.Model.ItemDetail exposing (ItemDetail)
import Api.Model.ItemLightList exposing (ItemLightList) import Api.Model.ItemLightList exposing (ItemLightList)
import Comp.ItemList import Comp.ItemList
import Comp.SearchMenu import Comp.SearchMenu

View File

@ -2,7 +2,6 @@ module Page.Home.Update exposing (update)
import Api import Api
import Browser.Navigation as Nav import Browser.Navigation as Nav
import Comp.ItemDetail
import Comp.ItemList import Comp.ItemList
import Comp.SearchMenu import Comp.SearchMenu
import Data.Flags exposing (Flags) import Data.Flags exposing (Flags)

View File

@ -1,6 +1,5 @@
module Page.Home.View exposing (view) module Page.Home.View exposing (view)
import Comp.ItemDetail
import Comp.ItemList import Comp.ItemList
import Comp.SearchMenu import Comp.SearchMenu
import Html exposing (..) import Html exposing (..)

View File

@ -35,5 +35,5 @@ update key flags next msg model =
in in
update key flags next (ItemDetailMsg lmsg) model update key flags next (ItemDetailMsg lmsg) model
ItemResp (Err err) -> ItemResp (Err _) ->
( model, Cmd.none ) ( model, Cmd.none )

View File

@ -106,7 +106,7 @@ update flags msg model =
, cmd , cmd
) )
SubmitResp (Err err) -> SubmitResp (Err _) ->
( model, Cmd.none ) ( model, Cmd.none )

View File

@ -94,13 +94,6 @@ uploadAllTracker =
"upload-all" "upload-all"
isInitial : Model -> Bool
isInitial model =
Set.isEmpty model.loading
&& Set.isEmpty model.completed
&& Set.isEmpty model.errored
isDone : Model -> Bool isDone : Model -> Bool
isDone model = isDone model =
List.map makeFileId model.files List.map makeFileId model.files

View File

@ -48,7 +48,7 @@ view mid model =
renderErrorMsg : Model -> Html Msg renderErrorMsg : Model -> Html Msg
renderErrorMsg model = renderErrorMsg _ =
div [ class "row" ] div [ class "row" ]
[ div [ class "sixteen wide column" ] [ div [ class "sixteen wide column" ]
[ div [ class "ui large error message" ] [ div [ class "ui large error message" ]
@ -63,7 +63,7 @@ renderErrorMsg model =
renderSuccessMsg : Bool -> Model -> Html Msg renderSuccessMsg : Bool -> Model -> Html Msg
renderSuccessMsg public model = renderSuccessMsg public _ =
div [ class "row" ] div [ class "row" ]
[ div [ class "sixteen wide column" ] [ div [ class "sixteen wide column" ]
[ div [ class "ui large success message" ] [ div [ class "ui large success message" ]

View File

@ -1,4 +1,9 @@
port module Ports exposing (..) port module Ports exposing
( removeAccount
, setAccount
, setAllProgress
, setProgress
)
import Api.Model.AuthResult exposing (AuthResult) import Api.Model.AuthResult exposing (AuthResult)

View File

@ -192,10 +192,10 @@ jsonResolver decoder =
Http.NetworkError_ -> Http.NetworkError_ ->
Err Http.NetworkError Err Http.NetworkError
Http.BadStatus_ metadata body -> Http.BadStatus_ metadata _ ->
Err (Http.BadStatus metadata.statusCode) Err (Http.BadStatus metadata.statusCode)
Http.GoodStatus_ metadata body -> Http.GoodStatus_ _ body ->
case D.decodeString decoder body of case D.decodeString decoder body of
Ok value -> Ok value ->
Ok value Ok value

View File

@ -12,9 +12,6 @@ crazyEncode str =
let let
b64 = b64 =
Base64.encode str Base64.encode str
len =
String.length b64
in in
case String.right 2 b64 |> String.toList of case String.right 2 b64 |> String.toList of
'=' :: '=' :: [] -> '=' :: '=' :: [] ->