2020-11-25 05:20:20 +03:00
|
|
|
module Modules.View exposing (..)
|
|
|
|
|
|
|
|
import Html exposing (Html)
|
2020-11-28 16:50:40 +03:00
|
|
|
import Modules.Model exposing (ModuleShortInfo)
|
2020-11-25 05:20:20 +03:00
|
|
|
import Palette exposing (classes)
|
|
|
|
import Utils.Utils exposing (instancesText)
|
2020-11-25 19:51:53 +03:00
|
|
|
|
|
|
|
|
2020-11-28 16:50:40 +03:00
|
|
|
view : List ModuleShortInfo -> Html msg
|
|
|
|
view modules =
|
2020-11-25 05:20:20 +03:00
|
|
|
let
|
2020-11-25 19:51:53 +03:00
|
|
|
modulesView =
|
2020-11-28 16:50:40 +03:00
|
|
|
List.map viewService modules
|
2020-11-25 05:20:20 +03:00
|
|
|
in
|
2020-11-25 19:51:53 +03:00
|
|
|
Html.div [ classes "cf ph2-ns" ] modulesView
|
|
|
|
|
2020-11-25 05:20:20 +03:00
|
|
|
|
2020-11-25 22:11:11 +03:00
|
|
|
viewService : ModuleShortInfo -> Html msg
|
2020-11-25 05:20:20 +03:00
|
|
|
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 pa2 mh2" ]
|
|
|
|
[ Html.p [ classes "tl di" ] [ Html.span [ classes "b pl2" ] [ Html.text service.name ], Html.span [ classes "di fr pr2" ] [ instancesText service.instanceNumber ] ]
|
|
|
|
]
|
|
|
|
]
|