Tile cards in deck editor
This commit is contained in:
parent
2f38c30ca1
commit
0daf1eb943
2 changed files with 18 additions and 30 deletions
www/src
|
@ -73,29 +73,16 @@ update msg model =
|
||||||
|
|
||||||
viewDeck : Deck.Deck -> E.Element Msg
|
viewDeck : Deck.Deck -> E.Element Msg
|
||||||
viewDeck deck =
|
viewDeck deck =
|
||||||
let
|
|
||||||
cardRow card =
|
|
||||||
E.row
|
|
||||||
[ E.width E.fill
|
|
||||||
, E.spacing 10
|
|
||||||
, E.padding 3
|
|
||||||
]
|
|
||||||
[ E.column [ E.centerY, E.height E.fill, E.width E.fill, E.clipX ]
|
|
||||||
[ UI.title card.oracle.name
|
|
||||||
, UI.subtitle ("x" ++ String.fromInt card.quantity)
|
|
||||||
]
|
|
||||||
]
|
|
||||||
in
|
|
||||||
E.column [ E.height E.fill, E.width E.fill, E.centerX, E.spacing 5 ] <|
|
E.column [ E.height E.fill, E.width E.fill, E.centerX, E.spacing 5 ] <|
|
||||||
[ E.paragraph [ Font.heavy, Font.size 24, Font.center ] [ UI.title deck.name ]
|
[ E.paragraph [ Font.heavy, Font.size 24, Font.center ] [ UI.title deck.name ]
|
||||||
, E.column [ E.width E.fill, E.height E.fill, E.scrollbarY ] <|
|
, E.wrappedRow [ E.width E.fill, E.height E.fill, E.scrollbarY ] <|
|
||||||
List.map
|
List.map
|
||||||
(\dc ->
|
(\dc ->
|
||||||
UI.cardRow
|
UI.cardRow
|
||||||
{ foil = False
|
{ foil = False
|
||||||
, subtitle = "x" ++ String.fromInt dc.quantity
|
, subtitle = "x" ++ String.fromInt dc.quantity
|
||||||
}
|
}
|
||||||
[]
|
[ E.width <| E.px 400, E.clipX ]
|
||||||
dc.card
|
dc.card
|
||||||
)
|
)
|
||||||
deck.cards
|
deck.cards
|
||||||
|
|
|
@ -178,17 +178,14 @@ cardRow options attributes card =
|
||||||
let
|
let
|
||||||
badge color foil string =
|
badge color foil string =
|
||||||
E.el
|
E.el
|
||||||
([ Border.rounded 5
|
[ Border.rounded 5
|
||||||
, Border.color color
|
, Border.color color
|
||||||
, Border.width 1
|
, Border.width 1
|
||||||
, E.width <| E.px 60
|
, E.width <| E.px 60
|
||||||
, Font.family [ Font.typeface "sans" ]
|
, Font.family [ Font.typeface "sans" ]
|
||||||
, Font.size 10
|
, Font.size 10
|
||||||
, Font.color colors.title
|
, Font.color colors.title
|
||||||
, E.mouseOver [ Background.color colors.hover ]
|
]
|
||||||
]
|
|
||||||
++ attributes
|
|
||||||
)
|
|
||||||
<|
|
<|
|
||||||
E.row [ E.height E.fill, E.width E.fill ]
|
E.row [ E.height E.fill, E.width E.fill ]
|
||||||
[ E.el [ E.padding 2, E.width E.fill ] <| E.text string
|
[ E.el [ E.padding 2, E.width E.fill ] <| E.text string
|
||||||
|
@ -246,10 +243,14 @@ cardRow options attributes card =
|
||||||
]
|
]
|
||||||
in
|
in
|
||||||
E.row
|
E.row
|
||||||
[ E.width E.fill
|
(List.append
|
||||||
, E.spacing 10
|
[ E.width E.fill
|
||||||
, E.padding 3
|
, E.spacing 10
|
||||||
]
|
, E.padding 3
|
||||||
|
, E.mouseOver [ Background.color colors.hover ]
|
||||||
|
]
|
||||||
|
attributes
|
||||||
|
)
|
||||||
[ E.el [ E.width <| E.px 100 ] <|
|
[ E.el [ E.width <| E.px 100 ] <|
|
||||||
E.image
|
E.image
|
||||||
[ E.height <| E.px 60
|
[ E.height <| E.px 60
|
||||||
|
|
Loading…
Add table
Reference in a new issue