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
Aleksander Machniak
d2d831b775
Improve indexes in postgres.initial.sql
2014-05-09 08:55:27 +02:00
Aleksander Machniak
4760c46968
Update version numbers in initial.sql files
2014-05-09 08:53:00 +02:00
Aleksander Machniak
6123e40040
Fix version numbers in initial.sql files, fix event_id -> alarm_id in postgres.initial.sql
2014-05-09 08:44:59 +02:00
Thomas Bruederli
e625711a85
Use new button/icon classes from Larry skin
2014-05-01 16:18:18 +02:00
Thomas Bruederli
5c206f76e8
Amend js files headers to satisfy LibreJS license detection
2014-04-28 09:12:29 +02:00
Thomas Bruederli
4bbe1d4b4a
Remove unused include
2014-04-27 15:33:12 +02:00
Thomas Bruederli
cd40e54641
Fix recurrence form serialization; better method names
2014-04-24 19:41:07 +02:00
Thomas Bruederli
70818e4998
Also move recurrence computation classes to libcalendaring
2014-04-24 15:56:46 +02:00
Thomas Bruederli
e987e51af2
Move recurrence form handling functions and texts from calendar to libcalendaring for shared use
2014-04-24 15:04:18 +02:00
Thomas Bruederli
e613061f18
Updated translation files from Transifex
2014-04-24 14:45:27 +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
Thomas Bruederli
49f9771ed4
Add function to create a note from mail view with a link to the selected message (link not saved yet)
2014-04-12 21:43:44 +02:00
Thomas Bruederli
77bc8da53c
Indicate iTip message in mail view list
2014-04-10 14:31:45 +02:00
Thomas Bruederli
c4fb6b73b7
Allow to update a cancelled event (from iTip) in the personal calendar
2014-04-10 08:58:35 +02:00
Thomas Bruederli
2123ea7d97
Add property for event status; specially annotate CANCELLED events in the UI
2014-04-09 13:54:04 +02:00
Thomas Bruederli
b30c2124eb
Fix inclusion of jquery.minicolors in calendar main UI
2014-04-09 08:37:27 +02:00
Aleksander Machniak
0e03342f4d
Use miniColors from jqueryui plugin
2014-04-07 13:34:23 +02:00
Thomas Bruederli
b5d6faee6a
Improve libs to support multiple VALARM items according to iCal standards, including action-specific properties
2014-04-03 17:39:26 +02:00
Thomas Bruederli
bd0e046267
Define mininum size for the calendar view to make it scroll on small screens ( #2894 )
2014-04-03 12:02:37 +02:00
Thomas Bruederli
43e9aa778a
Only lowercase event categories for comparison but not for saving ( #2898 )
2014-04-03 10:20:05 +02:00
Aleksander Machniak
7fb7ef6d0f
Fix SQL query for Postgres - removed useless GROUP BY clause
2014-03-26 11:36:48 +01:00
Thomas Bruederli
6a0a3cb849
Add option to save .ics attachments to calendar (without iTip processing)
2014-03-26 10:41:13 +01:00
Thomas Bruederli
c72d429872
Fix external RSVP responses through web interface
2014-03-24 17:18:01 +01:00
Thomas Bruederli
1c56c2c44c
Send CANCEL iTip notifications for removed (uninvited) attendees
2014-03-24 16:55:49 +01:00
Thomas Bruederli
03e3e9c25d
Simplify access to object members that need initialization
2014-03-24 16:13:18 +01:00
Thomas Bruederli
7221557e31
Fix iTip message processing after refactoring
2014-03-24 15:10:11 +01:00
Thomas Bruederli
377ba1be88
Don't use 'folderlist' GUI object identifier for calendars list (avoids Roundcube core to do some unwanted magic)
2014-03-24 15:09:44 +01:00
Thomas Bruederli
8c8d8f2233
Set RSVP=TRUE for appended attendees
2014-03-24 09:12:14 +01:00
Thomas Bruederli
9762bcae40
Load RSVP texts from libcalendaring plugin
2014-03-20 18:15:10 +01:00
Thomas Bruederli
6fbd652bac
Add option for the user to enter a comment text for iTip REPLY messages
2014-03-20 18:06:35 +01:00
Thomas Bruederli
65cd18c1b7
Send CANCEL iTip message to declined attendees (with optional comment)
2014-03-19 21:13:06 +01: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
d3b35a6d47
Display delegated-from/to information in attendees list (hover title)
2014-03-19 18:42:21 +01:00
Thomas Bruederli
52b219a430
Add Dansk and Finnish calendar localizations
2014-03-19 16:15:20 +01:00
Thomas Bruederli
4cb9fecebc
Remove untranslated labels after last tx pull
2014-03-19 15:55:21 +01:00
Thomas Bruederli
5d49b4850d
Moved iTip functionality to libcalendaring for common use + improved inline UI for iTip messages and the options a user can select there
2014-03-19 15:32:37 +01:00
Thomas Bruederli
36dda1afd4
Only list event-type iTip invitations for RSVP ( #2928 )
2014-03-18 12:07:29 +01:00
Thomas Bruederli
1cb1f59bbc
Small CSS fix for attachments list
2014-03-18 10:21:35 +01:00
Thomas Bruederli
a4770d4d5d
Fix treelist toggle icons in classic skin
2014-03-17 21:24:21 +01:00
Thomas Bruederli
761c79dbad
Fix resolving and displaying tree structure of resource records loaded from the server
2014-03-17 21:11:36 +01:00
Thomas Bruederli
0946cc37a4
Display resource's availability in a small calendar widget. Data is derived from the resource free/busy data
2014-03-17 17:29:12 +01:00
Thomas Bruederli
621582307f
Clean-up save data when recurrence was removed from event
2014-03-17 14:28:25 +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
338f1ce36d
Accept exact matches of RDATE entries
2014-03-17 11:45:16 +01:00
Aleksander Machniak
1a9ef077a0
Don't override default fieldset.tab style
2014-03-13 14:40:52 +01:00