summaryrefslogtreecommitdiff
path: root/roundcubemail/program/js
diff options
context:
space:
mode:
authoralec <alec@208e9e7b-5314-0410-a742-e7e81cd9613c>2009-04-27 09:01:15 +0000
committeralec <alec@208e9e7b-5314-0410-a742-e7e81cd9613c>2009-04-27 09:01:15 +0000
commite3901fd7e571d2af9c5f1c54be0a113c990766bc (patch)
tree2a11806c6f500f876c9e43d04f9a185095f7e2ce /roundcubemail/program/js
parent14ece193ca0ea1d0061d5b3480d97083438a1f64 (diff)
- Fix wrong column sort order icons (#1485823)
- set defult sorting of new column to 'ASC' git-svn-id: https://svn.roundcube.net/trunk@2433 208e9e7b-5314-0410-a742-e7e81cd9613c
Diffstat (limited to 'roundcubemail/program/js')
-rw-r--r--roundcubemail/program/js/app.js21
1 files changed, 8 insertions, 13 deletions
diff --git a/roundcubemail/program/js/app.js b/roundcubemail/program/js/app.js
index 6293392cb..6080fba31 100644
--- a/roundcubemail/program/js/app.js
+++ b/roundcubemail/program/js/app.js
@@ -599,20 +599,15 @@ function rcube_webmail()
// get the type of sorting
var a_sort = props.split('_');
var sort_col = a_sort[0];
- var sort_order = a_sort[1] ? a_sort[1].toUpperCase() : null;
-
- // no sort order specified: toggle
- if (sort_order==null)
- {
- if (this.env.sort_col==sort_col)
- sort_order = this.env.sort_order=='ASC' ? 'DESC' : 'ASC';
- else
- sort_order = this.env.sort_order;
- }
-
- if (this.env.sort_col==sort_col && this.env.sort_order==sort_order)
- break;
+ var sort_order = a_sort[1] ? a_sort[1].toUpperCase() : 'ASC';
+ if (this.env.sort_col==sort_col) {
+ sort_order = this.env.sort_order=='ASC' ? 'DESC' : 'ASC';
+
+ if (this.env.sort_order==sort_order)
+ break;
+ }
+
// set table header class
$('#rcm'+this.env.sort_col).removeClass('sorted'+(this.env.sort_order.toUpperCase()));
$('#rcm'+sort_col).addClass('sorted'+sort_order);