Thomas Bruederli
7affe524f1
List virtual calendars showing pending/declined inivtations ( #1796 )
2014-07-08 12:38:52 +02:00
Thomas Bruederli
89ece32c78
Fix calendar edit form labels and item selection
2014-06-19 17:45:39 +02:00
Thomas Bruederli
5763fb81e8
Merge new folder navigation from branch 'dev/new-foldernav'
2014-05-23 10:12:29 +02:00
Thomas Bruederli
d9247aa5e5
Add config option to exclude certain namespaces from grouware folder listing
2014-05-23 09:00:46 +02:00
Thomas Bruederli
709bd16016
Minor bugfixes and visual enhancements for new folder navigation
2014-05-21 10:50:36 +02:00
Thomas Bruederli
69d9d3b27f
Fix alarms: don't display alarms before they're scheduled
2014-05-20 12:05:52 +02:00
Thomas Bruederli
7c07ad1d42
Display user's email address as hover title
2014-05-20 09:50:41 +02:00
Thomas Bruederli
2d85ff565f
Find next matching parent folder
2014-05-16 10:59:28 +02:00
Thomas Bruederli
0fbfff3349
Limit the user search results and display message if list is truncated
2014-05-16 10:38:37 +02:00
Thomas Bruederli
b415c512f0
Use folder namespace for grouping in client-side treelist
2014-05-15 17:20:58 +02:00
Thomas Bruederli
857078428b
Toggle IMAP subscriptions directly from the calendars/folders list ( #3042 )
2014-05-15 15:53:35 +02:00
Thomas Bruederli
510089523e
Refactored kolab_storage_folder classes and consolidated some functions
2014-05-15 13:15:58 +02:00
Thomas Bruederli
715b2b790a
Fix listing of other user's calendars and sub-folders
2014-05-15 11:57:54 +02:00
Thomas Bruederli
701c3391fe
Search in LDAP and collect accessible folders ( #3041 )
...
- Add LDAP user search capabilities to kolab_storage class (using kolab_auth plugin classes)
- Introduce virtual 'user' folder objects and add methods to list them
- New 'user calendar' class in calendar (kolab driver)
- Render folder search results as hierarchical list
2014-05-14 20:37:06 +02:00
Thomas Bruederli
8a47c676d5
Move new calendar list widget and folder searching to libkolab for shared use
2014-05-13 19:14:08 +02:00
Thomas Bruederli
008c5db5d9
Implement searching for unsubscribed IMAP folders and temporary/session subscriptions
2014-05-13 17:09:53 +02:00
Thomas Bruederli
00b1c7631b
Render calendar folders as a searchable treelist widget
2014-05-12 20:47:47 +02:00
Thomas Bruederli
27f1717d01
Implement user_delete plugin hooks to clean-up calendar and tasks data
2014-04-23 20:44:46 +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
Aleksander Machniak
0e03342f4d
Use miniColors from jqueryui plugin
2014-04-07 13:34:23 +02:00
Thomas Bruederli
43e9aa778a
Only lowercase event categories for comparison but not for saving ( #2898 )
2014-04-03 10:20:05 +02:00
Thomas Bruederli
54cc4aac74
Merge branch 'dev/calendar-resources'
...
Add resource display and booking features to master
2014-03-19 18:49:07 +01:00
Thomas Bruederli
9375eadbe2
Add full support for arbitrary recurrence dates (RDATE) to the calendar UI
2014-03-17 12:40:21 +01:00
Thomas Bruederli
51fe7c26fb
Refactored resources directory to be an individual part and not dependant on a specific calendar backend driver
2014-03-10 14:45:24 +01:00
Thomas Bruederli
0b2e726857
Cache resource owner info lookups
2014-03-09 16:20:58 +01:00
Thomas Bruederli
f0dd07fa28
Add resource searching/booking capabilities to the calendar module
2014-03-07 16:15:25 +01:00
Thomas Bruederli
2230e97ee9
- Fix updating birthday events
...
- Use address book search to fetch contacts with birthday values only
Attention: this requires changes from [0950ff12dc
] and clearing the cache
for Kolab contact objects:
DELETE FROM kolab_folders WHERE type='contact';
2014-01-28 15:55:45 +01:00
Thomas Bruederli
b79179b9c3
Display alarms for birthday events
2014-01-28 11:55:06 +01:00
Thomas Bruederli
4112437fe9
First shot at the birthdays calendar feature
2014-01-27 19:12:29 +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
e8dff87018
Periodically refresh event data from server
2013-10-21 20:24:49 +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
16fc7aef10
Send ping command only once when importing multiple evetns ( #2355 )
2013-10-16 09:38:48 +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
1800bd6556
Add option to display direct CalDAV urls for calendars in the UI
2013-10-03 12:07:02 +02:00
Thomas Bruederli
3c56dcc275
Ignore _datetime flags when 'allday' property is present; avoid saving them in cache ( #2310 )
2013-10-03 10:54:26 +02:00
Aleksander Machniak
1fd3b0a5e7
Merge branch 'master' of ssh://git.kolab.org/git/roundcube
2013-09-26 14:54:55 +02:00
Aleksander Machniak
5327dfc641
Implemented unified cross-plugin HTTP_Request2 object configuration (Request #2149 )
2013-09-26 14:53:52 +02:00
Thomas Bruederli
c891f82269
Correctly update calendar UI when deleting a calendar with sub-folders and show an according message if confirm dialog ( #2283 )
2013-09-26 13:46:24 +02:00
Thomas Bruederli
3f62bf917f
Adapt freebusy parser to new ical parser from libcalendaring plugin ( #2146 )
2013-08-25 12:37:32 +02:00
Thomas Bruederli
3d96f28a56
Only increase sequence number of not supplied (keeps it for event imports)
2013-07-22 19:42:41 +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
Thomas Bruederli
014a04d641
Subscribe and activate new calendar folders ( #1900 )
2013-05-28 13:47:44 +02:00
Aleksander Machniak
de71de2fda
Fix code bugs caught in static code analysis
2013-05-07 11:31:30 +02:00
Aleksander Machniak
aae87c8954
Fix so default categories are used when categories aren't configured
2013-05-07 10:58:39 +02:00
Thomas Bruederli
5c84fd55aa
Little code cleanup
2013-04-17 09:19:26 +02:00
Thomas Bruederli
ccd9cc5bb8
Don't display local-change warning if calendar owner is organizer; Better wording for wanring text ( #1693 )
2013-03-13 15:34:13 +01:00
Thomas Bruederli
830ec0e2e8
Remove alarm type 'email' until we have a cron job that actually sends out such reminders
2013-03-13 10:27:51 +01:00