27 lines
811 B
Elm
Raw Normal View History

module Services.View exposing (..)
import Html exposing (Html)
import Palette exposing (classes)
2020-11-25 16:27:26 +03:00
import Services.Model exposing (Model, ServiceInfo)
import Utils.Utils exposing (instancesText)
2020-11-25 19:51:53 +03:00
view : Model -> Html msg
view model =
let
2020-11-25 19:51:53 +03:00
servicesView =
List.map viewService model.services
in
2020-11-25 19:51:53 +03:00
Html.div [ classes "cf ph2-ns" ] servicesView
2020-11-25 16:27:26 +03:00
viewService : ServiceInfo -> Html msg
viewService service =
2020-11-25 19:51:53 +03:00
Html.div [ classes "fl w-third-ns pa2" ]
[ Html.div [ classes "fl w-100 br2 ba solid ma2 pa3" ]
[ Html.div [ classes "w-100 mb2 b" ] [ Html.text service.name ]
, Html.div [ classes "w-100 mb4" ] [ Html.text ("By " ++ service.author) ]
, Html.div [ classes "w-100" ] [ instancesText service.instanceNumber ]
]
]