Commit Graph

5425 Commits

Author SHA1 Message Date
nathan
d1c71c31fc Calendar: Force display CSS attribute to deal with egw.getHiddenDimensions causing idden calendars 2023-07-26 09:31:59 -06:00
nathan
60cccc612b Calendar: Fix hidden calendars in desktop and mobile view 2023-07-26 08:40:47 -06:00
hadi
3fc21a6434 Fix commit df1a099078 broke calendar in some browsers 2023-07-26 11:10:28 +02:00
hadi
425178e06c Make sure we are not hiding unnecessarily the grid which could lead to grid invisibility in mobile view 2023-07-26 11:10:04 +02:00
nathan
e0d284d3ae 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-25 11:15:51 -06:00
nathan
6647381bca Calendar: Fix clicking in dayview with multiple users added them all to the new event 2023-07-24 15:42:50 -06:00
ralf
b013f75eef * 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-24 17:08:18 +02:00
hadi
748673522c Fix calendar view no longer works in mobile view 2023-07-24 12:34:23 +02:00
ralf
7e333ceac9 WIP Calendar REST API 2023-07-21 17:41:37 +02:00
nathan
609d7b9855 Calendar: Stop double add for fast clickers 2023-07-20 16:56:32 -06:00
nathan
0e011c63e7 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-20 16:33:17 -06:00
nathan
16c9f5ef1d Calendar: Fix ignoring drag for events
Clicking inside the time was not ignored, causing a drag to be started
2023-07-20 10:27:37 -06:00
nathan
e0e40ac8f2 Calendar: Increase drag timeout to avoid confusion between very short drags and clicks 2023-07-19 15:34:50 -06:00
nathan
48063b9059 Calendar: Include all groups in owner/participant when account selection is not primary group
(and not none)
2023-07-18 09:32:25 -06:00
nathan
1f928a66bb Calendar: Pre-fill some options in calendar owner/participant when select account preference is "selectbox" 2023-07-17 16:45:16 -06:00
nathan
5b621ffcba Get rid of a bunch more warnings 2023-07-14 10:52:05 -06:00
nathan
27bf68f66b Calendar: Stop conflict dialog from refreshing main view 2023-07-14 08:49:28 -06:00
ralf
a379df8aeb WIP Mail REST API: calendar quick-add show title required client-side 2023-07-14 08:07:18 +02:00
nathan
4a7e5824c3 Calendar: further adaptations to using openDialog()
Fixes canceling quick add doesn't remove placeholder, invalid event gave no feedback
2023-07-13 16:29:14 -06:00
ralf
efaa3ae386 WIP Mail REST API: fix reported problems with calendar quick add 2023-07-13 18:44:00 +02:00
ralf
3e27def4f9 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-13 15:22:21 +02:00
nathan
50e3a1b204 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-11 17:07:51 -06:00
nathan
a57e02c77f Calendar: Fix creating links for addressbook contacts 2023-07-11 15:17:37 -06:00
nathan
fd79a175ce Calendar: Fix dnd reordering of owners 2023-07-11 14:57:57 -06:00
nathan
822507d341 Calendar: Fix 'None' category option was not translated 2023-07-11 09:09:12 -06:00
nathan
e9038d2f34 * Calendar: Added category filter for events without a category set 2023-07-10 15:58:04 -06:00
nathan
24e9f794ef Calendar: Fix month view did not show overflown event block 2023-07-10 13:57:34 -06:00
milan
5e3c67a5cf 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
2023-07-10 16:54:22 +02:00
nathan
08445f2857 Calendar: Improve videoconference link for recurring events to include recurrence date 2023-06-29 07:55:52 -06:00
nathan
26027796b3 Calendar: Fix extra timegrids sometimes visible in Firefox 2023-06-28 09:25:37 -06:00
ralf
8aca24e520 * Calendar: freebusy.php uses .vfb extension for better Outlook compatibility and fix using "cred" GET parameter with base64 encoded credentials 2023-06-23 14:55:31 +02:00
nathan
ed34a8407b Calendar: Fix moving cursor while clicking did not add an event 2023-06-22 13:52:42 -06:00
nathan
a4e6a3bbd8 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-21 14:03:03 -06:00
ralf
0386a463ec fix returning unsanitized user-input 2023-06-16 09:38:32 +02:00
ralf
a98b895179 fix TypeError: Cannot access offset of type string on string 2023-06-15 16:15:23 +02:00
nathan
694ea2d6f3 Revert "Calendar: Fix very small drags did not open add dialog"
It causes "extra" clicks on events (opens the event and the add dialog), missed clicks, events not opening when clicked

This reverts commit b8b5601b48.
2023-06-15 08:10:43 -06:00
ralf
d1aa65a662 * 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 14:13:55 +02:00
ralf
ae12634639 fix TypeError: str_contains(): Argument #1 ($haystack) must be of type string, array given 2023-06-15 11:25:34 +02:00
nathan
67a1b107a7 Calendar: Fix missing translation in import filter 2023-06-14 13:53:41 -06:00
nathan
b8b5601b48 Calendar: Fix very small drags did not open add dialog 2023-06-14 11:20:41 -06:00
nathan
37bfeeaa16 Calendar: Fix mail -> event does not have user as new alarm option 2023-06-14 10:03:39 -06:00
nathan
f0361f5230 Calendar: Fix events that are hidden because there are too many did not have a tooltip 2023-06-13 15:03:01 -06:00
ralf
608963aa9b fix lots of warnings filling zpush logs 2023-06-09 18:28:57 +02:00
ralf
3980eb01a6 fix changing attendee status moves event due missing timezone conversation
The changed status itself is NOT send back to server, therefore it is NOT changed in EGroupware!
2023-06-09 14:05:44 +02:00
nathan
6c17f6c43d * Calendar: Fix clicking a day in a different month in sidemenu jumped to wrong date 2023-06-08 13:24:55 -06:00
nathan
efd073c4c2 Calendar: History tab showed start / end times in server time, not user time 2023-06-06 14:41:01 -06:00
nathan
2d7e267c4b Calendar: Deleting an event sometimes left other user's alarms
Do not need to pay attention to the ACL of the alarm when the whole event is deleted
2023-06-06 11:59:43 -06:00
nathan
3a19a93b9a Calendar: Adding alarms sometimes gave incorrect "can't add alarms in the past" error
Was not sending all values correctly
2023-06-06 11:49:41 -06:00
hadi
6e044b93f9 Fix calendar weekend action's icons 2023-06-06 15:00:54 +02:00
ralf
18c3ed19f4 * eSync: fix meeting requests confirmed via ActiveSync protocol got wrong time
if user- and server-timezone was different
2023-06-06 11:01:40 +02:00
nathan
0ceb187a44 Calendar: Fix integration buttons had a different border color 2023-06-02 11:01:13 -06:00
hadi
8e0a3a2755 Fix swipe and popup contextmenu being triggered accidentally in touch devices 2023-06-01 15:28:42 +02:00
nathan
2b61bf0303 Calendar: Fix full day non blocking events could not be dragged 2023-05-25 13:41:33 -06:00
nathan
b484a289ff Calendar: Fix drag & drop event to invite / change calendar 2023-05-24 13:22:18 -06:00
Ralf Becker
68aaad7f87 pending translations from our translation server 2023-05-24 11:52:22 +02:00
nathan
d3cafb1f2f Calendar: Stop double-firing of drop event 2023-05-23 11:56:39 -06:00
hadi
d92f2cb486 Set better min width for Calendar toolbar in mobile view in order to deal with ios devices 2023-05-22 17:03:06 +02:00
nathan
6da4c80e8b Revert "Calendar: Potential further optimisation, no need for async"
Turns out there is a need for async, week view breaks without it

This reverts commit a0d044a4c1.
2023-05-18 08:30:46 -06:00
nathan
e4bdbe256a Calendar: avoid TypeError: Cannot read properties of null (reading 'length') when there is no data (due to filter changing) 2023-05-17 13:40:42 -06:00
nathan
a0d044a4c1 Calendar: Potential further optimisation, no need for async 2023-05-17 11:05:14 -06:00
nathan
c3d961adbe Calendar: Fix import/export timezone preference had no options 2023-05-16 11:28:08 -06:00
hadi
2b051dac98 * Mobile theme: Fix calendar header toolbars are no more visible 2023-05-16 12:09:48 +02:00
nathan
3398c97055 Calendar: Fix different template load order could result in missing categories and extra loading 2023-05-15 10:15:02 -06:00
nathan
91c0a094a2 Calendar: Calendar planner by category optimisation for category loading 2023-05-12 08:44:41 -06:00
nathan
2e833586f7 Calendar: Only check group once per group 2023-05-11 14:14:47 -06:00
nathan
97a874342f Return null instead of resolved promise to avoid extra calls 2023-05-11 13:41:04 -06:00
nathan
c504de5def Calendar: Add users & groups (according to preference) to owner options 2023-05-11 11:14:17 -06:00
nathan
d5d217c589 Some "invalid option" fixes:
- Don't notify user, just log it to the console
- Fix calendar owner filtered out not loaded options
2023-05-11 10:56:42 -06:00
nathan
b3afe3ffae Calendar: Fix deferred row update checking too soon due to broken reference 2023-05-10 11:41:56 -06:00
ralf
2f4daa5d39 * CalDAV/Calendar: fix group invitations were not shown on devices unless explicit accepted 2023-05-10 14:15:43 +02:00
hadi
8864b969bb add missing part of commit 3836e9a 2023-05-10 12:41:37 +02:00
hadi
49ed3736ee Style Todos box 2023-05-09 13:47:20 +02:00
nathan
9ad9305844 Calendar: fix email addresses in calendar owner label for accounts 2023-05-03 14:58:16 -06:00
nathan
aaa8a4a3f9 Calendar: fix occasional 502 error on first login after restart 2023-05-03 14:36:22 -06:00
nathan
eb83515643 * Calendar: Allow to select multiple categories in sidemenu 2023-05-02 11:35:36 -06:00
nathan
9033299d76 * Calendar: Put email address after user or contact
See ticket #80674
2023-05-02 10:58:23 -06:00
nathan
cbf47d7156 Calendar: Avoid JS error from flatpickr on init (provided an invalid date) 2023-05-02 09:38:33 -06:00
Ralf Becker
e7b340990a pending translations from our translation server 2023-05-02 13:17:09 +02:00
StefanU
9d0ec03a50
Update previous.svg
Line width and radius corrected
2023-04-29 12:58:21 +02:00
StefanU
313b290938
Update next.svg
Line width and radius corrected
2023-04-29 12:57:15 +02:00
StefanU
16d6fcad45
Update recur.svg
Add missing size
2023-04-29 12:48:19 +02:00
nathan
8e9071acc8 Calendar: More sidebox owner fixes
- another instance of remote class causing problems
- remove duplicates to avoid warning message
2023-04-28 11:27:26 -06:00
nathan
86dac02826 Calendar: Fix second selected owner in sidemenu went missing 2023-04-27 14:02:41 -06:00
nathan
d70562e0be Calendar: Avoid Undefined warning 2023-04-27 07:59:44 -06:00
nathan
1b632b8649 Calendar: Fix events not shown when showing calendar of a resource category 2023-04-26 08:18:27 -06:00
ralf
3c7650aaab * Calendar/CalDAV: fix recurring events with users only added to an exception and have been deleted or rejected after 2023-04-25 15:14:01 +02:00
nathan
da68b83a07 Calendar: When moving an event reset status of non-users according to event owner's preference instead of always resetting 2023-04-19 11:00:35 -06:00
nathan
950f069fb2 Calendar: Fix category missing from event tooltip 2023-04-18 10:54:49 -06:00
nathan
ba46b48206 Calendar: Fix error shown after importing ical
"substr(): Argument #1 ($string) must be of type string, array given"
2023-04-14 10:45:19 -06:00
ralf
ccd6acd606 * Calendar/CalDAV: set current user as owner for events created in resource calendar 2023-04-05 16:08:36 +02:00
nathan
9eecc9218f Calendar: Fix calendars on Home did not load when sidebox was not loaded 2023-04-04 13:16:35 -06:00
nathan
7dfb0f734f Calendar: Fix missing scrollbar in conflict list 2023-04-04 09:26:14 -06:00
nathan
70916b8fe3 Calendar: fix update after delete does not show new events
Deleting the event caused a "hole" in daywise ID list, and trying to load that event's data failed.
2023-04-04 08:39:10 -06:00
ralf
4ccd15a50d * Mail/Calendar: show scrollbar, if meeting request does not fit into preview area 2023-04-04 08:46:51 +02:00
nathan
6194c15b91 Calendar: fix planner's vertical bar time cursor did not follow mouse 2023-04-03 14:41:54 -06:00
nathan
de4b2746e5 Calendar: Fix calendars on Home did not load due to app.calendar being missing 2023-04-03 08:51:00 -06:00
nathan
14cedcea1a Calendar: Fix "now" line in planner view took a minute to show up 2023-03-30 09:24:32 -06:00
nathan
f01f84885d Calendar: Fix fallback icon if owner / participant has no lavatar 2023-03-28 14:43:50 -06:00
nathan
0bcb0ab356 Calendar: Fix recur exception button said "undefined" when it should have been hidden 2023-03-28 14:03:48 -06:00
nathan
b67abdafd1 Fix up recur days 2023-03-28 13:48:26 -06:00