1
0
mirror of https://github.com/jhillyerd/inbucket.git synced 2026-01-10 13:15:56 +00:00

ui: Add friendly date to Mailbox message view

- Refactor some date stuff
This commit is contained in:
James Hillyerd
2018-11-08 20:20:38 -08:00
parent d05eb10851
commit c92cd309bc
5 changed files with 54 additions and 25 deletions

View File

@@ -5,6 +5,7 @@ import Data.MessageHeader as MessageHeader exposing (MessageHeader)
import Data.Session as Session exposing (Session)
import Date exposing (Date)
import DateFormat.Relative as Relative
import DateFormat
import Json.Decode as Decode exposing (Decoder)
import Html exposing (..)
import Html.Attributes
@@ -538,7 +539,7 @@ viewMessage message bodyMode =
, dt [] [ text "To:" ]
, dd [] (List.map text message.to)
, dt [] [ text "Date:" ]
, dd [] [ text message.date ]
, dd [] [ verboseDate message.date ]
, dt [] [ text "Subject:" ]
, dd [] [ text message.subject ]
]
@@ -615,6 +616,27 @@ relativeDate model date =
Relative.relativeTime model.now date |> text
verboseDate : Date -> Html Msg
verboseDate date =
DateFormat.format
[ DateFormat.monthNameFull
, DateFormat.text " "
, DateFormat.dayOfMonthSuffix
, DateFormat.text ", "
, DateFormat.yearNumber
, DateFormat.text " "
, DateFormat.hourNumber
, DateFormat.text ":"
, DateFormat.minuteFixed
, DateFormat.text ":"
, DateFormat.secondFixed
, DateFormat.text " "
, DateFormat.amPmUppercase
]
date
|> text
-- UTILITY