Compare commits
2 Commits
56878533f4
...
2c99d10075
Author | SHA1 | Date | |
---|---|---|---|
2c99d10075 | |||
d95e383fb1 |
|
@ -69,7 +69,24 @@ roomListElementView s jr =
|
||||||
let
|
let
|
||||||
name = Maybe.withDefault "<No Name>" <| roomName jr
|
name = Maybe.withDefault "<No Name>" <| roomName jr
|
||||||
in
|
in
|
||||||
a [ href <| roomUrl s ] [ text name ]
|
div [ class "room-link-wrapper" ]
|
||||||
|
[ a [ href <| roomUrl s ] [ text name ]
|
||||||
|
, roomNotificationCountView jr.unreadNotifications
|
||||||
|
]
|
||||||
|
|
||||||
|
roomNotificationCountView : Maybe UnreadNotificationCounts -> Html Msg
|
||||||
|
roomNotificationCountView ns =
|
||||||
|
let
|
||||||
|
spanNumber = case Maybe.andThen .notificationCount ns of
|
||||||
|
Nothing -> ""
|
||||||
|
Just 0 -> ""
|
||||||
|
Just i -> String.fromInt i
|
||||||
|
spanSuffix = case Maybe.andThen .highlightCount ns of
|
||||||
|
Nothing -> ""
|
||||||
|
Just 0 -> ""
|
||||||
|
Just i -> "!"
|
||||||
|
in
|
||||||
|
span [ class "notification-count" ] [ text (spanNumber ++ spanSuffix) ]
|
||||||
|
|
||||||
loginView : Model -> Html Msg
|
loginView : Model -> Html Msg
|
||||||
loginView m = div [ class "login-wrapper" ]
|
loginView m = div [ class "login-wrapper" ]
|
||||||
|
|
|
@ -89,7 +89,7 @@ div.base-wrapper {
|
||||||
display: flex;
|
display: flex;
|
||||||
height: 100%;
|
height: 100%;
|
||||||
|
|
||||||
div {
|
> div {
|
||||||
padding: 5px;
|
padding: 5px;
|
||||||
box-sizing: border-box;
|
box-sizing: border-box;
|
||||||
}
|
}
|
||||||
|
@ -100,9 +100,15 @@ div.base-wrapper {
|
||||||
*/
|
*/
|
||||||
div.rooms-wrapper {
|
div.rooms-wrapper {
|
||||||
flex-shrink: 0;
|
flex-shrink: 0;
|
||||||
|
}
|
||||||
|
|
||||||
a {
|
div.room-link-wrapper {
|
||||||
display: block;
|
whitespace: nowrap;
|
||||||
|
display: flex;
|
||||||
|
padding: 0px;
|
||||||
|
|
||||||
|
span, a {
|
||||||
|
margin-right: 5px;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -141,6 +147,7 @@ div.events-wrapper {
|
||||||
table.events-table {
|
table.events-table {
|
||||||
border-collapse: collapse;
|
border-collapse: collapse;
|
||||||
width: 100%;
|
width: 100%;
|
||||||
|
table-layout: fixed;
|
||||||
|
|
||||||
td {
|
td {
|
||||||
padding: 5px;
|
padding: 5px;
|
||||||
|
@ -148,7 +155,8 @@ table.events-table {
|
||||||
}
|
}
|
||||||
|
|
||||||
td:nth-child(1) {
|
td:nth-child(1) {
|
||||||
width: 0px;
|
width: 10%;
|
||||||
|
max-width: 100px;
|
||||||
white-space: nowrap;
|
white-space: nowrap;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -165,8 +173,9 @@ span.sender-wrapper {
|
||||||
box-sizing: border-box;
|
box-sizing: border-box;
|
||||||
text-align: center;
|
text-align: center;
|
||||||
width: 100%;
|
width: 100%;
|
||||||
max-width: 100px;
|
|
||||||
text-overflow: ellipsis;
|
text-overflow: ellipsis;
|
||||||
|
overflow: hidden;
|
||||||
|
vertical-align: bottom; /* Fix for overflow changing element height */
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
|
Loading…
Reference in New Issue
Block a user