James Hillyerd
ebd4b9504b
ui: status: Display reject-origin-domains config ( #422 )
...
For #380
Signed-off-by: James Hillyerd <james@hillyerd.com >
2023-11-09 15:13:05 -08:00
James Hillyerd
561ed93451
feat: Monitor tab dynamically updates when messages are deleted ( #337 )
...
* WIP: msghub handles deletes, UI does not yet display them
Signed-off-by: James Hillyerd <james@hillyerd.com >
* socket and UI support message deletes
Signed-off-by: James Hillyerd <james@hillyerd.com >
* use Delete naming for consistency
Signed-off-by: James Hillyerd <james@hillyerd.com >
---------
Signed-off-by: James Hillyerd <james@hillyerd.com >
2023-02-14 19:02:06 -08:00
James Hillyerd
9b03c311db
ui: Replace Mailbox Session use with ServeUrl ( #185 )
...
Plus a couple UI padding tweaks
2020-09-24 15:59:12 -07:00
James Hillyerd
407ae87a3b
ui: Add refresh button to mailbox page ( #179 )
...
`socketConnected` is not implemented, but will be used when we implement #92
2020-09-21 20:11:32 -07:00
James Hillyerd
5c5b0f819b
Effects refactor continued ( #177 )
...
* Use Effects instead of replaceUrl in Mailbox
* Add Effect.navigateRoute to handle monitor message clicks
* Add a focusModal effect for mailbox purge
* Remove temporary Cmd wrapper Effect
2020-09-13 17:08:11 -07:00
James Hillyerd
2162a4caaa
ui: Add an Effect system to handle global state and Elm Cmds ( #176 )
...
All pages now leverage Effects for most of their Session and Cmd requests. More work required for routing and other lingering Cmd use.
2020-09-12 19:45:14 -07:00
James Hillyerd
289b38f016
Add configurable base path for reverse proxy use ( #169 )
...
* ui: Refactor routing functions into Router record
* ui: Store base URI in AppConfig
* ui: Use basePath in Router functions
* backend: Add Web.BasePath config option and update routes
* Tweaks to get SPA to bootstrap basePath configured
* ui: basePath support for apis/serve
* ui: basePath support for message monitor
* web: Redirect requests to / when basePath configured
* doc: add basepath to config.md
* Closes #107
2020-08-09 15:53:15 -07:00
James Hillyerd
65a6ab2b4f
ui: Simplify updateMarkMessageSeen
2020-04-11 16:11:28 -07:00
James Hillyerd
9e1da20782
ui: Update Mailbox to use Timer module
2020-04-11 15:32:35 -07:00
James Hillyerd
4a90b37815
ui: Implement modal focus trap
2020-03-29 19:26:59 -07:00
James Hillyerd
baad19e838
ui: Add function signature to accept and store policies
2020-03-29 12:21:16 -07:00
James Hillyerd
c520af4983
ui: Linter dead code elimination
2020-03-29 11:54:12 -07:00
James Hillyerd
1a45179e31
ui: Linter import fixes for Page directory
2020-03-29 11:28:47 -07:00
James Hillyerd
71b3de59af
ui: Add search clear button
2019-02-24 08:42:33 -08:00
James Hillyerd
3738ccc11d
ui: Remove unnecessary Session params from Mailbox
2019-02-18 11:09:36 -08:00
James Hillyerd
b2255fefab
ui: Allow keyboard navigation of message list
2019-02-17 12:59:05 -08:00
James Hillyerd
7cd45ff3c7
ui: Allow tab+enter nav of monitor messages
2019-02-17 08:55:59 -08:00
James Hillyerd
3c2b302a5f
ui: Fix Source & Raw HTML tab nav
2019-02-17 08:55:59 -08:00
James Hillyerd
6724c86181
ui: Add message back/close button for mobile
2019-02-09 13:44:46 -08:00
James Hillyerd
683ce1241e
ui: Comma separate To list
2019-01-06 11:30:45 -08:00
James Hillyerd
9815a66575
ui: Implement clear button on monitor
2019-01-01 14:45:25 -08:00
James Hillyerd
6287f5fe9c
ui: Truncate monitor after 500 messages, closes #87
2019-01-01 13:48:41 -08:00
James Hillyerd
f47e2cfcc2
ui: Reimplement message monitor as web component, closes #128
2019-01-01 13:23:31 -08:00
James Hillyerd
91f3e08ce5
ui: Make CSS .well reusable for error/warn
2018-12-28 13:18:14 -08:00
James Hillyerd
b954bea7c6
ui: Render MIME parsing errors
2018-12-28 11:21:51 -08:00
James Hillyerd
2f7194835d
ui: Remove Session from Main model
2018-12-26 15:22:45 -08:00
James Hillyerd
7c213cd897
ui: Embed Session into page models
2018-12-26 15:22:13 -08:00
James Hillyerd
6189b56b79
ui: Add fontawesome-free, use in status & mailbox
2018-12-23 15:28:23 -08:00
James Hillyerd
51d732fa20
ui: Add raw HTML button to message
2018-12-15 21:30:13 -08:00
James Hillyerd
af3ed04100
ui: Move div.page into Page frame
2018-12-15 20:53:13 -08:00
James Hillyerd
caec5e7c17
ui: Add request context for error flash
...
- webui: Update mailbox, attachment paths
2018-12-15 20:16:20 -08:00
James Hillyerd
bc427e237f
ui: Move REST API calls into new Api module
2018-12-14 21:13:13 -08:00
James Hillyerd
f12a72871f
ui: Mailbox purge prompts for confirmation
2018-12-12 22:12:35 -08:00
James Hillyerd
fc5cc4d864
ui: Display server uptime, scan completion time
2018-12-10 21:47:34 -08:00
James Hillyerd
9b3049562d
ui: Display server configuration on status page
2018-12-09 16:23:15 -08:00
James Hillyerd
7a16f64ff0
ui: Make message & list scroll within viewport
2018-11-25 21:42:43 -08:00
James Hillyerd
22884378f3
ui: Stop using element IDs for styling
2018-11-25 19:52:28 -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
e71377f966
ui: Refactor update and setRoute with updateWith
2018-11-23 13:02:10 -08:00
James Hillyerd
5be2b57a12
ui: Easy renames and refactors
2018-11-18 19:41:32 -08:00
James Hillyerd
eaf41949d4
ui: Refactor page view/framing to handle titles
2018-11-18 10:51:26 -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
fe20854173
ui: Get UI to compile with Elm 0.19
2018-11-17 14:36:47 -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
2bbcef072a
ui: Add greeting.html to Home
2018-11-12 20:38:00 -08:00