Commit graph

35 commits

Author SHA1 Message Date
Drew DeVault 51d762ac5f Implement mailbox subscriptions 2020-11-19 13:14:12 -05:00
Drew DeVault a1e8bcc561 Implement message signature setting 2020-11-19 11:35:57 -05:00
Drew DeVault cb37df882e Add notices on action completion 2020-11-19 11:17:40 -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 fe32c53a17 Improve UI while emails are being sent 2020-11-13 11:05:10 -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 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