Commit graph

3280 commits

Author SHA1 Message Date
Aleksander Machniak
7ca7273ae9 Fix "There are unsaved changes..." warning when terminating document session (Bifrost#T220027)
As there's no way to detect unsaved changes in Collabora, we skip
the warning. We also make sure to detroy the session after closing
it in Collabora, so it have a chance to save the document state.
2019-06-25 09:51:19 +00:00
Aleksander Machniak
b87333e0e2 Files: Add missing "Saving..." label 2019-06-21 10:13:39 +00:00
Aleksander Machniak
8f8c6ab5ae Cleanup 2019-06-20 12:53:36 +00:00
Aleksander Machniak
098d25dd18 Elastic: Remove redundant styles 2019-06-20 12:43:27 +00:00
Aleksander Machniak
2a1d9bb6b8 Files: Support display/title (instead of uid) in sharing form 2019-06-20 08:59:14 +00:00
Aleksander Machniak
22bfc61fbf Files: Add title text to truncated long folder names on folders list 2019-06-19 11:18:03 +00:00
Aleksander Machniak
15a38f87e0 Other user uid mapping for Chwala (Bifrost#T216238)
...also use format "Doe, Jane (jane.doe)" consistently everywhere.
2019-06-19 10:59:46 +00:00
Aleksander Machniak
de726e8cac Fix PHP Fatal error: Call to a member function get() on a non-object 2019-06-14 11:57:50 +00:00
Aleksander Machniak
acd1740a29 Replace other user folders uids with display name (Bifrost#T216238)
Extends existing functionality that worked in kolab plugins' UI
in a way that:
- ldap lookups are optionally cached
- replacing is done also in Mail/Settings parts of the UI
- object_prettyname() uses the same technique as folders listings
2019-06-13 13:33:35 +00:00
Aleksander Machniak
9da21b887c CS fixes, updates to composer.json files 2019-06-12 08:32:26 +00:00
Aleksander Machniak
ffd4de9998 Don't require jqueryui plugin, it's always enabled 2019-06-12 08:17:14 +00:00
Aleksander Machniak
3a13f5c3a7 Elastic: Move readonly (locker) icon on folder lists to the left
This is a state indicator icon, this way it does not collide with
list buttons on the right side of each record.
2019-06-07 12:31:20 +00:00
Aleksander Machniak
32b42e21ee Verify folder_classname() result before use
In future versions it may return class name that is not a localization label.
2019-06-05 14:01:55 +00:00
Jeroen van Meeuwen (Kolab Systems)
c1a1d59ade Bump version to 3.4.6 2019-06-03 11:14:19 +02:00
Aleksander Machniak
6358d0ebfa Calendar: Fix white on white color for itip event preview 2019-06-02 07:44:21 +00:00
Aleksander Machniak
98239ee764 Elastic: Fix position of counter badge on calendars list 2019-05-31 12:00:38 +00:00
Aleksander Machniak
d87235e20e Calendar: Limit number of event occurrences when "checking an itip event in calendar" 2019-05-31 11:55:33 +00:00
Aleksander Machniak
8d04cec2f1 T5414: Fix Check Calendar button pointing to a wrong date 2019-05-31 11:30:17 +00:00
Aleksander Machniak
2f75ab5b39 T5414: Fix wrong all-day event date in invitation box 2019-05-31 09:19:04 +00:00
Aleksander Machniak
de8e018c4a Fix kolab_alarms table schema for MariaDB (Bifrost#T163148)
Error: Specified key was too long; max key length is 767 bytes, is caused
by missing charset specification for the table. Maria's default
charset is utf8mb4 making the varchar(255) field too big for a key.
2019-05-28 13:54:00 +02:00
Aleksander Machniak
915035e9ba Small code simplification 2019-05-27 15:12:14 +02:00
Aleksander Machniak
d42ca55bfc README update 2019-05-22 09:29:24 +02:00
Aleksander Machniak
5e63cef9d5 Remove old TODO file 2019-05-22 09:19:22 +02:00
Aleksander Machniak
985d88fed2 Tasks: Fix folder edit/create issues
- fix setting unwanted and invalid folder color annotation
- fix saving "Show reminders" setting
- fix javascript error after editing a folder
2019-05-21 11:45:37 +02:00
Aleksander Machniak
f848609ea1 Elastic: Improve event/task reminders (alarms) input 2019-05-14 11:04:27 +02:00
Aleksander Machniak
f847df8e50 Fix broken resource details when kolabDescAttribute contains non-JSON-formatted value (Bifrost#T209152)
We'll display such string as a resource description (if not specified otherwise).
2019-05-14 09:49:20 +02:00
Aleksander Machniak
7d6e1fd787 Calendar: Fix broken UI when using unsupported (old) view type 'table' (Bifrost#T206587)
The default view could have been stored in user preferences. After
fullCalendar upgrade we switched to 'list' view instead of 'table'.
2019-05-07 10:24:46 +02:00
Jeroen van Meeuwen (Kolab Systems)
e0d11833a1 Bump version numbers 2019-05-07 08:32:27 +02:00
Aleksander Machniak
464b49ee34 Elastic: Fix various regressions 2019-05-06 10:56:33 +02:00
Aleksander Machniak
b81e4798d0 Elastic: Unset 'rename' icon, use the one from Elastic core 2019-05-06 09:06:46 +02:00
Aleksander Machniak
290adfbbb1 Merge branch 'dev/elastic' 2019-05-06 08:30:23 +02:00
Aleksander Machniak
fb72e36fa4 Small phpdoc fixes 2019-05-02 12:38:24 +02:00
Aleksander Machniak
02637611ed Fix various issues caused by caching outdate properties
e.g. fixes state and calendar relation after accepting pending invitation event
2019-04-29 13:44:11 +00:00
Aleksander Machniak
e648167c38 Add posibility to remove pending/declined invitation events (Bifrost#T203431) 2019-04-29 10:39:08 +00:00
Aleksander Machniak
ff7f8f76d3 Unset 'rsvp' flag when changing attendee status 2019-04-26 15:14:27 +00:00
Aleksander Machniak
fe7142b8c4 Elastic: Improved styles for the list of tasks assigned to an email 2019-04-26 08:11:44 +00:00
Aleksander Machniak
3a2240a13d Fix inconsistency in handling other users "root" folders (Bifrost#T203416)
Refactored some code to make sure we always deal with kolab_calendar instances.
2019-04-26 07:30:45 +00:00
Aleksander Machniak
1d72a95549 On iTip request fallback to attendee status, not organizer's
When a user has delegator's identities defined and receives
an iTip requests from the delegator (as an organizer) that
invitation could have been detected as accepted (even if there
obviously was no event in users calendar and the status is needs-action/unknown).
2019-04-25 10:04:55 +00:00
Aleksander Machniak
d852838c7e Fix " v is null in set_event_colors()" error 2019-04-24 10:16:42 +02:00
Aleksander Machniak
89042934ef Trim redundant whitespace in iTip details table 2019-04-24 09:28:03 +02:00
Aleksander Machniak
3db1e4212c Don't log full session identifiers 2019-04-19 11:46:39 +02:00
Aleksander Machniak
ce24ec1bdd Fix bug where newly added element in tag cloud was not clickable (in Tasks/Notes) 2019-04-17 11:58:40 +02:00
Aleksander Machniak
09e8dcce98 Fix regression where removing tags from one message would remove tag badge from all (Bifrost#T201124) 2019-04-17 11:51:57 +02:00
Aleksander Machniak
12ce9fd4c7 Ignore address_book_type setting when checking for global addressbooks 2019-04-16 12:50:20 +02:00
Jeroen van Meeuwen (Kolab Systems)
4ad016bce4 Bump versions to 3.4.4 2019-04-15 11:04:06 +02:00
Aleksander Machniak
b5bde340c2 Get rid of jQuery-UI button use 2019-04-08 11:20:26 +02:00
Aleksander Machniak
7ed760cda0 Fix button selectors (.ui-button -> button)
Buttons in Elastic dialogs do not have this class assigned. We also
will get rid of jQuery-UI button use in the future.

Also, fixed Add Resource button state handling.
2019-04-08 11:03:40 +02:00
Aleksander Machniak
f31c329ca7 Fix button selectors (.ui-button -> button)
Buttons in Elastic dialogs do not have this class assigned. We also
will get rid of jQuery-UI button use in the future.
2019-04-08 10:35:45 +02:00
Aleksander Machniak
a0454e8080 kolab_sso: Add oauth2 and seas drivers (Bifrost#T194908) 2019-04-03 12:53:10 +02:00
Aleksander Machniak
c64a272df3 Pass attributes list to get_entry()
This is now needed, otherwise all attributes will be requested.
2019-04-02 12:39:22 +02:00