From b68a35755b66bdf6dec4654fb06a33452dc89ebd Mon Sep 17 00:00:00 2001 From: Thomas Bruederli Date: Wed, 19 Sep 2012 18:46:12 +0200 Subject: [PATCH] Display readonly/shared icons for task lists; added toggles to collapse/expand subtasks (although state is not yet saved) --- .../drivers/kolab/tasklist_kolab_driver.php | 1 + plugins/tasklist/skins/larry/sprites.png | Bin 1622 -> 2944 bytes plugins/tasklist/skins/larry/tasklist.css | 49 +++++++++++++++++- plugins/tasklist/tasklist.js | 35 +++++++++++-- plugins/tasklist/tasklist_ui.php | 2 +- 5 files changed, 81 insertions(+), 6 deletions(-) diff --git a/plugins/tasklist/drivers/kolab/tasklist_kolab_driver.php b/plugins/tasklist/drivers/kolab/tasklist_kolab_driver.php index 010be7bc..a3a20ab3 100644 --- a/plugins/tasklist/drivers/kolab/tasklist_kolab_driver.php +++ b/plugins/tasklist/drivers/kolab/tasklist_kolab_driver.php @@ -107,6 +107,7 @@ class tasklist_kolab_driver extends tasklist_driver 'editable' => !$readonly, 'active' => $folder->is_subscribed(kolab_storage::SERVERSIDE_SUBSCRIPTION), 'parentfolder' => $path_imap, + 'class_name' => $folder->get_namespace(), ); $this->lists[$tasklist['id']] = $tasklist; $this->folders[$tasklist['id']] = $folder; diff --git a/plugins/tasklist/skins/larry/sprites.png b/plugins/tasklist/skins/larry/sprites.png index 9430fe47a64460993c574d6e4e15ae1d2b0ed044..8d82f774449d3352636643507a2fc38ebc742fdb 100644 GIT binary patch literal 2944 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') .attr('rel', rec.id) .addClass('taskitem') + .append((rec.collapsed ? '