2 commits - plugins/tasklist

Aleksander Machniak machniak at kolabsys.com
Thu Dec 20 09:17:53 CET 2012


 plugins/tasklist/package.xml |    8 ++++++++
 plugins/tasklist/tasklist.js |   14 ++++++++++++++
 2 files changed, 22 insertions(+)

New commits:
commit 147af98783791ca9f2cd8e311ddfd29ee8eb9e39
Author: Aleksander Machniak <machniak at kolabsys.com>
Date:   Thu Dec 20 09:17:04 2012 +0100

    Position (center) new/edit event popup according to window size (#1371)

diff --git a/plugins/tasklist/tasklist.js b/plugins/tasklist/tasklist.js
index f1dfd7e..f897d0d 100644
--- a/plugins/tasklist/tasklist.js
+++ b/plugins/tasklist/tasklist.js
@@ -946,6 +946,9 @@ function rcube_tasklist_ui(settings)
           minWidth: 500,
           width: 580
         }).show();
+
+        // set dialog size according to content
+        me.dialog_resize($dialog.get(0), $dialog.height(), 580);
     }
 
     /**
@@ -1139,6 +1142,9 @@ function rcube_tasklist_ui(settings)
         }).append(editform.show());  // adding form content AFTERWARDS massively speeds up opening on IE
 
         title.select();
+
+        // set dialog size according to content
+        me.dialog_resize($dialog.get(0), $dialog.height(), 580);
     }
 
 
@@ -1579,6 +1585,14 @@ function rcube_tasklist_ui(settings)
         return active;
     }
 
+    // resize and reposition (center) the dialog window
+    this.dialog_resize = function(id, height, width)
+    {
+        var win = $(window), w = win.width(), h = win.height();
+            $(id).dialog('option', { height: Math.min(h-20, height+130), width: Math.min(w-20, width+50) })
+                .dialog('option', 'position', ['center', 'center']);  // only works in a separate call (!?)
+    };
+
     /**
      * Register event handlers on a tasklist (folder) item
      */


commit 8496c10e5f4dd221bf3c738b7e65e891d3602a8d
Author: Aleksander Machniak <machniak at kolabsys.com>
Date:   Thu Dec 20 09:16:53 2012 +0100

    List required plugins

diff --git a/plugins/tasklist/package.xml b/plugins/tasklist/package.xml
index a82e6dd..ed0279e 100644
--- a/plugins/tasklist/package.xml
+++ b/plugins/tasklist/package.xml
@@ -78,6 +78,14 @@
 			<pearinstaller>
 				<min>1.7.0</min>
 			</pearinstaller>
+			<package>
+			<name>libkolab</name>
+				<uri>http://git.kolab.org/roundcubemail-plugins-kolab/tree/plugins/libkolab</uri>
+			</package>
+			<package>
+				<name>libcalendaring</name>
+				<uri>http://git.kolab.org/roundcubemail-plugins-kolab/tree/plugins/libcalendaring</uri>
+			</package>
 		</required>
 	</dependencies>
 	<phprelease/>





More information about the commits mailing list