Commit Graph

5380 Commits

Author SHA1 Message Date
nathan
5dfcfd2164 Calendar: Attempt to avoid error when accepting external invitation
calendar_uiforms::event_changed(): Argument #2 ($_old) must be of type
array, bool given, called in
/var/www/epl-23.1/calendar/inc/class.calendar_uiforms.inc.php on line 2295
2023-10-12 08:09:27 -06:00
nathan
a430e98bcc Calendar: Fix group events did not always show up
If the user had group events from more than one group, depending on the timing we were overwriting the first group(s)
2023-09-28 11:05:33 -06:00
ralf
703608cb86 * Calendar/REST API: adding of participants to events 2023-09-18 14:13:48 +02:00
Milan
f430b66d3b converted egw_action from javascript to typescript
classes are now uppercase and in their own files. lowercase classes are deprecated.
Interfaces are now actual interfaces that should be implemented instead of creating and returning an ai Object every time

(cherry picked from commit 5e3c67a5cf)
2023-09-13 10:40:32 +02:00
ralf
1e04bd2f72 fix error: count(): Argument #1 ($value) must be of type Countable 2023-09-11 08:09:45 +02:00
nathan
044b57a813 Calendar: Fix days offset by one
Depending on your timezone and current time, your calendar could show the wrong days (Tuesday -> Monday)
2023-09-07 16:34:35 -06:00
ralf
c933999294 fix Error: Class "Accounts" not found 2023-08-24 16:43:47 +02:00
Ralf Becker
1cbb5eff05 pending translations from our translation server 2023-08-24 12:13:58 +02:00
nathan
1911f73884 Calendar: disable scrolling on year/month in sidemenu calendar 2023-08-21 14:44:46 -06:00
ralf
2da6961dcb * Calendar/CalDAV: Thunderbird and CalDAVSynchronizer: update only participant data, instead of failing when the event was changed 2023-08-10 15:12:24 +02:00
ralf
342808353d * Calendar/CalDAV: download of whole calendar as ics with a GET request on the collection and download GET parameter gave an empty file 2023-08-09 14:58:21 +02:00
nathan
e98cd5a898 Can't use Framework::ajax_user_list(), it sends its data which conflicts with export wizard 2023-08-07 15:57:09 +02:00
nathan
f96c60f154 * Calendar: Change how participant emails are shown
Sidebox: emails are shown on hover
Edit dialog: emails are shown in search results
Week headers: emails are no longer shown

To support this, now sending account options from server instead of pulling from user list
2023-08-02 08:11:44 -06:00
nathan
93af430e49 Calendar: Include all groups in owner/participant when account selection is not primary group
(and not none)
2023-08-02 08:06:46 -06:00
nathan
74f6bdfebb Calendar: Pre-fill some options in calendar owner/participant when select account preference is "selectbox" 2023-08-02 08:06:46 -06:00
ralf
74691c0a69 fix timezone problem/shift for CalDAV introduces by REST API changes
only matters if EGroupware server-timezone is different from the user-timezone
2023-07-28 14:23:44 +02:00
nathan
74562b10d7 Calendar: fix click on event in planner view created a new event 2023-07-28 13:05:41 +02:00
nathan
fa2b84206d Calendar: Force display CSS attribute to deal with egw.getHiddenDimensions causing idden calendars 2023-07-26 09:41:11 -06:00
nathan
d464327074 Calendar: Fix hidden calendars in desktop and mobile view 2023-07-26 09:41:01 -06:00
hadi
2bdc7092f0 Fix commit df1a099078 broke calendar in some browsers 2023-07-26 10:57:13 +02:00
nathan
d6739afe8b Calendar: Fix group calendar could be missing events under some circumstances
Static account options added to CalendarOwner were blocking the group data needed, fixed by using sent options over account options
2023-07-26 09:06:27 +02:00
ralf
eef211fdcd * Calendar: new REST API to read, create, modify and delete events, see https://github.com/EGroupware/egroupware/blob/master/doc/REST-CalDAV-CardDAV/Calendar.md 2023-07-25 18:38:34 +02:00
ralf
f60ee71c1c WIP Calendar REST API 2023-07-25 18:38:34 +02:00
nathan
ed3e9204ac Calendar: Fix clicking in dayview with multiple users added them all to the new event 2023-07-25 07:42:33 -06:00
nathan
e28191600d Calendar: Stop double add for fast clickers 2023-07-25 07:42:09 -06:00
nathan
cdd15139c2 Calendar: More work on drag vs jiggle click
Now user must drag into the next time block to start drag to create.  Any movement inside the same time block is treated as a click.
2023-07-25 07:41:57 -06:00
hadi
df1a099078 Make sure we are not hiding unnecessarily the grid which could lead to grid invisibility in mobile view 2023-07-24 15:14:41 +02:00
hadi
95c2bdb6b4 Fix calendar view no longer works in mobile view 2023-07-24 12:35:17 +02:00
nathan
676ddd952f Calendar: Fix ignoring drag for events
Clicking inside the time was not ignored, causing a drag to be started
2023-07-20 10:34:59 -06:00
nathan
19d0234567 Calendar: Increase drag timeout to avoid confusion between very short drags and clicks 2023-07-20 10:32:50 -06:00
nathan
9b122f513f Revert "Revert "Calendar: Fix moving cursor while clicking did not add an event""
This reverts commit 3339ab947e.
2023-07-20 10:32:08 -06:00
ralf
3339ab947e Revert "Calendar: Fix moving cursor while clicking did not add an event"
Causesing 2 wired side-effects:
- participants for adding events are wrong
- clicking on existing event opens a new event

This reverts commit 2c98cdde04.
2023-07-20 12:08:11 +02:00
nathan
849bdd64eb Calendar: Fix dnd reordering of owners 2023-07-17 10:36:40 -06:00
nathan
e914e6df66 Calendar: Stop conflict dialog from refreshing main view 2023-07-14 13:37:34 -06:00
ralf
76307bd52d WIP Mail REST API: calendar quick-add show title required client-side 2023-07-14 09:08:36 +02:00
nathan
38d7a3ca9e Calendar: further adaptations to using openDialog()
Fixes canceling quick add doesn't remove placeholder, invalid event gave no feedback
2023-07-14 09:08:36 +02:00
ralf
4bb5f9f7b2 WIP Mail REST API: fix reported problems with calendar quick add 2023-07-14 09:08:35 +02:00
ralf
e9b054b025 WIP Mail REST API: change calendar to use new egw.openDialog():
- renamed app.dialogExec() to app.openDialog() or egw.openDialog()
- the later is the nicer place, but fails for lost window context with popups :(
2023-07-14 09:08:35 +02:00
nathan
b35e26a7f3 Get calendar quick-add working with Ralf's changes to open an etemplate in a dialog (c63784d7e8), fix buttons from those etemplates weren't adopted 2023-07-14 09:08:35 +02:00
nathan
d158ab04bc Calendar: Fix creating links for addressbook contacts 2023-07-11 15:20:13 -06:00
nathan
3b3f556da0 Calendar: Fix 'None' category option was not translated 2023-07-11 09:19:17 -06:00
nathan
d0932e7cc0 * Calendar: Added category filter for events without a category set 2023-07-11 09:19:10 -06:00
nathan
2c98cdde04 Calendar: Fix moving cursor while clicking did not add an event 2023-07-11 09:00:43 -06:00
nathan
f1e2a52a5b Calendar: Fix month view did not show overflown event block 2023-07-11 08:59:18 -06:00
nathan
8c03417e37 Calendar: Fix extra timegrids sometimes visible in Firefox 2023-06-28 09:33:02 -06:00
nathan
2798b9dda8 Calendar: Fix all day non-blocking events hover display issue
When there are too many all day events, we hide some and only show them all on hover.  The day indicator was overlaid over the revealed events
2023-06-23 08:10:05 -06:00
ralf
b234c4967b fix returning unsanitized user-input 2023-06-16 09:39:18 +02:00
ralf
b2c44b9b5c fix TypeError: Cannot access offset of type string on string 2023-06-15 16:18:20 +02:00
ralf
534d411d14 * Calendar: fix external organizer was not notified by mail (and other missing notifications of non-users)
caused by the check being done with email addresse while the uid used as key in participants is NOT the email address
2023-06-15 16:18:20 +02:00
ralf
f6663bb81c fix lots of warnings filling zpush logs 2023-06-15 16:18:16 +02:00