commit | author | age
|
81ab85
|
1 |
|
A |
2 |
*** Current status of THREADS implementation *** |
|
3 |
|
|
4 |
|
f52c93
|
5 |
CHANGES IN RELATION TO ORIGINAL PATCH |
T |
6 |
- don't add nested messages into selection on collapse if parent message |
|
7 |
is in selection |
|
8 |
- some changes in messages highlighting |
|
9 |
- re-written all changes in rcube_imap.php |
|
10 |
- temporary removed threads caching (see TODO) |
|
11 |
- use depth=0 for roots |
|
12 |
- thread expand state is not stored anywhere |
|
13 |
- removed imap_thread_algorithm option, we're using the best algorithm |
|
14 |
supported by server and implement REFS sorting in Roundcube |
|
15 |
- use underlined subject for root with unread children (icon is still supported) |
|
16 |
- on deleting messages the whole list isn't refreshed |
|
17 |
- added 'expand unread' button |
|
18 |
|
|
19 |
TODO (must have): |
|
20 |
- threads caching |
|
21 |
- updating threaded message list on message delete |
|
22 |
- don't reload messages list on check_recent |
|
23 |
|
81ab85
|
24 |
KNOWN ISSUES: |
A |
25 |
- on new message (check_recent) the whole list is reloaded |
|
26 |
- css issues on IE6 |
|
27 |
|
f52c93
|
28 |
TODO (other): |
T |
29 |
- performance: fetching all messages for list in "expand all" state only, |
|
30 |
if "expand all" is disabled we should fetch only root messages and fetch |
|
31 |
children on-demand (on expand button click), |
|
32 |
Notice: this is not so simple, because we need to fetch children |
|
33 |
to set "unread_children", but we can fetch only flags instead of |
|
34 |
all headers for each child |
|
35 |
- button in #listcontrols to mark all messages in current thread (with selected |
|
36 |
root or child message), |
81ab85
|
37 |
- icons for thread tree structure |
f52c93
|
38 |
|
T |
39 |
TODO (by the way): |
|
40 |
- use jQuery.inArray instead of find_in_array() (common.js) |