Commit graph

131 commits

Author SHA1 Message Date
Aleksander Machniak
62ac800db7 Use new rcube_user::list_emails() for better performance (#3970) 2014-11-27 10:44:38 +01:00
Thomas Bruederli
4a150a2139 Implement iTip delegation functionality for calendar/mail view (#3860) 2014-11-06 17:09:59 +01:00
Thomas Bruederli
17f8ec0d04 Align calendar labels with libcalendaring and tasklist plugins 2014-11-06 17:09:59 +01:00
Thomas Bruederli
3c222ed411 - Render quickview in main calendar view instead of a popup (to be consistent with the quickview mode in the tasks module).
- Visually indicate quickview mode by fading inactive calendars and adding an eye-icon to the calendar view background.
- Allo mulitple calendars to be added to the quickview with shift-click.
2014-09-19 12:42:52 +02:00
Thomas Bruederli
6b7fc6729d Added 'actions' bar and new icons for groupware folders as suggested by the product feature description 2014-09-11 15:54:15 +02:00
Thomas Bruederli
dc335c4d26 Refine virtual user folders handling in new folder navigation according to #3378 2014-09-08 18:56:23 +02:00
Thomas Bruederli
ed6eaac9d0 Add config option to hide iTip sending checkboxes or even disable it entirely (#3483).
The default setting remains visible + checked. Set

  $config['calendar_itip_send_option'] = 1;

to hide the checkboxes and implicitly send iTip notifications.
2014-08-27 14:00:08 +02:00
Thomas Bruederli
517e9720d4 Remove out-of-office option from UI accrding to #3220 2014-08-04 16:17:45 +02:00
Thomas Bruederli
b0eeafcc3e Move another common function to libcalendaring 2014-07-31 19:25:40 +02:00
Thomas Bruederli
a68982b028 Add UI elements to display the history of a calendar event with data from the Bonnie API (#3093, #3094) + new option to download and send single events 2014-07-29 15:33:35 +02:00
Thomas Bruederli
b7d7d45131 Improve inivitations sending checkbox header with accessibility label and better icon (#1790) + fix attendee table styles in classic skin 2014-07-13 15:32:01 +02:00
Aleksander Machniak
31bd34c5f4 Improve "send invitation" checkboxes handling/look (#1790) 2014-07-10 13:33:53 +02:00
Aleksander Machniak
4b3283a26f Add possibility to choose to which attendees invitations/notifications will be sent (#1790)
Small style improvements in event dialog
2014-07-09 12:53:10 +02:00
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
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
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
0c8bd05ac1 Annotate folder subscribe toggle icons as checkboxes 2014-06-19 12:20:18 +02:00
Thomas Bruederli
efecba6675 Accessibility enhancements for the calendar module (#3084) 2014-06-19 10:40:28 +02:00
Thomas Bruederli
d95e90531e Get localized label from the libcalendaring plugin 2014-05-27 09:51:23 +02:00
Thomas Bruederli
f4f5a30e0a Add new folder navigation to tasks module (#3047) 2014-05-21 13:04:18 +02:00
Thomas Bruederli
184730b347 Remove invisible text because that's considered for searching 2014-05-21 12:44:26 +02:00
Thomas Bruederli
709bd16016 Minor bugfixes and visual enhancements for new folder navigation 2014-05-21 10:50:36 +02:00
Thomas Bruederli
36248fb468 Code cleanup and small fixes 2014-05-20 20:26:47 +02:00
Thomas Bruederli
7c07ad1d42 Display user's email address as hover title 2014-05-20 09:50:41 +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
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
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
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
Thomas Bruederli
03e3e9c25d Simplify access to object members that need initialization 2014-03-24 16:13:18 +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
9762bcae40 Load RSVP texts from libcalendaring plugin 2014-03-20 18:15:10 +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
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
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
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
f0dd07fa28 Add resource searching/booking capabilities to the calendar module 2014-03-07 16:15:25 +01:00
Thomas Bruederli
a694b7ad9e Only accept zip files if supported; use filename part only for temp file 2013-10-23 14:23:42 +02:00
Thomas Bruederli
6d7acac603 Allow to import events from zip files (#2266) 2013-10-23 14:17:33 +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
2c337eb9d6 Use full folder names by default and truncated ones for listings (#2370) 2013-10-16 16:35:56 +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