Commit graph

307 commits

Author SHA1 Message Date
Thomas Bruederli
dcb60dbee1 Move more audit trail code to libkolab; unify text labels 2015-03-25 11:55:21 +01:00
Thomas Bruederli
8a74c132d8 Move some audit trail functions to libkolab for shared use 2015-03-24 11:55:32 +01:00
Thomas Bruederli
fb446d07bf Update client after restoring an old revision of an event 2015-03-19 15:16:13 +01:00
Thomas Bruederli
d91e12fa22 Disable revision selectors not valid for comparison (#4019) 2015-03-19 14:38:04 +01:00
Thomas Bruederli
4f2736373a Fix event changelog dialog handling 2015-03-18 20:23:28 +01:00
Thomas Bruederli
6bd0bdabb5 Adapt client to changed Bonnie API 2015-03-18 12:57:36 +01:00
Thomas Bruederli
17867bb277 Don't show error dialog if event history is not available. Show message box inside the existing dialog (#4018) 2015-03-18 12:23:10 +01:00
Thomas Bruederli
eb69c1a239 Fix alarm icon in calendar view (#4842) 2015-03-12 18:35:57 +01:00
Thomas Bruederli
8792a668b6 Use IMAP permissions to determine possible actions on the client (#4827)
s/writeable/editable/
2015-03-11 15:24:17 +01:00
Thomas Bruederli
2ad5eeb570 Fix JS syntax to be compliant with IE < 9 (new is a reserved word) 2015-03-11 12:34:38 +01:00
Thomas Bruederli
6f97b9ff71 - Require delete permission for a calendar to be writeable (#4827)
- Introduce 'insert' permission which allows the creation of new events but no subsequent editing
- Replace 'readonly' with '!writeable' properties for consistency reasons
2015-03-11 12:22:01 +01:00
Thomas Bruederli
a32690ad38 Remove focus from quickview icon on mouse clicks (#4684) 2015-03-11 10:35:26 +01:00
Thomas Bruederli
e8c387ef0d Bump versions and copyright year 2015-03-10 15:38:45 +01:00
Thomas Bruederli
10192386dd Send cancellations of this-and-future events as iTip REPLY on master event with updated recurrence rule (#4743) 2015-03-10 13:38:53 +01:00
Thomas Bruederli
4d2695f864 Bring database driver up to speed with recurring events and iTip invitations 2015-03-01 18:54:59 +01:00
Thomas Bruederli
1bcc7a48ef Do not check the 'decline' box by default when deleting cancelled events 2015-02-26 16:28:35 +01:00
Thomas Bruederli
f972f4a511 Disable the 'future' savemode for event deletion if attendees are involved 2015-02-20 10:18:21 +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
5e176baa08 Pass a list of updated attendess to the backend driver on RSVP reply from calendar view 2015-02-19 18:09:12 +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
d7733e7879 Allow to RSVP reply on a single occurence when viewing the event in the calendar preview
This will copy the main event from the iTip invitation with unchanged partstat into the
user calendar and register a recurrence exception with the selected partsat and send a
reply for this occurrence only.
2015-02-16 11:06:42 +01:00
Thomas Bruederli
f09948eefe Disable recurrence and attachments forms when editing a single recurrence instance. These properties cannot be stored in recurrence exceptions 2015-02-15 15:12:08 +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
747f2d5a26 Avoid JS errors on organizer check 2015-02-12 12:08:56 +01:00
Thomas Bruederli
26ef4c64f8 Shift end time according to the current duration when changing start time (for convenience) 2015-02-12 10:34:08 +01:00
Thomas Bruederli
49280a6f62 Set RSVP=FALSE when answering to an event RSVP in calendar view 2015-02-09 15:25:10 +01:00
Thomas Bruederli
44216168f1 Set free_busy status to transparent when declining an invitation (#4425) 2015-01-29 12:26:50 +01:00
Thomas Bruederli
9d3a665d9c Modify calendar UI to properly handle updates on recurring events with attandees (#4318)
Since the Kolab stack doesn't yet fully support invitations for recurring events,
the calendar client prevents the user from modifying single recurrence instances
if attandees are involved: options to update the "current" or "future" items
are disabled and deleting a single event will update the main event and notify
all attendees.
2015-01-28 17:46:03 +01:00
Thomas Bruederli
859dc5ab98 Fix urlencoding of unicode chars in resource DN (#4262) 2015-01-28 12:25:51 +01:00
Thomas Bruederli
f346aabe12 Wrap attendee/group name in span to render correctly in FF3+ (#4244) 2015-01-27 15:15:04 +01:00
Thomas Bruederli
a12fcba096 Update the free-busy status when changing the organizer identity 2015-01-21 13:22:53 +01:00
Thomas Bruederli
7b9d36b039 Force download of attachment (#4291) 2015-01-21 10:08:14 +01:00
Thomas Bruederli
dd8d3cc06e Fix attachment download url (#4291) 2015-01-21 09:13:18 +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
39a12a43e2 Fix calendar week selector when crossing year boundary (#3915) 2014-12-28 14:27:10 +01:00
Aleksander Machniak
25d67a6ba7 Assets_path related fixes (#3182) 2014-12-17 09:42:44 +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
17f8ec0d04 Align calendar labels with libcalendaring and tasklist plugins 2014-11-06 17:09:59 +01:00
Thomas Bruederli
a3aa406e05 Close autocompletion when switching tabs and closing dialog (#3389) 2014-11-04 15:35:21 +01:00
Thomas Bruederli
c4a228ab99 Avoid flickering of calendar view when refetching all events (#3405) 2014-11-04 14:50:05 +01:00
Thomas Bruederli
7d25c340aa Don't show options menu for resource free/busy calendar events 2014-11-03 12:39:59 +01:00
Thomas Bruederli
0ab0b797b8 Display count 'bubble' for open pending invitations (#3268) 2014-10-14 20:23:52 +02:00
Thomas Bruederli
b7af048c35 Flag all recurring event instances as temp when updating (#3748) 2014-10-09 16:38:12 +02:00
Thomas Bruederli
3b65094053 Fix dialog labels after 'remove' => 'delete' change from folder navigation 2014-09-22 11:03:25 +02: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
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
624f3b1695 Add action to remove a calendar/tasks/notes folders from the list which results in unsubscribing it (#3378) 2014-09-09 13:29:28 +02:00