156 Commits

Author SHA1 Message Date
smizrahi
4d2c77195e fix(calendar): When an event has no date (weird case), it is not possible to remove the event (NSException) 2023-08-14 17:08:27 +02:00
Francis Lachapelle
16459c7b3d fix(calendar(js)): conditional display of edit and delete buttons 2022-08-15 15:31:19 -04:00
Francis Lachapelle
3f7fef0788 fix(calendar): remove time from until date of rrule of all-day event
See RFC 5545, section 3.3.10 Recurrence Rule.
2022-08-15 13:25:35 -04:00
Francis Lachapelle
4e5c865a3f feat(calendar): optionally remove attendees that can't be invited
If some attendees have prevented others to invite them, offer the
organizer to remove them when saving the invitation.
2022-04-14 20:39:36 -04:00
Francis Lachapelle
4a83733039 feat(calendar(web)): allow to change the classification of an event 2020-11-04 16:15:13 -05:00
Francis Lachapelle
ba32125ee5 Fix all-day event dates with different timezone 2019-01-14 13:09:13 -05:00
Francis Lachapelle
03b36e0bcd Convert UIxComponentEditor to a SOGoDirectAction
Cleaning up unused templates.
2018-05-18 12:10:10 -04:00
Francis Lachapelle
0c5b5446dd Remove invalid occurrences when saving master 2018-05-16 14:58:04 -04:00
Francis Lachapelle
7f99514744 Add support for events with recurrence dates 2017-12-15 16:18:39 -05:00
Francis Lachapelle
fd57625c54 Update comment 2016-11-02 12:02:57 -04:00
Francis Lachapelle
07c66563e8 Until date of repeat must end after first event 2016-08-29 14:06:46 -04:00
Francis Lachapelle
8cc0b946e7 Fix handling of attendees when updating an event 2016-06-17 15:25:57 -04:00
Patrice Levesque
9cb1b899b0 Merge branch 'master' into fix-some-warnings
Conflicts:
	UI/Scheduler/UIxAppointmentActions.m
2016-02-16 14:32:50 -05:00
Francis Lachapelle
d56d9f8b08 Handle attendee conflicts in the Web interface
See @d7b010
2016-02-15 16:03:16 -05:00
Patrice Levesque
a5cc2bb5d5 Merge branch 'master' into fix-some-warnings
Conflicts:
	SoObjects/Appointments/SOGoAppointmentObject.m
2016-02-15 11:23:27 -05:00
Patrice Levesque
bd56f4cf9f Remove pointless #include from .m and .h files
This was done with a brute-force approach, ensuring no additional
warnings from GCC 4.9 under x86_64.
2016-02-13 17:41:54 -05:00
Patrice Levesque
7c25b53fdf Remove pointless #imports from .m and .h files
This was done with a brute-force approach, ensuring no additional
warnings from GCC 4.9 under x86_64.
2016-02-13 16:11:52 -05:00
Ludovic Marcotte
4c6a0e6936 (fix) typo in method call from previous commit 2016-02-12 13:48:51 -05:00
Ludovic Marcotte
d7b010526b (feat) warn when double-booking attendees and offer force save option 2016-02-11 10:54:07 -05:00
Francis Lachapelle
cbf9b6da3e Fix all-day events covering a timezone change 2015-11-03 15:47:30 -05:00
Francis Lachapelle
62537e0c15 (doc) Improve API documentation 2015-10-09 16:50:09 -04:00
Francis Lachapelle
5e19a889c2 (feat) Handle invitations in appointment viewer 2015-08-05 17:31:22 -04:00
Francis Lachapelle
86a0032cc1 Handle the edition of recurring event occurrences 2015-07-27 16:02:05 -04:00
Francis Lachapelle
613f05ac02 Calendar module optimizations in multidomain setup
Conflicts:
	NEWS
	UI/Common/UIxUserRightsEditor.m
2015-07-23 12:06:54 -04:00
Francis Lachapelle
35ff82710a Handle attach URLs in appointment editor 2015-07-01 15:00:12 -04:00
Francis Lachapelle
c144f736dc Improve JSON API documentation 2015-06-25 11:23:18 -04:00
Francis Lachapelle
8402152a59 Load alarm from UIxComponentEditor
The alarm attributes are now loaded from UIxComponentEditor and not
iCalEntityObject so we can determine if the component's owner is part of
the alarm's attendees.
2015-06-22 09:20:35 -04:00
Francis Lachapelle
a1c493358f Improve API documentation for appointment editor 2015-06-12 12:05:05 -04:00
Francis Lachapelle
ec2b52bf7b (fix) Save event to a different calendar 2015-06-12 12:03:07 -04:00
Francis Lachapelle
d9b67a85f2 Return the proper HTTP code when saving an event 2015-06-12 11:59:00 -04:00
Francis Lachapelle
c957b4b45f Initial component editor in Scheduler module 2015-06-12 11:47:49 -04:00
Francis Lachapelle
550fc09ee4 Add attribute isReadOnly to event/task JSON view 2015-06-12 11:47:47 -04:00
Francis Lachapelle
f47a22068f JSON: fix handling of dates of all-day events 2015-06-12 10:50:03 -04:00
Francis Lachapelle
4ddf92aadb JSON: Return ISO8601 dates in calendar components 2015-06-12 10:50:01 -04:00
Francis Lachapelle
f9271b747c Initial JSON actions to get/set an event 2015-06-12 10:48:00 -04:00
Francis Lachapelle
862068eeb5 Improve JSON getters for events 2015-06-11 15:56:59 -04:00
Francis Lachapelle
f2587aa385 JSON-based getter operations for Calendar module 2015-06-11 15:54:11 -04:00
Francis Lachapelle
c29719f49d Remove newAction from UIx{Appointment,Task}Editor
We now rely on [UIxFolderActions newguidAction]
2015-06-11 15:54:09 -04:00
Ludovic Marcotte
fb6ef3aa8a Now possible to set alarms on event invitations 2014-12-16 09:20:27 -05:00
Ludovic Marcotte
b8b3519a40 Initial support for multiple alarms and better iCal compatibility 2014-09-12 14:09:28 -04:00
Ludovic Marcotte
12a4fd05a2 Support for repetitive alarms and tasks 2014-09-12 08:34:15 -04:00
Francis Lachapelle
0307b8339a Detect URLs in popup of events 2014-02-10 13:45:51 -05:00
Francis Lachapelle
1a7fc2a0e9 Escape HTML in JSON of calendar module
Fixes #2598
2014-02-05 16:06:20 -05:00
Ludovic Marcotte
5304461e4c now possible to see who created a event/task in a delegated calendar 2013-06-19 10:23:47 -04:00
Ludovic Marcotte
47a3f1a19d toggle to send or not notifications 2013-06-18 14:14:42 -04:00
Francis Lachapelle
e0a1a47953 Code cleanup in UIxAppointmentEditor.m 2013-01-29 14:53:57 -05:00
Francis Lachapelle
902a5d8f70 Fix saving all-day event in appointment editor 2013-01-28 18:43:45 -05:00
Francis Lachapelle
5c3dc34440 Appointment editor: fix until date timezone
.. and untabify the file!
2013-01-21 13:33:40 -05:00
Francis Lachapelle
939eeba1f7 See ChangeLog.
Monotone-Parent: d6ace8d3429bf9ad569fff969474bd5aa01214ae
Monotone-Revision: ae85556f790a11b8a40593a88822bee09e847d96

Monotone-Author: flachapelle@inverse.ca
Monotone-Date: 2012-06-04T15:29:38
2012-06-04 15:29:38 +00:00
Francis Lachapelle
51cd566744 Monotone-Parent: 76bba460617a7f4d7ee1f66a47e8918059e6f046
Monotone-Revision: 379924109229c07d133fc063329a33e5f0dc987d

Monotone-Author: flachapelle@inverse.ca
Monotone-Date: 2012-01-03T21:42:23
2012-01-03 21:42:23 +00:00