From c67e78de616b867619e79168810ca548dc72b83d Mon Sep 17 00:00:00 2001 From: Aleksander Machniak Date: Sun, 16 Aug 2015 10:32:55 -0400 Subject: [PATCH] Fix resetting folders list widget after adding folders from ext. source --- plugins/kolab_files/kolab_files.js | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/plugins/kolab_files/kolab_files.js b/plugins/kolab_files/kolab_files.js index a1e02c04..f888f460 100644 --- a/plugins/kolab_files/kolab_files.js +++ b/plugins/kolab_files/kolab_files.js @@ -1228,7 +1228,8 @@ function kolab_files_ui() .addEventListener('select', function(node) { file_api.folder_select(node.id); }); // select first folder? - if (this.env.folder) + if (response.result.auth_errors) { } + else if (this.env.folder) rcmail.folder_list.select(this.env.folder); else if (this.env.collection) rcmail.folder_list.select('folder-collection-' + this.env.collection); @@ -2274,7 +2275,7 @@ function kolab_files_ui() if (!this.response(response)) return; - var folders, + var folders, found, folder = response.result.folder, id = 'rcmli' + rcmail.html_identifier_encode(folder), parent = $('#' + id); @@ -2297,8 +2298,13 @@ function kolab_files_ui() // add folders from the external source to the list $.each(folders, function(i, f) { file_api.folder_list_row(i, f, parent.get(0)); + found = true; }); + // reset folders list widget + if (found) + rcmail.folder_list.reset(true); + // add tree icons // this.folder_list_tree(folders);