diff options
| author | roundcube <roundcube@208e9e7b-5314-0410-a742-e7e81cd9613c> | 2005-10-26 22:12:36 +0000 |
|---|---|---|
| committer | roundcube <roundcube@208e9e7b-5314-0410-a742-e7e81cd9613c> | 2005-10-26 22:12:36 +0000 |
| commit | 725d43add7753f470867991a47c1abb6f9c332e5 (patch) | |
| tree | 377fee340d69d25fc74b2ba966e16baf602412c4 /roundcubemail/program/js | |
| parent | 85ef294c802ebf3b45620c8a23ae12393af39328 (diff) | |
Finished message sorting and fixed some skin issues
git-svn-id: https://svn.roundcube.net/trunk@62 208e9e7b-5314-0410-a742-e7e81cd9613c
Diffstat (limited to 'roundcubemail/program/js')
| -rw-r--r-- | roundcubemail/program/js/app.js | 21 |
1 files changed, 20 insertions, 1 deletions
diff --git a/roundcubemail/program/js/app.js b/roundcubemail/program/js/app.js index 7179898d8..f56a7d866 100644 --- a/roundcubemail/program/js/app.js +++ b/roundcubemail/program/js/app.js @@ -6,7 +6,7 @@ | Copyright (C) 2005, RoundCube Dev, - Switzerland | | Licensed under the GNU GPL | | | - | Modified: 2005/10/21 (roundcube) | + | Modified: 2005/10/26 (roundcube) | | | +-----------------------------------------------------------------------+ | Author: Thomas Bruederli <roundcube@gmail.com> | @@ -445,6 +445,25 @@ function rcube_webmail() case 'sort': // get the type of sorting + var a_sort = props.split('_'); + var sort_col = a_sort[0]; + var sort_order = a_sort[1].toUpperCase(); + var header; + + if (this.env.sort_col==sort_col && this.env.sort_order==sort_order) + break; + + // set table header class + if (header = document.getElementById('rcmHead'+this.env.sort_col)) + this.set_classname(header, 'sorted'+(this.env.sort_order.toUpperCase()), false); + if (header = document.getElementById('rcmHead'+sort_col)) + this.set_classname(header, 'sorted'+sort_order, true); + + // save new sort properties + this.env.sort_col = sort_col; + this.env.sort_order = sort_order; + + // reload message list this.list_mailbox('', '', props); break; |
