[RCD] Threaded message listing implementation
chris at atomice.net
Wed Feb 25 19:32:28 CET 2009
> It would be better to not use session in rcube_imap class
> e.g.$_SESSION['threading'] set this via some class variable.
Ok. rcube_template will need extending to read this then (you can't
currently use class variables in templates AFAICT).
>>> - in my opinion we shouldn't display threads count instead of messages count
>> Thread count is only used for the pagination. The 'unread' count is
>> still messages and not threads, ditto the messages column in the
>> Folder settings.
> Still I'm not sure, imagine pagelimit=100 and a hundred threads with 10
> children each. Also I like to know the messages count.
Surely you would end up with some pages with, say, 10 threads on and
another with, say, 50? I can't think of any other mail client that
does this. I originally tried it with paging by messages and not
threads and the behaviour is counter-intuitive and confusing.
> > I added Expand All and Collapse All buttons.
> It would be nice to have a one "switch" button.
The user can expand some threads and leave others collapsed so it's
not a togglable state.
List info: http://lists.roundcube.net/dev/
More information about the Dev