Commit graph

59 commits

Author SHA1 Message Date
Aleksander Machniak
6bba054b0e Merge branch 'master' into dev/elastic 2018-03-22 19:31:41 +00:00
Aleksander Machniak
4c59b34bbb Fix printing tasks 2018-03-22 15:53:18 +00:00
Aleksander Machniak
11ad89c586 Elastic: Task (and event) edit dialog 2018-03-22 12:38:43 +00:00
Aleksander Machniak
5b57dd9449 De-duplicate attachments handling code, move it to libkolab plugin 2018-03-19 13:27:55 +01:00
Aleksander Machniak
9400095642 Elastic: Initial (partial) support for tasklist plugin 2018-03-15 13:27:22 +00:00
Aleksander Machniak
1f0f282049 Properly initialize time selection for all reminder time inputs 2017-12-04 13:36:26 +01:00
Aleksander Machniak
16a71fccdc Allow an event updates on iTip request without SEQUENCE bump (Bifrost#T27883)
We're detecting if something changed in description, title, url,
location or attendees. These are properties that could be changed
by the organizer without SEQUENCE bump. If that is detected
we display "Update in my calendar" button.

TODO: display a diff of changes, so user can take a decission
      if he want's to overwrite his copy of the event.
2017-09-14 13:19:32 +02:00
Aleksander Machniak
978b7535ed Add some missing localization labels, fix some labels use 2017-07-24 11:05:28 +02:00
Aleksander Machniak
2ad0d6651d Move more common methods used by tasklist and calendar to libcalendaring 2017-06-29 11:20:09 +02:00
Aleksander Machniak
3840ffc5fe Allow accept/decline/delegate (again) on event update request (Bifrost#T27859)
When handling an iTip request for an updated event where
start or end date has been changed, user will be able to change
his participant status.

In such cases we display RSVP buttons instead of "Update in my calendar"
button and highlight the event date.

So, e.g. if you accepted the event and then its time has been
changed by the organizer, you will be able to decline it or vice-versa.
2017-03-30 10:25:12 +02:00
Aleksander Machniak
592163d83d Fix unavailable comment field on itip-append page 2017-03-27 13:07:24 +02:00
Aleksander Machniak
bfa8ff2a67 Fix delegatedto/delegatedfrom labels (Bifrost#T20377) 2016-12-28 08:16:33 +01:00
Aleksander Machniak
fdda23c8ff T1362: Fix title/tooltip text on attendee, localize the status text
Moved shared code and localization to libcalendaring plugin.
Fixes T1362.
2016-07-20 07:30:31 -04:00
Aleksander Machniak
6790ac80d3 Implemented sound reminders (#T1310)
Summary: Fixes T1310

Reviewers: #roundcube_kolab_plugins_developers

Maniphest Tasks: T1310

Differential Revision: https://git.kolab.org/D183
2016-06-20 10:10:39 +02:00
Aleksander Machniak
eb8211f0bf Add time-slots popup in task dialog (#5441) 2016-06-15 05:54:03 -04:00
Aleksander Machniak
825db26425 Fix compatibility with contextmenu plugin in alarms dialog (T838) 2015-11-13 17:26:30 +01:00
Aleksander Machniak
326e4ad9ad Support reminders relative to end/due date (RELATED=END) (T656)
Conflicts:

	plugins/libcalendaring/libvcalendar.php
2015-08-07 06:43:59 -04:00
Aleksander Machniak
f7293f555b Fix handling of alarms specified as PT0S, PT0M, etc. (T653) 2015-08-07 06:36:45 -04:00
Aleksander Machniak
95b98257b1 Fix possible javascript error in parseISO8601() (#5175) 2015-08-05 12:46:05 +02:00
Thomas Bruederli
e8c387ef0d Bump versions and copyright year 2015-03-10 15:38:45 +01:00
Thomas Bruederli
02ef2e6050 Split recurring event into a new series when modifying with this-and-future option (#4386); optimize copying of attachments into new event 2015-02-20 00:11:40 +01:00
Thomas Bruederli
7fd2eb873d Hide RSVP-mode menu when moving/resizing event dialog 2015-02-16 18:45:25 +01:00
Thomas Bruederli
fe64e05e48 Render a menu to select the RSVP mode for recurring events instead of using radio buttons 2015-02-16 15:36:25 +01:00
Thomas Bruederli
78622133a9 Reliably identify recurrence instances throughout the application to support invitations of recurring events (#4387) 2015-02-15 14:32:31 +01:00
Thomas Bruederli
5990d292e9 Suppress default link action 2015-02-12 10:34:40 +01:00
Thomas Bruederli
afa4133177 Align the event/task attachment viewer with the attachment view from mail view 2015-01-21 10:29:50 +01:00
Thomas Bruederli
b02e2c3b8f - Store relation to message when creating event from email (#4161)
- Move common functions to libcalendaring
- Assign dialog button classes directly
2015-01-14 09:27:48 +01:00
Thomas Bruederli
f01a600af4 Enable iTip delegation for tasks (#3860) 2014-11-06 17:09:59 +01:00
Thomas Bruederli
c26f9d25cb Some fixes to the iTip delegation functions 2014-11-06 17:09:59 +01:00
Thomas Bruederli
4a150a2139 Implement iTip delegation functionality for calendar/mail view (#3860) 2014-11-06 17:09:59 +01:00
Thomas Bruederli
6b43156b55 Prevent parsed dates to fall back into the previous year in Firefox on Windows (#3832) once more 2014-11-05 09:26:21 +01:00
Thomas Bruederli
086e2b2e1f Render preview agenda for iTip requests below RSVP buttons (#3161) 2014-09-11 17:55:01 +02:00
Thomas Bruederli
09cf967ed5 Add button to iTip RSVP UI in mail view to open the calendar preview with an option to accept/decline the invitation from there (#3161) 2014-09-10 10:30:40 +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
ff9f87a037 Add button to expand members of a group attendee (#3376); prefix edit-attendees-table styles to avoid unintended style overrides 2014-08-19 10:37:40 +02:00
Thomas Bruederli
aa63f121c8 Fix link regex and replacement 2014-08-13 11:07:51 +02:00
Thomas Bruederli
1f90e635ed Fix saving alarms even if the according tab is hidden 2014-07-29 16:15:50 +02:00
Thomas Bruederli
aedba0a4c0 Execute (delayed) the configured action after an iTip message has been processed by the user (#419) 2014-07-20 15:15:42 +02:00
Aleksander Machniak
28fa89bff4 Add iTip after-action handler to rcube_libcalendaring 2014-07-11 11:43:00 +02:00
Aleksander Machniak
f57791fb17 Add option to suppress iTip reply when handling iTip invitation (#3160) 2014-07-08 13:47:50 +02:00
Thomas Bruederli
d0a7c81347 Make alarms dialog accessible and operable with keyboard 2014-07-03 15:16:51 +02:00
Thomas Bruederli
7ebe734c45 Fix alarms display popup after jQuery UI update in Roundcube core 2014-07-01 17:38:50 +02:00
Thomas Bruederli
efecba6675 Accessibility enhancements for the calendar module (#3084) 2014-06-19 10:40:28 +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
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
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