Using elm-format for all files

This commit is contained in:
Eike Kettner
2019-12-29 21:55:12 +01:00
parent 546f1a6ee3
commit 2001cca88b
84 changed files with 7668 additions and 5079 deletions

View File

@ -1,62 +1,70 @@
module Comp.EquipmentTable exposing ( Model
, emptyModel
, Msg(..)
, view
, update)
module Comp.EquipmentTable exposing
( Model
, Msg(..)
, emptyModel
, update
, view
)
import Api.Model.Equipment exposing (Equipment)
import Data.Flags exposing (Flags)
import Html exposing (..)
import Html.Attributes exposing (..)
import Html.Events exposing (onClick)
import Data.Flags exposing (Flags)
import Api.Model.Equipment exposing (Equipment)
type alias Model =
{ equips: List Equipment
, selected: Maybe Equipment
{ equips : List Equipment
, selected : Maybe Equipment
}
emptyModel: Model
emptyModel : Model
emptyModel =
{ equips = []
, selected = Nothing
}
type Msg
= SetEquipments (List Equipment)
| Select Equipment
| Deselect
update: Flags -> Msg -> Model -> (Model, Cmd Msg)
update : Flags -> Msg -> Model -> ( Model, Cmd Msg )
update flags msg model =
case msg of
SetEquipments list ->
({model | equips = list, selected = Nothing }, Cmd.none)
( { model | equips = list, selected = Nothing }, Cmd.none )
Select equip ->
({model | selected = Just equip}, Cmd.none)
( { model | selected = Just equip }, Cmd.none )
Deselect ->
({model | selected = Nothing}, Cmd.none)
( { model | selected = Nothing }, Cmd.none )
view: Model -> Html Msg
view : Model -> Html Msg
view model =
table [class "ui selectable table"]
[thead []
[tr []
[th [][text "Name"]
]
]
,tbody []
table [ class "ui selectable table" ]
[ thead []
[ tr []
[ th [] [ text "Name" ]
]
]
, tbody []
(List.map (renderEquipmentLine model) model.equips)
]
renderEquipmentLine: Model -> Equipment -> Html Msg
renderEquipmentLine : Model -> Equipment -> Html Msg
renderEquipmentLine model equip =
tr [classList [("active", model.selected == Just equip)]
,onClick (Select equip)
]
[td []
[text equip.name
]
tr
[ classList [ ( "active", model.selected == Just equip ) ]
, onClick (Select equip)
]
[ td []
[ text equip.name
]
]