Thomas Bruederli
95491f0886
Don't write session data when fetching events/tasks
2014-05-22 19:00:49 +02:00
Thomas Bruederli
8c507885c5
Fix list creation/update/deletion ( #3047 )
2014-05-21 13:56:44 +02:00
Thomas Bruederli
f4f5a30e0a
Add new folder navigation to tasks module ( #3047 )
2014-05-21 13:04:18 +02:00
Thomas Bruederli
8a613b5b11
Reset alarms when re-iterating recurring events; fix computing of weekly recurrence dates
2014-04-24 20:26:56 +02:00
Thomas Bruederli
a0ac82793b
Handle recurring tasks ( #2713 )
...
- Render recurrence form as new tab in edit dialog
- Display recurrence summary in task details
- When marking a recurring task complete:
* shift dates and alarms to next occurrence
* only if recurrence end reached save as completed
* save a copy with status completed (sort of a journal)
2014-04-24 19:44:21 +02:00
Thomas Bruederli
93d2b69bb9
Refactored alarms in calendar and tasks to support multiple alarms. Moved redundant functions to libcalendaring
2014-04-17 17:49:00 +02:00
Thomas Bruederli
85014df70b
Reload task view after renaming folders
2014-04-09 12:05:56 +02:00
Thomas Bruederli
f6f7b710b3
Include sharing (acl) tab in task list edit dialog
2014-04-09 11:12:50 +02:00
Thomas Bruederli
b1e797adf1
Avoid removing recurrence rules for tasks when saving through the web client ( #2713 )
2014-04-03 12:29:08 +02:00
Thomas Bruederli
f4fbff1765
Post-filter candidates for alarm notifications
2014-03-17 14:16:50 +01:00
Thomas Bruederli
69b7803f25
Adapt to kolab_storage_folder optimizations: don't cast resultset into array ( #2828 )
2014-02-06 17:30:40 +01:00
Thomas Bruederli
7537501024
Subscribe new task lists by default ( #2718 )
2014-01-08 09:16:49 +01:00
Aleksander Machniak
95f0a7f58a
Fix double HTML entities encoding in virtual folders names
2013-11-22 11:12:31 +01:00
Aleksander Machniak
43b287c470
Fix folders sorting issues (Bug #2210 )
...
- move some shared code to kolab_storage
- this requires recent Roundcube Framework (f13ae32a)
2013-11-21 10:58:16 +01:00
Thomas Bruederli
0bd01c80f5
Avoid empty tags ( #2496 )
2013-11-11 09:37:12 +01:00
Thomas Bruederli
ed195f8f41
Refresh tasks list periodically with changes from the server ( #2369 )
2013-10-21 16:38:22 +02:00
Thomas Bruederli
2c337eb9d6
Use full folder names by default and truncated ones for listings ( #2370 )
2013-10-16 16:35:56 +02:00
Thomas Bruederli
e40d1c4dcd
Limit virtual folder tree to task/calendar main views
2013-10-15 10:31:52 +02:00
Thomas Bruederli
525e48f549
Flag virtual folders as read-only
2013-10-11 13:50:07 +02:00
Thomas Bruederli
9ffd3031e1
Show complete folder hierarchy in calendars and tasklist listings with non-clickable virtual parent folders
2013-10-10 17:27:24 +02:00
Thomas Bruederli
803510b4f1
Fix deletion of task lists with sub-folders (similar as in bug #2283 )
2013-10-04 10:07:21 +02:00
Thomas Bruederli
64174f4fac
Use a global function to sort folder names by namespace/name; add option to control the use of displayname folder annotations
2013-07-18 17:47:49 +02:00
Aleksander Machniak
1857a64d4f
Fix undefined variable related errors caught in static code analysis
2013-05-07 12:56:18 +02:00
Aleksander Machniak
56abf7e5f3
Use client-side subscriptions for folders activation state (calendar, tasklist)
...
Add kolab_use_subscriptions option to limit folders visibility in Kolab plugins (#1314 )
2012-12-10 12:17:41 +01:00
Thomas Bruederli
4245fb0839
Treat Kolab format version as string
2012-11-22 15:19:17 +01:00
Thomas Bruederli
5ac6bc06fd
Add getter for color annotations to libkolab and use it in calendar and tasklist
2012-11-21 12:30:27 +01:00
Thomas Bruederli
1d214c6184
Correctly name and annotake default tasks folder ( #1153 )
2012-11-21 12:25:14 +01:00
Aleksander Machniak
259a7ec81d
Fixes for keep-alive -> refresh change in Roundcube core
2012-11-17 09:49:57 +01:00
Thomas Bruederli
32d64e419e
Reduce alarm settings UI to the capabilities of the Kolab 2 format
2012-11-15 15:03:00 +01:00
Thomas Bruederli
c822a713f1
Correctly format time values
2012-11-15 14:48:49 +01:00
Thomas Bruederli
0c418da790
Don't set due time if dateonly
2012-11-08 16:18:28 +01:00
Thomas Bruederli
4c6496dae8
Better check for personal folders
2012-10-03 11:53:02 +02:00
Thomas Bruederli
753a016a4e
Minor fixes and improvements
2012-09-26 16:45:11 +02:00
Thomas Bruederli
62a6e00458
Fully implement deletion of tasks: either delete all subtasks or re-assign childs to new parent; refactored moving to another list to move all childs, too
2012-09-26 12:14:42 +02:00
Thomas Bruederli
998f1d92b6
Adapt kolab_storage classes to new type annotation specification; use 'default' property of kolab_storage_folder instances instead of calling kolab_folders::default_folder()
2012-09-20 15:35:47 +02:00
Thomas Bruederli
517c86c8df
Respect .default annotation for calendar selection (if no user setting exists)
2012-09-20 10:10:50 +02:00
Thomas Bruederli
cf6a99b1c8
Put default folder (aka INBOX) on top of the tasklists listing
2012-09-20 09:38:43 +02:00
Thomas Bruederli
b68a35755b
Display readonly/shared icons for task lists; added toggles to collapse/expand subtasks (although state is not yet saved)
2012-09-19 18:46:12 +02:00
Thomas Bruederli
44635a867d
Fix move command to Kolab backend
2012-09-18 18:43:32 +02:00
Thomas Bruederli
05a1cb527d
Allow to drag&drop tasks to another list
2012-09-18 08:53:24 +02:00
Thomas Bruederli
cb1712e527
Respect folder permissions and only list writeable folders ( #976 )
2012-09-06 17:52:14 +02:00
Thomas Bruederli
9cc400f09f
Refactoring: move common calendaring-related functionality into a new plugin 'libcalendaring'
2012-08-16 08:57:25 +02:00
Thomas Bruederli
f650ca55bd
Implement alarms for Kolab backend driver
2012-08-04 17:19:03 +02:00
Thomas Bruederli
7b66076705
Hook into the alarms infrastructure of the calendar plugin. This is to be refactored into a libcalendaring plugin
2012-08-03 21:34:00 +02:00
Thomas Bruederli
627f970dea
Make task alarm properties available in the UI (no triggering yet); use globally unique identifiers for form elements
2012-08-03 14:07:58 +02:00
Thomas Bruederli
95e4b5e270
Unset object properties which are mapped into other fields; define available alarm types
2012-08-02 11:15:48 +02:00
Thomas Bruederli
05a92b0b92
Add support for task attachments ( #895 )
2012-08-01 15:52:28 +02:00
Thomas Bruederli
78077bcb0a
Handle start date/time; fix task list sorting
2012-07-29 13:36:16 +02:00
Thomas Bruederli
58ab2fdc8b
Fix query to kolab storage
2012-07-13 11:24:10 +02:00
Thomas Bruederli
6d588e7b70
Fix tasks counting
2012-07-13 11:21:50 +02:00