James Hillyerd
22884378f3
ui: Stop using element IDs for styling
2018-11-25 19:52:28 -08:00
James Hillyerd
0cf97f5c58
ui: Style error flash, add close link
2018-11-25 09:22:59 -08:00
James Hillyerd
4eb2d5ae97
ui: Update browser URL after deleting a message
2018-11-23 17:52:10 -08:00
James Hillyerd
ce59c87250
ui: Eliminate javascript:void, closes #130
2018-11-23 17:26:09 -08:00
James Hillyerd
6215ce77dd
ui: Show dates in browser local timezone
2018-11-23 16:47:22 -08:00
James Hillyerd
ba8e2de475
ui: Cleanup routing
2018-11-23 16:11:33 -08:00
James Hillyerd
0f9585a52b
ui: Add session update logic into Session
2018-11-23 13:57:42 -08:00
James Hillyerd
e71377f966
ui: Refactor update and setRoute with updateWith
2018-11-23 13:02:10 -08:00
James Hillyerd
0c9cf81c94
main: bump enmime to v0.4.0
2018-11-21 21:45:27 -08:00
James Hillyerd
ff7fb8a781
docker: Fix build for webpack UI dist dir
2018-11-18 19:53:55 -08:00
James Hillyerd
6619764ea2
Merge elm 0.19 upgrade, closes #125
2018-11-18 19:47:31 -08:00
James Hillyerd
0d9952d35f
ui: Commit UI build artifacts
2018-11-18 19:45:21 -08:00
James Hillyerd
5be2b57a12
ui: Easy renames and refactors
2018-11-18 19:41:32 -08:00
James Hillyerd
0ed0cd2d64
ui: Production optimization, basic babel config
2018-11-18 16:09:03 -08:00
James Hillyerd
74e7fd1179
ui: Fix external links
2018-11-18 11:36:49 -08:00
James Hillyerd
eaf41949d4
ui: Refactor page view/framing to handle titles
2018-11-18 10:51:26 -08:00
James Hillyerd
59062e1326
ui: Enable compile-error dev server overlay, SPA routing
2018-11-18 09:18:03 -08:00
James Hillyerd
019bd11309
ui: Parse POSIX millisecond date stamps
2018-11-17 21:11:41 -08:00
James Hillyerd
cf265dbe2c
rest: Add posix-millis field for easier date parsing
2018-11-17 20:57:52 -08:00
James Hillyerd
c77cae2429
ui: Update README for npm/webpack
2018-11-17 19:18:39 -08:00
James Hillyerd
abd9ebeb35
ui: Use web components to render server-side HTML
2018-11-17 19:09:19 -08:00
James Hillyerd
f2cd3f92da
ui: Upgrade to elm/http 2.0.0
2018-11-17 18:48:52 -08:00
James Hillyerd
e70900dd1a
web: Implement SPA compatible routing
2018-11-17 14:38:04 -08:00
James Hillyerd
284dd70bc6
ui: minimal webpack 4 build w/ proxy & hot reload
2018-11-17 14:37:27 -08:00
James Hillyerd
fe20854173
ui: Get UI to compile with Elm 0.19
2018-11-17 14:36:47 -08:00
James Hillyerd
5ccdece541
ui: Remove built assets during elm upgrade
2018-11-17 14:19:10 -08:00
James Hillyerd
b67d5ba376
ui: Reformat with elm-format 0.8.1
2018-11-13 22:06:19 -08:00
James Hillyerd
ecd0c124d4
ui: Re-implement websockets with ports+JS
2018-11-13 21:27:58 -08:00
James Hillyerd
ac3a94412d
Merge Elm user interface into develop, closes #105
2018-11-12 22:15:37 -08:00
James Hillyerd
8017e0ce57
docker: Update for elm UI artifacts
2018-11-12 22:05:48 -08:00
James Hillyerd
1f2d1a4622
ui: Commit build artifacts
2018-11-12 21:53:53 -08:00
James Hillyerd
bea3849c97
ui: Update README with dev instructions
2018-11-12 21:26:58 -08:00
James Hillyerd
2bbcef072a
ui: Add greeting.html to Home
2018-11-12 20:38:00 -08:00
James Hillyerd
d1954cdd6f
ui: Reformat with new elm-format
2018-11-12 20:38:00 -08:00
James Hillyerd
c92cd309bc
ui: Add friendly date to Mailbox message view
...
- Refactor some date stuff
2018-11-12 20:38:00 -08:00
James Hillyerd
d05eb10851
ui: Friendly date format for mailbox list, monitor
2018-11-12 20:38:00 -08:00
James Hillyerd
9e2f138279
ui: Add purge button to Mailbox
2018-11-12 20:38:00 -08:00
James Hillyerd
af9c735cd7
ui: messageList becomes viewMessageList
2018-11-12 20:38:00 -08:00
James Hillyerd
5328406533
ui: Move selected MessageID into MessageList record
2018-11-12 20:38:00 -08:00
James Hillyerd
54ca36c442
ui: Refactor Mailbox states to reduce cases.
2018-11-12 20:38:00 -08:00
James Hillyerd
5ab273b7b8
travis: Remove Go 1.10.x
2018-11-12 20:38:00 -08:00
James Hillyerd
352e8c396d
ui: Refactor Mailbox update function
2018-11-12 20:38:00 -08:00
James Hillyerd
f0b4dda8e6
ui: Add search to Mailbox
2018-11-12 20:38:00 -08:00
James Hillyerd
c8dabf8593
ui: Mailbox headers get a MessageList type for search
2018-11-12 20:38:00 -08:00
James Hillyerd
852b9fce26
ui: Refactor mailbox header list into State
2018-11-12 20:38:00 -08:00
James Hillyerd
a8795f46dc
ui: Adding Transistioning state to Mailbox to stop flicker
2018-11-12 20:38:00 -08:00
James Hillyerd
bcf0cafb34
ui: Refactor Mailbox model states
2018-11-12 20:38:00 -08:00
James Hillyerd
04a3f58e6d
ui: Refactor message/markSeenAt into visible record.
2018-11-12 20:38:00 -08:00
James Hillyerd
7dade7f0e4
ui: Initial impl of seen message marking
2018-11-12 20:38:00 -08:00
James Hillyerd
523c04a522
Logging improvements, handler extraction.
...
- rest: improve error logging.
- web: extract handlers/middleware into their own file.
- web: log all requests, not just ones hitting our handlers.
- test: improve integration test logging format.
2018-11-12 20:38:00 -08:00