Parallel UI for using new folder objects
Categories
(Thunderbird :: Folder and Message Lists, task)
Tracking
(Not tracked)
People
(Reporter: darktrojan, Assigned: darktrojan)
References
(Depends on 1 open bug)
Details
(Keywords: leave-open)
Attachments
(6 files)
48 bytes,
text/x-phabricator-request
|
Details | Review | |
48 bytes,
text/x-phabricator-request
|
Details | Review | |
48 bytes,
text/x-phabricator-request
|
Details | Review | |
48 bytes,
text/x-phabricator-request
|
Details | Review | |
48 bytes,
text/x-phabricator-request
|
Details | Review | |
48 bytes,
text/x-phabricator-request
|
Details | Review |
To use the new database, we're going to have to make a few major changes and many minor changes to the mail tab UI. In this bug I'll create a second version of about:3pane (and maybe about:message) so that we can use both implementations in parallel until we're happy with the new code.
Assignee | ||
Comment 1•28 days ago
|
||
This is the very start of this class which power the message list. With this patch we get messages
from the back end and display them in descending date order. Subsequent patches will add sorting
by other fields and in ascending order as required.
Assignee | ||
Comment 2•28 days ago
|
||
This patch adds notification abilities to the live view and handles messages added to or removed
from the database.
Assignee | ||
Comment 3•28 days ago
|
||
This patch has the beginnings of the sort mechanism for live views.
Assignee | ||
Comment 4•28 days ago
|
||
This is the first textual property we'll be able to sort by.
Assignee | ||
Comment 5•28 days ago
|
||
This adds a SQL function for formatting addresses based on the existing preferences for doing so.
I've implemented it in this way so that SQLite can handle most of the sorting (except when new
messages are added) and we don't have to think about it, because it's just the same as any other
property. It's currently quite slow across a large number of messages but that's mostly due to the
header parsing being implemented in JS. We should fix that.
Assignee | ||
Updated•26 days ago
|
Assignee | ||
Comment 7•20 days ago
|
||
Assignee | ||
Updated•19 days ago
|
Pushed by mkmelin@iki.fi:
https://hg.mozilla.org/comm-central/rev/698a72b7ceb3
Split message flags into columns in LiveViewDataAdapter.js. r=mkmelin
Description
•