summaryrefslogtreecommitdiff
path: root/program/js
diff options
context:
space:
mode:
Diffstat (limited to 'program/js')
-rw-r--r--program/js/app.js4
-rw-r--r--program/js/list.js14
2 files changed, 17 insertions, 1 deletions
diff --git a/program/js/app.js b/program/js/app.js
index 654faa024..55387c0ed 100644
--- a/program/js/app.js
+++ b/program/js/app.js
@@ -6399,8 +6399,10 @@ function rcube_webmail()
if ((n = $.inArray('status', this.env.coltypes)) >= 0)
this.env.status_col = n;
- if (list)
+ if (list) {
+ list.hide_column('folder', !(this.env.search_request || this.env.search_id));
list.init_header();
+ }
};
// replace content of row count display
diff --git a/program/js/list.js b/program/js/list.js
index 022ed3180..319807eae 100644
--- a/program/js/list.js
+++ b/program/js/list.js
@@ -382,6 +382,20 @@ blur: function()
/**
+ * Set/unset the given column as hidden
+ */
+hide_column: function(col, hide)
+{
+ var method = hide ? 'addClass' : 'removeClass';
+
+ if (this.fixed_header)
+ $(this.row_tagname()+' '+this.col_tagname()+'.'+col, this.fixed_header)[method]('hidden');
+
+ $(this.row_tagname()+' '+this.col_tagname()+'.'+col, this.list)[method]('hidden');
+},
+
+
+/**
* onmousedown-handler of message list column
*/
drag_column: function(e, col)