| summaryrefslogtreecommitdiff | 
diff options
| author | nsensfel <SpamShield0@noot-noot.org> | 2018-03-13 13:09:33 +0100 | 
|---|---|---|
| committer | nsensfel <SpamShield0@noot-noot.org> | 2018-03-13 13:09:33 +0100 | 
| commit | d365b3f4ac1ede75677d584810f102cf941f5722 (patch) | |
| tree | 3efac38390ef0f176dbc56f3985348e79034bf2b /src/battlemap | |
| parent | a43a65eed48ebbcd1650ef280542920b2fed0659 (diff) | |
Improving display of timeline & characters...
Diffstat (limited to 'src/battlemap')
| -rw-r--r-- | src/battlemap/src/Update/HandleServerReply.elm | 4 | ||||
| -rw-r--r-- | src/battlemap/src/View/SideBar/TabMenu/Characters.elm | 38 | ||||
| -rw-r--r-- | src/battlemap/src/View/SideBar/TabMenu/Timeline.elm | 6 | ||||
| -rw-r--r-- | src/battlemap/www/style.css | 15 | 
4 files changed, 55 insertions, 8 deletions
| diff --git a/src/battlemap/src/Update/HandleServerReply.elm b/src/battlemap/src/Update/HandleServerReply.elm index 3d66649..9319b38 100644 --- a/src/battlemap/src/Update/HandleServerReply.elm +++ b/src/battlemap/src/Update/HandleServerReply.elm @@ -13,6 +13,7 @@ import Struct.Event  import Struct.Model  import Struct.ServerReply  import Struct.TurnResult +import Struct.UI  --------------------------------------------------------------------------------  -- TYPES ----------------------------------------------------------------------- @@ -68,7 +69,8 @@ add_to_timeline turn_results current_state =                    (Array.append                       model.timeline                       (Array.fromList turn_results) -                  ) +                  ), +               ui = (Struct.UI.set_displayed_tab model.ui Struct.UI.TimelineTab)              },              Nothing           ) diff --git a/src/battlemap/src/View/SideBar/TabMenu/Characters.elm b/src/battlemap/src/View/SideBar/TabMenu/Characters.elm index 5af7a65..79799c3 100644 --- a/src/battlemap/src/View/SideBar/TabMenu/Characters.elm +++ b/src/battlemap/src/View/SideBar/TabMenu/Characters.elm @@ -22,13 +22,26 @@ get_character_portrait_html : (  get_character_portrait_html char =     (Html.div        [ -         (Html.Attributes.class "battlemap-character-portrait"),           (Html.Attributes.class              (                 "asset-character-portrait-"                 ++ (Struct.Character.get_portrait_id char)              )           ), +         (Html.Attributes.class "battlemap-character-portrait") +      ] +      [ +      ] +   ) + +get_character_element_html : ( +      Struct.Character.Type -> +      (Html.Html Struct.Event.Type) +   ) +get_character_element_html char = +   (Html.div +      [ +         (Html.Attributes.class "battlemap-characters-element"),           (Html.Attributes.class "clickable"),           (Html.Events.onClick              (Struct.Event.CharacterInfoRequested @@ -37,8 +50,29 @@ get_character_portrait_html char =           )        ]        [ +         (get_character_portrait_html char), +         (Html.text +            ( +               (Struct.Character.get_name char) +               ++ ": " +               ++ (toString (Struct.Character.get_current_health char)) +               ++ " HP, " +               ++ +               ( +                  if (Struct.Character.is_enabled char) +                  then +                     "active" +                  else +                     "inactive" +               ) +               ++ " (Player " +               ++ (Struct.Character.get_player_id char) +               ++ ")." +            ) +         )        ]     ) +  --------------------------------------------------------------------------------  -- EXPORTED --------------------------------------------------------------------  -------------------------------------------------------------------------------- @@ -50,7 +84,7 @@ get_html model =           (Html.Attributes.class "battlemap-tabmenu-characters-tab")        ]        (List.map -         (get_character_portrait_html) +         (get_character_element_html)           (Dict.values model.characters)        )     ) diff --git a/src/battlemap/src/View/SideBar/TabMenu/Timeline.elm b/src/battlemap/src/View/SideBar/TabMenu/Timeline.elm index df0fe8b..8ca1f3d 100644 --- a/src/battlemap/src/View/SideBar/TabMenu/Timeline.elm +++ b/src/battlemap/src/View/SideBar/TabMenu/Timeline.elm @@ -34,6 +34,7 @@ get_attack_html model attack =        ((Just atkchar), (Just defchar)) ->           (Html.div              [ +               (Html.Attributes.class "battlemap-timeline-element"),                 (Html.Attributes.class "battlemap-timeline-attack")              ]              [ @@ -51,6 +52,7 @@ get_attack_html model attack =        _ ->           (Html.div              [ +               (Html.Attributes.class "battlemap-timeline-element"),                 (Html.Attributes.class "battlemap-timeline-attack")              ]              [ @@ -68,6 +70,7 @@ get_movement_html model movement =        (Just char) ->           (Html.div              [ +               (Html.Attributes.class "battlemap-timeline-element"),                 (Html.Attributes.class "battlemap-timeline-movement")              ]              [ @@ -87,6 +90,7 @@ get_movement_html model movement =        _ ->           (Html.div              [ +               (Html.Attributes.class "battlemap-timeline-element"),                 (Html.Attributes.class "battlemap-timeline-movement")              ]              [ @@ -104,6 +108,7 @@ get_weapon_switch_html model weapon_switch =        (Just char) ->           (Html.div              [ +               (Html.Attributes.class "battlemap-timeline-element"),                 (Html.Attributes.class "battlemap-timeline-weapon-switch")              ]              [ @@ -119,6 +124,7 @@ get_weapon_switch_html model weapon_switch =        _ ->           (Html.div              [ +               (Html.Attributes.class "battlemap-timeline-element"),                 (Html.Attributes.class "battlemap-timeline-weapon-switch")              ]              [ diff --git a/src/battlemap/www/style.css b/src/battlemap/www/style.css index 914896c..149eafc 100644 --- a/src/battlemap/www/style.css +++ b/src/battlemap/www/style.css @@ -127,10 +127,8 @@     height: 100px;  } -/**** Timeline Tab */ -.battlemap-timeline-movement, -.battlemap-timeline-attack, -.battlemap-timeline-weapon-switch +.battlemap-timeline-element, +.battlemap-characters-element  {     border-radius: 6px;     padding: 1em; @@ -144,11 +142,18 @@     background-color: #EEE;  } -.battlemap-tabmenu-timeline-tab +.battlemap-tabmenu-timeline-tab, +.battlemap-tabmenu-characters-tab  {     background-color: #AAA;  } +.battlemap-tabmenu-characters-tab .battlemap-character-portrait +{ +   width: 64px; +   height: 64px; +   float: left; +}  /******************************************************************************/  /** Main View Elements ********************************************************/  /******************************************************************************/ | 


