Drew DeVault
cb37df882e
Add notices on action completion
2020-11-19 11:17:40 -05:00
Drew DeVault
8771ddeb2d
Add favicons for alps theme
2020-11-19 10:26:26 -05:00
Drew DeVault
1992880454
Add theme-specific error page
2020-11-19 10:09:05 -05:00
Drew DeVault
1d0630dde9
Design work for mailbox subscriptions
2020-11-13 13:23:29 -05:00
Drew DeVault
1321cea241
Redirect to edit draft after saving message
2020-11-13 11:55:56 -05:00
Drew DeVault
fe32c53a17
Improve UI while emails are being sent
2020-11-13 11:05:10 -05:00
Drew DeVault
5268eba101
Notify server when user discards attachment
2020-11-12 12:09:51 -05:00
Drew DeVault
aad5f44f6c
Display server errors on attachment upload
2020-11-12 12:09:41 -05:00
Drew DeVault
e4daf0778d
Implement mailbox deletion
2020-10-30 15:21:33 -04:00
Drew DeVault
62e7cf8933
Rig up button to remove attachments
2020-10-30 13:50:43 -04:00
Drew DeVault
2bef9425fb
Simplify & fix bugs with select all functionality
2020-10-30 13:10:26 -04:00
Drew DeVault
6a6ea3e63b
message view: add print button & stylesheet
2020-10-30 12:53:25 -04:00
Drew DeVault
8bd829962f
attachments.js: discard unused drag events
2020-10-29 17:38:06 -04:00
Drew DeVault
26e6e66b04
attachments.js: remove unused variables
2020-10-29 15:30:55 -04:00
Drew DeVault
a393429f01
Implement JavaScript UI for attachments
...
This one is a bit of a doozy. A summary of the changes:
- Session has grown storage for attachments which have been uploaded but
not yet sent.
- The list of attachments on a message is refcounted so that we can
clean up the temporary files only after it's done with - i.e. after
copying to Sent and after all of the SMTP attempts are done.
- Abandoned attachments are cleared out on process shutdown.
Future work:
- Add a limit to the maximum number of pending attachments the user can
have in the session.
- Periodically clean out abandoned attachments?
2020-10-29 15:18:36 -04:00
Drew DeVault
4904207269
Replace parts tree with attachment list
2020-10-23 16:08:40 -04:00
Drew DeVault
09d19169da
alps theme: consoldate tab active/hover styles
...
Fixes some visual weirdness in an edge case
2020-10-23 15:35:20 -04:00
Drew DeVault
64b16f4a50
message.html: add tabs to select html/plaintext
2020-10-23 15:15:46 -04:00
Drew DeVault
8764397b7d
alps theme: fix borders on each unread row
...
This addresses an oversight from when the fifth column (flags) was
introduced.
2020-10-23 12:03:23 -04:00
Drew DeVault
0769190180
message list: color \Flagged status yellow
2020-10-22 13:31:41 -04:00
Drew DeVault
d4fd1c1fe2
Add message flags to mailbox page
2020-10-22 13:28:11 -04:00
Drew DeVault
9e2c420461
Categorize and normalize folder listing
2020-10-22 12:29:55 -04:00
Drew DeVault
aaa30ead41
Handle \Deleted emails in message list
...
This can happen if an email is deleted by an external client, and this
change fixes a template crash in such cases.
I elected to display (deleted email) rather than to hide deleted
messages so that, if the message is unread, it provides an explanation
for your inbox showing $n unread emails where $n > number of non-deleted
emails.
This partially addresses ~migadu/alps#121
2020-10-22 10:40:29 -04:00
Drew DeVault
7293b7e8e7
alps theme: add button to load remote content
2020-05-20 22:10:56 +02:00
Drew DeVault
a892251387
alps theme: add event page layout
2020-05-20 22:06:35 +02:00
Drew DeVault
7fb2b65eaa
alps theme: unify create/update styles
2020-05-20 22:06:35 +02:00
Drew DeVault
024cab94f1
alps theme: add layout for calendar event update
2020-05-20 22:06:32 +02:00
Drew DeVault
9465f8db6d
login: set encrypted "remember me" token
2020-05-20 19:07:47 +02:00
Drew DeVault
ee3f66c24c
alps theme: layout settings page
2020-05-20 19:00:40 +02:00
Drew DeVault
7142da950d
alps theme: initial layout for calendar
2020-05-20 18:59:01 +02:00
Drew DeVault
50cb8bef77
alps theme: add contact edit/create
2020-05-20 17:47:52 +02:00
Drew DeVault
e4e410de1e
alps theme: add contact details page
2020-05-20 17:47:52 +02:00
Drew DeVault
7ba4275471
alps: improve margin on email bodies
2020-05-20 15:26:42 +02:00
Drew DeVault
5fee600c6e
alps theme: theme the login page
2020-05-13 20:54:15 +02:00
Drew DeVault
5a73ca6ebb
alps theme: if there's nothing to show, say so
2020-05-13 20:52:36 +02:00
Drew DeVault
7456c9574c
alps: theme contact list page
2020-05-13 20:52:06 +02:00
Drew DeVault
dfb381058b
mailbox view: improve pagination styles
...
This makes the buttons larger and easier to notice/click.
2020-05-13 20:45:59 +02:00
Drew DeVault
02bc8f68c9
message view: add part switcher
...
This also makes the appearance of HTML emails more consistent with
plaintext ones.
2020-05-13 20:40:57 +02:00
Drew DeVault
e39879ec9a
alps theme: overhaul tables and action lists
...
This patch contains a whole lot of layout improvements for the alps
theme, mainly replacing the table soup with flexbox and CSS grids, and
fixing up a number of loose ends. This gives us a lot more flexibility
over how the page is laid out. I also cleaned up a lot of other
low-hanging fruit in the layout & styles.
2020-05-13 19:55:41 +02:00
Simon Ser
c182fbde63
themes/alps: new theme
2020-03-19 18:03:13 +01:00