Commit graph

1228 commits

Author SHA1 Message Date
Aleksander Machniak
2859dc7869 Add event/task description to invitation body (Bifrost#T51237) 2017-10-17 11:14:09 +02:00
Jeroen van Meeuwen (Kolab Systems)
915b86bb80 Bump versions to 3.3.4 2017-10-02 12:59:58 +02:00
Aleksander Machniak
74ee354f85 Style needs-action/declined events with opacity when invitation calendars are disabled (Bifrost#T38400) 2017-09-14 13:35:17 +00:00
Aleksander Machniak
a1cd95152c Align event start date with the first occurrence
Summary:
When a recurring event start date does not match a recurrence pattern
(e.g. an event recurring on Fridays is created on Thursday),
we move the start date to the date of the first occurrence.
There's also a checkbox to keep the old behavior where the
start date was not modified.

Reviewers: vanmeeuwen

Reviewed By: vanmeeuwen

Differential Revision: https://git.kolab.org/D536
2017-09-12 13:53:34 +02:00
Aleksander Machniak
6b3ac66afc T2507: Display cancelled event box with some transparency
... to distinguish them from non-cancelled events
2017-08-29 13:23:38 +00:00
Aleksander Machniak
efb4554267 Fix "PHP Warning: Illegal string offset 'BYDAY'" when moving a non-recurring event 2017-08-23 13:55:22 +02:00
Aleksander Machniak
ae69d586c2 Fix redundant scrollbar on .event-line element in Chrome 2017-08-22 12:04:13 +02:00
Aleksander Machniak
68d065a399 Fix some js errors when attendee status is unset 2017-08-21 07:58:48 +00:00
Aleksander Machniak
3747531f32 Fix typo 2017-08-01 13:17:19 +02:00
Aleksander Machniak
a2a1d5e99d Safe Unauthenticated Free/Busy for Roaming Users (Bifrost#T36327) - display the URL in calendar 2017-08-01 12:54:54 +02:00
Aleksander Machniak
978b7535ed Add some missing localization labels, fix some labels use 2017-07-24 11:05:28 +02:00
Jeroen van Meeuwen (Kolab Systems)
1e8050b96a Bump version numbers to 3.3.3 2017-07-19 16:29:38 +02:00
Aleksander Machniak
523686c97a T1411: More compact event dialog 2017-07-18 14:13:14 -04:00
Aleksander Machniak
40e0fa9155 T2561: Fix recognizing event organizer on event move/delete 2017-07-18 14:04:18 +00:00
Aleksander Machniak
63e217a803 Merge branch 'arcpatch-D423' 2017-07-12 15:38:35 +02:00
Thomas Bruederli
d91bfd77a7 Update calendar and tasklist styles/sprites to new Larry "flat" design
Summary: With Roundcube version 1.3, the default Larry theme receives a small face-list. This change adapts the styles of the calendar and tasklist plugins to tat.

Reviewers: machniak

Differential Revision: https://git.kolab.org/D423
2017-07-12 15:00:24 +02:00
Aleksander Machniak
8ce594f23a Add missing type="link" for template buttons for compat. with Roundcube 1.4 2017-07-11 14:33:31 +00:00
Aleksander Machniak
94dd9965a7 Add missing status-tentative label 2017-07-03 10:13:59 +02:00
Aleksander Machniak
2ad0d6651d Move more common methods used by tasklist and calendar to libcalendaring 2017-06-29 11:20:09 +02:00
Jeroen van Meeuwen (Kolab Systems)
e5739f7c11 Update version to 3.3.2 2017-06-28 15:10:29 +02:00
Aleksander Machniak
ab5b61b38b Remove redundant vars 2017-06-27 11:23:05 +00:00
Aleksander Machniak
3036593869 Fix recognizing an organizer in event delete confirmation dialog
It caused that an organizer was presented with "decline invitation" instead of "notify attendees" option.
2017-06-16 15:37:14 +00:00
Aleksander Machniak
b11c74e0a5 Update localization 2017-06-12 10:57:06 +02:00
Aleksander Machniak
c4cfe37d8c Fix regression where declining an event from Calendar would send CANCEL instead of REPLY (Bifrost#T31474)
The fix for T1357 (acc49b51ff) was broken for cases with delegation and events in other user namespace.
2017-05-22 13:03:24 +02:00
Jeroen van Meeuwen (Kolab Systems)
67e4977160 Bump version numbers for plugins changed 2017-05-22 09:45:58 +02:00
Aleksander Machniak
ad40d615b1 One more PHP7 warning in calendar plugin code (Bifrost#T31309) 2017-05-10 12:54:57 +02:00
Aleksander Machniak
49bf3288e5 Fix PHP7 warnings in calendar plugin code (Bifrost#T31309) 2017-05-09 15:13:02 +02:00
Jeroen van Meeuwen (Kolab Systems)
f30978e288 Set the version to 3.3.0 2017-05-03 10:08:25 +02:00
Aleksander Machniak
c1c2b10e49 Fix bug where it wasn't possible to change all-day event e.g. from one day to many days and vice-versa (Bifrost#T30559) 2017-04-28 11:54:45 +02:00
Aleksander Machniak
35eb29594d Fix unset organizer if some resources were added to the event first (T2181) 2017-04-07 13:00:18 +02:00
Aleksander Machniak
dfacbe01bc Fix misleading warning when editing/deleting a shared event (T1357)
and properly notify attendees of such a change.
2017-04-04 12:17:17 +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
b692c6f6fa Update an event on itip-attend page for logged-in users (Bifrost#T27847)
A participant can accept an invitation via link. This works fine
for initial invitation. However, if there is any update for the event
in another invitation request, the event in participant's calendar
was not updated.

Example scenario:
- an organizer invites a participant for specified date/time
- a participant declines the invitation (he's busy on that time),
  the event in participant's calendar will be created
- an organizer updates the event with another date/time
- a participant now accepts the modified event, the event should
  be updated with the new date/time.
2017-03-28 10:59:58 +02:00
Aleksander Machniak
a639eabd1f Remove (non-working) Close button on itip-attend page
Browsers do not allow to programatically close windows not opened by javascript.
2017-03-27 12:49:36 +02:00
Aleksander Machniak
d8b261d981 Remove redundant UI.init() calls
Fixes minimal mode toggle in Calendar, Tasks and Notes.
2017-01-31 23:33:54 +01:00
Aleksander Machniak
b5ceae7d2d Improved organizer handling on a shared event (Bifrost#T23218)
- In event preview display organizer (if its different than the current user)
- In event edit make sure the organizer is listed on organizer identities selector
  in Attendees tab
2017-02-08 19:14:34 +01:00
Aleksander Machniak
d4e66f9bbb Allow Status:Tentative (Bifrost#T15994) 2017-02-02 11:19:28 +01:00
Aleksander Machniak
861a499182 Doc: Add note about "--" selection in invitation handler (Bifrost#T20284) 2017-01-12 11:42:06 +01:00
Aleksander Machniak
bfa8ff2a67 Fix delegatedto/delegatedfrom labels (Bifrost#T20377) 2016-12-28 08:16:33 +01:00
Aleksander Machniak
f4e5fc9d38 T1637: Fix lost exceptions on event edit
Fixes bug where exceptions could be lost when editing
non-first occurence of a recurring event.

Also fixes bug where recurrent event update could
unintentionally change start date of the main event
when non-first occurence was selected for edition.
2016-12-27 08:33:05 +01:00
Aleksander Machniak
c4f4f52aa0 T1841: Support non-all-day exceptions to all-day events and vice-versa 2016-12-30 05:33:02 -05:00
Aleksander Machniak
516768726a Retain selected folder on page refresh (Bifrost#T18463)
Use window.history.replaceState on folder selection, the same way
is in Roundcube core.
2016-12-22 11:07:47 +01:00
Jeroen van Meeuwen (Kolab Systems)
668f4a3712 Do away with any ..only:: kolab clauses, because with kolab is the only thing the helpdocs support anyway, and it messes up builds (or not, but that doesn't matter). 2016-12-12 16:21:17 +01:00
Aleksander Machniak
837c7ab02d T1484: Make sure an event organizer is always set
There was already a code to do this, but it didn't work for all cases.
E.g. it didn't work when you created an event with resources assigned, but no other attendees.
2016-11-17 09:08:13 -05:00
Aleksander Machniak
0d32dc639b Exec calendar-event-dialog event also in show_event_dialog() 2016-11-09 13:47:34 +01:00
Aleksander Machniak
9533b219ac trigger an event when modal calendar edit/new event is rendered
Summary: to help customize the modal behavior, trigger an event when modal rendering is done

Reviewers: machniak

Reviewed By: machniak

Differential Revision: https://git.kolab.org/D212
2016-11-09 13:45:24 +01:00
Aleksander Machniak
4022e76ede T1760: Recurrence exception not displayed when its date was changed 2016-10-21 14:06:07 +02:00
Aleksander Machniak
49f0038cf6 Merge branch 'arcpatch-D207'
Conflicts:
	plugins/calendar/calendar.php
2016-10-18 09:22:30 +02:00
Aleksander Machniak
d575d09fd5 Consider event duration and calendar_timeslots setting in availability finder (#5469, T1381)
Summary:
1. "Previous Slot" action moves the selection box to the beginning of the time slot not the end.
   It looked to me as an obvious mistake.
2. Both "previous slot" and "next slot" move the selection box in intervals defined in calendar_timeslots
   option instead of one hour. I.e. it will be one hour, 30 minutes, 20 minutes, 15 minutes or 10 minutes,
   depending what's configured in Preferences > Calendar > Time slots per hour.

Reviewers: #roundcube_kolab_plugins_developers

Differential Revision: https://git.kolab.org/D207
2016-10-18 09:20:13 +02:00
Aleksander Machniak
1e68b24b70 Merge branch 'arcpatch-D203' 2016-10-18 09:05:12 +02:00