mirror of
https://github.com/jhillyerd/inbucket.git
synced 2025-12-17 17:47:03 +00:00
ui: Implement clear button on monitor
This commit is contained in:
@@ -34,6 +34,7 @@ init session =
|
|||||||
type Msg
|
type Msg
|
||||||
= Connected Bool
|
= Connected Bool
|
||||||
| MessageReceived D.Value
|
| MessageReceived D.Value
|
||||||
|
| Clear
|
||||||
| OpenMessage MessageHeader
|
| OpenMessage MessageHeader
|
||||||
|
|
||||||
|
|
||||||
@@ -64,6 +65,9 @@ update msg model =
|
|||||||
, Cmd.none
|
, Cmd.none
|
||||||
)
|
)
|
||||||
|
|
||||||
|
Clear ->
|
||||||
|
( { model | messages = [] }, Cmd.none )
|
||||||
|
|
||||||
OpenMessage header ->
|
OpenMessage header ->
|
||||||
( model
|
( model
|
||||||
, Route.pushUrl model.session.key (Route.Message header.mailbox header.id)
|
, Route.pushUrl model.session.key (Route.Message header.mailbox header.id)
|
||||||
@@ -80,16 +84,21 @@ view model =
|
|||||||
, modal = Nothing
|
, modal = Nothing
|
||||||
, content =
|
, content =
|
||||||
[ h1 [] [ text "Monitor" ]
|
[ h1 [] [ text "Monitor" ]
|
||||||
, p []
|
, div [ class "monitor-header" ]
|
||||||
[ text "Messages will be listed here shortly after delivery. "
|
[ span [ class "monitor-description" ]
|
||||||
, em []
|
[ text "Messages will be listed here shortly after delivery. "
|
||||||
[ text
|
, em []
|
||||||
(if model.connected then
|
[ text
|
||||||
"Connected."
|
(if model.connected then
|
||||||
|
"Connected."
|
||||||
|
|
||||||
else
|
else
|
||||||
"Disconnected!"
|
"Disconnected!"
|
||||||
)
|
)
|
||||||
|
]
|
||||||
|
]
|
||||||
|
, span [ class "button-bar monitor-buttons" ]
|
||||||
|
[ button [ Events.onClick Clear ] [ text "Clear" ]
|
||||||
]
|
]
|
||||||
]
|
]
|
||||||
, node "monitor-messages"
|
, node "monitor-messages"
|
||||||
|
|||||||
@@ -538,6 +538,16 @@ nav.tab-bar a.active:hover {
|
|||||||
|
|
||||||
/** MONITOR **/
|
/** MONITOR **/
|
||||||
|
|
||||||
|
.monitor-header {
|
||||||
|
display: flex;
|
||||||
|
width: 100%;
|
||||||
|
}
|
||||||
|
|
||||||
|
.monitor-description {
|
||||||
|
display: inline-block;
|
||||||
|
margin-right: auto;
|
||||||
|
}
|
||||||
|
|
||||||
.monitor {
|
.monitor {
|
||||||
border-collapse: collapse;
|
border-collapse: collapse;
|
||||||
width: 100%;
|
width: 100%;
|
||||||
|
|||||||
Reference in New Issue
Block a user