Commit graph

233 commits

Author SHA1 Message Date
Thomas Bruederli
41b144b5b1 Add options to suppress iTip reply or add reply message to event show dialog (#3160) 2014-07-08 15:13:09 +02:00
Thomas Bruederli
7affe524f1 List virtual calendars showing pending/declined inivtations (#1796) 2014-07-08 12:38:52 +02:00
Aleksander Machniak
f715264956 Merge branch 'master' of ssh://git.kolabsys.com/git/roundcube 2014-07-07 11:05:02 +02:00
Aleksander Machniak
3ffa80a3a7 Allow a custom invitation text to be sent to attendees (#1788)
- Send the text in iTip COMMENT field only
2014-07-07 11:04:00 +02:00
Thomas Bruederli
dddb045c1d Avoid javascript errors in email view when creating event from mail 2014-07-03 14:54:09 +02:00
Thomas Bruederli
a8d9d29ba1 Directly assign event rendering callback 2014-06-27 14:18:42 +02:00
Thomas Bruederli
5c99981628 Minor fixes and improvements for calendar quickview (#3043) 2014-06-27 13:38:17 +02:00
Thomas Bruederli
ab43057b1f Implement quickview for calendars, showing free-busy data for other user's calendars (#3043) 2014-06-26 17:42:32 +02:00
Thomas Bruederli
89ece32c78 Fix calendar edit form labels and item selection 2014-06-19 17:45:39 +02:00
Thomas Bruederli
efecba6675 Accessibility enhancements for the calendar module (#3084) 2014-06-19 10:40:28 +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
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
5c206f76e8 Amend js files headers to satisfy LibreJS license detection 2014-04-28 09:12:29 +02:00
Thomas Bruederli
cd40e54641 Fix recurrence form serialization; better method names 2014-04-24 19:41:07 +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
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
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
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
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
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
9375eadbe2 Add full support for arbitrary recurrence dates (RDATE) to the calendar UI 2014-03-17 12:40:21 +01:00
Thomas Bruederli
17013f732f Fix state of resources listing when opening the dialog 2014-03-11 11:54:49 +01:00
Thomas Bruederli
7fe882108a Display resource information on click to resource-type attendee; Fix css class update 2014-03-11 10:14:49 +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
6fe1cfcdd2 Set 'mainaction' class to dialog buttons 2014-03-09 16:11:38 +01:00
Thomas Bruederli
f0dd07fa28 Add resource searching/booking capabilities to the calendar module 2014-03-07 16:15:25 +01:00
Thomas Bruederli
e56bd6be79 Support attendee status NON-PARTICIPANT 2014-03-05 12:33:56 +01:00
Thomas Bruederli
91bd3fae6d Add icon for DELEGATED attendee status 2014-02-27 10:01:31 +01:00
Thomas Bruederli
b0e09c52e0 Fix color of category name in event view dialog 2014-02-04 17:41:35 +01:00
Thomas Bruederli
65f4a8ce3d Fix calendar refreshing (#2516) 2013-11-12 09:02:41 +01:00
Aleksander Machniak
31b7262f54 Use dark text on bright background (Bug #2471) 2013-11-07 14:10:32 +01:00
Thomas Bruederli
387db8ea1a Allow users to accept iTip invitations also if not listed as attendee (can be disabled by config) 2013-11-06 12:43:37 +01:00
Thomas Bruederli
6d7acac603 Allow to import events from zip files (#2266) 2013-10-23 14:17:33 +02:00
Thomas Bruederli
82b2af7cba Keep state when reloading the calendar view 2013-10-23 12:44:52 +02:00
Thomas Bruederli
5ec204ca2e Show all event attendees in a new popup dialog (#2397) 2013-10-23 10:48:15 +02:00
Thomas Bruederli
c2ebe32fda Show dialog for event export settings like start date and w/o attachments (#1712) 2013-10-22 13:20:17 +02:00
Thomas Bruederli
506c1ece88 Enable direct selection of year and month in mini calendar widget (#2243) 2013-10-22 11:42:43 +02:00
Thomas Bruederli
0adb1c3912 Fix updating recurring events 2013-10-22 09:54:15 +02:00
Thomas Bruederli
e8dff87018 Periodically refresh event data from server 2013-10-21 20:24:49 +02:00
Thomas Bruederli
8039a2f6e5 Use new ical parser iterator to import large files and avoid htp connection timeouts 2013-10-17 14:32:50 +02:00
Thomas Bruederli
6951f8d4a4 Catch errors on iCal import and provide appropriate feedback to the user (#2353) 2013-10-16 13:01:55 +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