Commit graph

177 commits

Author SHA1 Message Date
Aleksander Machniak
5eb91ca74a PHPStan level:2 fixes (partial) 2024-01-25 13:47:41 +01:00
Aleksander Machniak
5271b6e787 Use consistent PHP code style 2024-01-24 11:24:41 +01:00
Aleksander Machniak
a3ef1eedf1 CalDAV driver for Tasks
includes cache syncronization fixes and PHP8 fixes.
2023-01-03 10:42:54 +01:00
Aleksander Machniak
b6cc8c0715 CalDAV: Multi-folder support 2022-11-08 12:34:35 +01:00
Aleksander Machniak
5c6a7a2d6f CalDAV driver 2022-10-11 15:27:59 +02:00
Aleksander Machniak
b0f306eaf1 Remove sensitivity settings 2022-09-14 12:45:30 +02:00
Aleksander Machniak
87fbaea696 PHP8 compatibility fixes
Summary: PHP8 fixes, CS fixes, short array syntax, indentation

Reviewers: #roundcube_kolab_plugins_developers

Subscribers: #roundcube_kolab_plugins_developers

Tags: #roundcube_kolab_plugins

Differential Revision: https://git.kolab.org/D2185
2021-02-01 08:30:34 +01:00
Aleksander Machniak
e0edf7b802 Elastic: Fix visual issue with date selector in events export dialog 2019-07-05 09:33:37 +00:00
Aleksander Machniak
f5c586cf7b Fix some labels in import/export dialogs not pointing to inputs/selects 2019-02-21 11:22:31 +00:00
Aleksander Machniak
9b55d3ad1b Fix invalid HTML output 2019-02-20 10:25:09 +01:00
Aleksander Machniak
11ff8f71ea Fix various calendar regressions 2019-02-06 09:45:58 +01:00
Aleksander Machniak
cbd1c1ae47 Upgrade to fullCalendar 3.9.0
Squashed commit of the following:

commit cd7c726b57
Author: Aleksander Machniak <machniak@kolabsys.com>
Date:   Tue Jan 22 13:52:35 2019 +0000

    Remove leftover code

    Agenda sections and fisheye view.

commit 8b2203adfc
Author: Aleksander Machniak <machniak@kolabsys.com>
Date:   Tue Jan 22 12:23:11 2019 +0000

    Fix duplicated requests on using Next/Prev buttons in Agenda view

commit 2dff079625
Author: Aleksander Machniak <machniak@kolabsys.com>
Date:   Tue Jan 22 11:34:16 2019 +0000

    Increase font-size for .fc-event

commit 9bb48ec3fa
Author: Aleksander Machniak <machniak@kolabsys.com>
Date:   Fri Jan 18 12:10:33 2019 +0000

    Fix re-fetching updated event in quickview mode

commit 841815f5b1
Merge: ffe9c0c7 315079c8
Author: Aleksander Machniak <machniak@kolabsys.com>
Date:   Fri Jan 18 11:43:19 2019 +0000

    Merge branch 'master' into dev/fullcalendar-upgrade

commit ffe9c0c7f7
Author: Aleksander Machniak <machniak@kolabsys.com>
Date:   Fri Jan 18 11:41:59 2019 +0000

    Fix events re-rendering after "Print descriptions" option change

commit bc48cd6639
Author: Aleksander Machniak <machniak@kolabsys.com>
Date:   Fri Jan 18 11:30:38 2019 +0000

    Fix event color on hover in print mode

commit 0776636fd6
Author: Aleksander Machniak <machniak@kolabsys.com>
Date:   Fri Jan 18 10:07:41 2019 +0000

    Fix including eye.svg

commit 7cc525e4e9
Author: Aleksander Machniak <machniak@kolabsys.com>
Date:   Fri Jan 18 09:50:34 2019 +0000

    Elastic support for new fullCalendar

commit 3efc8d0389
Author: Aleksander Machniak <machniak@kolabsys.com>
Date:   Thu Jan 17 07:47:59 2019 +0000

    Remove now indicator on calendar print

commit a1d018875b
Author: Aleksander Machniak <machniak@kolabsys.com>
Date:   Wed Jan 16 13:40:11 2019 +0100

    Calendar agenda view and printing

    Note that agenda's smart sections feature is not implemented (yet)
    as it does not exist in fullCalendar (it was a Kolab's customization).

commit ea873a9589
Author: Aleksander Machniak <machniak@kolabsys.com>
Date:   Tue Jan 15 12:18:21 2019 +0100

    Calendar Agenda and searching fixes

commit fb0c3436a3
Author: Aleksander Machniak <machniak@kolabsys.com>
Date:   Fri Jan 11 13:59:29 2019 +0100

    Varius calendar fixes and cleanups

commit d45f3439b9
Author: Aleksander Machniak <machniak@kolabsys.com>
Date:   Wed Jan 9 13:22:24 2019 +0100

    Fix various Larry skin regressions after fullCalendar upgrade

commit 3373fff6b3
Author: Aleksander Machniak <machniak@kolabsys.com>
Date:   Wed Jan 9 10:51:16 2019 +0100

    Fix .fc-today style

commit 5718fd40e3
Author: Aleksander Machniak <machniak@kolabsys.com>
Date:   Wed Jan 9 10:31:22 2019 +0100

    Fix various date calculation issues after fullCalendar upgrade

    - allDay flag must be boolean
    - allDay event's end date must be exclusive

commit d08e8a8a3b
Author: Aleksander Machniak <machniak@kolabsys.com>
Date:   Tue Jan 8 11:39:10 2019 +0100

    Fix date/time format issies and inconsistencies, remove confusing config

commit b0196c7ff1
Author: Aleksander Machniak <machniak@kolabsys.com>
Date:   Mon Jan 7 15:46:51 2019 +0000

    Fox some small issues after fullCalendar update

commit c7b561f19d
Author: Aleksander Machniak <machniak@kolabsys.com>
Date:   Mon Jan 7 13:22:57 2019 +0000

    Fix handling 'source' argument in load_events request

commit 59fc3c8168
Author: Aleksander Machniak <machniak@kolabsys.com>
Date:   Mon Jan 7 12:26:04 2019 +0000

    Fix including moment.js

commit eb85d762c7
Author: Aleksander Machniak <machniak@kolabsys.com>
Date:   Fri Jan 4 16:12:33 2019 +0000

    Upgrade to fullcalendar 3.9.0 - Part I

    Just started, still many issues, no printing, no elastic, no agenda view
2019-01-30 15:30:11 +01:00
Aleksander Machniak
91b071d153 Fix calendar events search 2018-08-14 08:31:29 +00:00
Aleksander Machniak
9560ad30fc Fix PHP Warning: Missing argument 4 for calendar_ui::calendar_css_classes() 2018-07-13 09:19:35 +00:00
Aleksander Machniak
9458993d61 Elastic: Use .form-control with .custom-select 2018-05-23 11:02:03 +02:00
Aleksander Machniak
0d7b85e155 Elastic: Use pretty selects 2018-05-16 12:22:21 +02:00
Aleksander Machniak
3027b61ec2 Elastic: Calendar - Resources dialog 2018-04-11 11:44:44 +02:00
Aleksander Machniak
612fbfd02e Elastic: Small fixes in Calendar 2018-04-05 14:05:36 +00:00
Aleksander Machniak
cbd1d83c3d Elastic: Various calendar UI elements and calendar printing 2018-04-02 17:46:14 +00:00
Aleksander Machniak
42a1177109 Code de-duplication: Move folder editing form template to libkolab plugin 2018-03-28 12:06:48 +00:00
Aleksander Machniak
11ad89c586 Elastic: Task (and event) edit dialog 2018-03-22 12:38:43 +00:00
Aleksander Machniak
fa9d09939c More attachment handling code de-duplication 2018-03-19 18:08:56 +00:00
Aleksander Machniak
5b242b8e26 Merge audittrail.js and kolabfolders.js code into libkolab.js
... which includes also attachments handling code and will
include more shared functionality in the future.
2018-03-19 13:52:58 +01:00
Aleksander Machniak
e3f7593162 Elastic: Attachments tab in event edit dialog 2018-03-16 12:23:55 +01:00
Aleksander Machniak
ac454a59a7 Elastic: Calendar icon colors 2018-03-16 10:00:24 +01:00
Aleksander Machniak
21c4b6a5bb Elastic: Partial support for calendar plugin 2018-03-16 09:22:42 +01: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
8ce594f23a Add missing type="link" for template buttons for compat. with Roundcube 1.4 2017-07-11 14:33:31 +00:00
Aleksander Machniak
d4e66f9bbb Allow Status:Tentative (Bifrost#T15994) 2017-02-02 11:19:28 +01: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
Aleksander Machniak
3c0e93f6aa Fix invalid 'for' attribute in events export form 2016-05-10 11:57:41 +02:00
Aleksander Machniak
13bc3a77e5 Fix use of removed Roundcube function aliases, small css improvements 2015-11-06 11:36:11 +01:00
Aleksander Machniak
07742bd661 Fix over-sized "Upload" and "From cloud..." buttons 2015-10-30 11:02:57 +01:00
Aleksander Machniak
63ce7e9988 Don't use depracated Roundcube functions 2015-08-29 20:23:34 +02:00
Aleksander Machniak
6b3063030d Don't use deprecated Roundcube constants 2015-08-29 19:48:55 +02:00
Aleksander Machniak
4c4ff2b179 Fix small issue in calendar_ui::calendar_css_classes() (#3951) 2015-08-10 15:35:33 +02:00
Aleksander Machniak
8c2aac3362 Don't use Roundcube deprecated functions 2015-08-02 20:15:28 +02:00
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
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
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
76f50f2d2b Code cleanup: define filters for calendar listing as bitmask instead of individual arguments 2015-03-10 15:23:52 +01:00
Thomas Bruederli
a6ba6981e9 Fix calendar print view 2015-02-12 13:38:17 +01:00
Thomas Bruederli
ad67a1c7b9 List the right RSVP buttons according to the context; follow-up fix for #4447 2015-02-09 15:11:01 +01:00
Thomas Bruederli
86d464b6de Fix unauthenticated iTip RSVP page for external attendees (#4447) 2015-02-02 12:03:36 +01:00
Thomas Bruederli
0e0f1443a6 Replace check for js file with check if libkolab plugin is loaded (#4114) 2014-12-16 14:12:21 +01:00
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