3 commits - plugins/tasklist

Thomas Brüderli bruederli at kolabsys.com
Wed Oct 30 15:05:46 CET 2013


 plugins/tasklist/tasklist.js |   13 ++++++++-----
 1 file changed, 8 insertions(+), 5 deletions(-)

New commits:
commit c46493856da5d9948be58a88bb4f2d219ab13295
Author: Thomas Bruederli <bruederli at kolabsys.com>
Date:   Wed Oct 30 15:05:24 2013 +0100

    Choose the currently selected list in new task dialog

diff --git a/plugins/tasklist/tasklist.js b/plugins/tasklist/tasklist.js
index bc88a67..25ab68d 100644
--- a/plugins/tasklist/tasklist.js
+++ b/plugins/tasklist/tasklist.js
@@ -1188,7 +1188,7 @@ function rcube_tasklist_ui(settings)
         var recstarttime = $('#taskedit-starttime').val(rec.starttime || '');
         var complete = $('#taskedit-completeness').val((rec.complete || 0) * 100);
         completeness_slider.slider('value', complete.val());
-        var tasklist = $('#taskedit-tasklist').val(rec.list || 0).prop('disabled', rec.parent_id ? true : false);
+        var tasklist = $('#taskedit-tasklist').val(rec.list || me.selected_list).prop('disabled', rec.parent_id ? true : false);
 
         // tag-edit line
         var tagline = $(rcmail.gui_objects.edittagline).empty();


commit 9382bc9ae4a382bbc0d9039f0bd123d055e0d0d4
Author: Thomas Bruederli <bruederli at kolabsys.com>
Date:   Wed Oct 30 15:04:23 2013 +0100

    Render newly created task, even if saved to an inactive list

diff --git a/plugins/tasklist/tasklist.js b/plugins/tasklist/tasklist.js
index 5f78884..bc88a67 100644
--- a/plugins/tasklist/tasklist.js
+++ b/plugins/tasklist/tasklist.js
@@ -753,7 +753,7 @@ function rcube_tasklist_ui(settings)
             }
         }
 
-        if (list.active) {
+        if (list.active || rec.tempid) {
             if (!filter || match_filter(rec, {}))
                 render_task(rec, oldid);
         }


commit 660341931a72dedf1287e4c94c786113c5d5ec6c
Author: Thomas Bruederli <bruederli at kolabsys.com>
Date:   Wed Oct 30 15:00:08 2013 +0100

    Select first active list on startup

diff --git a/plugins/tasklist/tasklist.js b/plugins/tasklist/tasklist.js
index 5035f77..5f78884 100644
--- a/plugins/tasklist/tasklist.js
+++ b/plugins/tasklist/tasklist.js
@@ -120,13 +120,16 @@ function rcube_tasklist_ui(settings)
                 init_tasklist_li(li, id);
             }
 
-            if (me.tasklists[id].editable && !me.selected_list) {
+            if (me.tasklists[id].editable && (!me.selected_list || (me.tasklists[id].active && !me.tasklists[me.selected_list].active))) {
                 me.selected_list = id;
-                rcmail.enable_command('addtask', true);
-                $(li).click();
             }
         }
 
+        if (me.selected_list) {
+            rcmail.enable_command('addtask', true);
+            $(rcmail.get_folder_li(me.selected_list, 'rcmlitasklist')).click();
+        }
+
         // register server callbacks
         rcmail.addEventListener('plugin.data_ready', data_ready);
         rcmail.addEventListener('plugin.update_task', update_taskitem);




More information about the commits mailing list