Vladislav Bogdanov wrote:
This could be inspired by a contextmenu plugin implementation. One more thought: There should be a 'Reset to default' option. And, this sorting and grouping state should be a per-folder one... So, may be one more option - 'Reset all to default' may be useful. In general I like your idea even more then mine ;)
We don't need two-levels until the menu height will be not too high. Another step to make messages list complete will be columns order changing using drag'n'drop (preferred) or using up/down buttons in the menu.
And one more note about possible implementation: clicks on columns checkboxes shouldn't hide menu, while click on sorting and grouping radios should.
For sorting/grouping also shouldn't. I think we should add a "Save" link/button at bottom, also "Reset" and "Reset all" (the last one with user warning).
Hmmm.... I think all other sorting options should be disabled when either threading or index_sort are enabled, shouldn't they?
I think not. We can sort threads (root messages) by any field.
Yep, you are right about threading. But what about index_sort? Should click on any header disable it and switch to a 'sorted' mode? Ah, yes, it should.
Exectly. That's how it should working from the beginning, but we've got no such sorting menu.