plugins/tasklist
Thomas Brüderli
bruederli at kolabsys.com
Wed Aug 13 18:03:02 CEST 2014
plugins/tasklist/drivers/kolab/tasklist_kolab_driver.php | 5 +++--
plugins/tasklist/tasklist.js | 3 +--
2 files changed, 4 insertions(+), 4 deletions(-)
New commits:
commit a2d519a1aeead0799cddfc931da6387c26050170
Author: Thomas Bruederli <bruederli at kolabsys.com>
Date: Wed Aug 13 18:02:48 2014 +0200
Don't sort default task folder to top when it's a sub folder. This will add duplicates to the treelist
diff --git a/plugins/tasklist/drivers/kolab/tasklist_kolab_driver.php b/plugins/tasklist/drivers/kolab/tasklist_kolab_driver.php
index 662311c..e60719c 100644
--- a/plugins/tasklist/drivers/kolab/tasklist_kolab_driver.php
+++ b/plugins/tasklist/drivers/kolab/tasklist_kolab_driver.php
@@ -71,10 +71,12 @@ class tasklist_kolab_driver extends tasklist_driver
$folders = kolab_storage::sort_folders(kolab_storage::get_folders('task'));
$this->lists = $this->folders = array();
+ $delim = $this->rc->get_storage()->get_hierarchy_delimiter();
+
// find default folder
$default_index = 0;
foreach ($folders as $i => $folder) {
- if ($folder->default)
+ if ($folder->default && strpos($folder->name, $delim) === false)
$default_index = $i;
}
@@ -85,7 +87,6 @@ class tasklist_kolab_driver extends tasklist_driver
array_unshift($folders, $default_folder);
}
- $delim = $this->rc->get_storage()->get_hierarchy_delimiter();
$prefs = $this->rc->config->get('kolab_tasklists', array());
foreach ($folders as $folder) {
diff --git a/plugins/tasklist/tasklist.js b/plugins/tasklist/tasklist.js
index 7c3d3a7..5e0dc8e 100644
--- a/plugins/tasklist/tasklist.js
+++ b/plugins/tasklist/tasklist.js
@@ -135,9 +135,8 @@ function rcube_tasklist_ui(settings)
{
// initialize task list selectors
for (var id in me.tasklists) {
- if (me.tasklists[id].editable && (!me.selected_list || (me.tasklists[id].active && !me.tasklists[me.selected_list].active))) {
+ if (me.tasklists[id].editable && (!me.selected_list || me.tasklists[id].default || (me.tasklists[id].active && !me.tasklists[me.selected_list].active))) {
me.selected_list = id;
- break;
}
}
More information about the commits
mailing list