Benoit TELLIER
138cfd7f4e
ISSUE-825 Improve refresh without WS ( #826 )
2026-04-24 10:05:42 +02:00
Camille Moussu
7f922cbea1
[ #741 ] separation of base eventAPI to EventDao and eventApi ( #812 )
2026-04-21 11:20:44 +02:00
Camille Moussu
b481eefed0
[ #769 ] updated regex to properly handle <> brackets ( #792 )
2026-04-20 12:33:36 +02:00
Camille Moussu
b98a78abeb
709 adapt creation modal to mobile view ( #744 )
...
* [#709 ] adapt creation modal to mobile view
* [#709 ] extracted time and date pickers to relevant subcomponents
* [#709 ] add bottom sheet to creation modal
* [#709 ] set autocomplete to off in title and location
* [#709 ] remove autofocus in event update modal
2026-04-13 09:19:54 +02:00
lethemanh
ae620f96cd
#750 auto close date picker after select a date on mobile
2026-04-09 15:19:04 +07:00
lethemanh
cbe73b1e04
#771 implement timezone bottom sheet on mobile
2026-04-09 11:38:09 +07:00
lethemanh
e29cd8dc42
#683 quick search on mobile ( #749 )
...
Co-authored-by: lethemanh <lethemanh@lethemanhs-MacBook-Pro.local >
2026-04-08 13:02:08 +02:00
lethemanh
aa96a39b28
#679 day view without sidebar on mobile - look only
2026-04-07 15:08:03 +07:00
Camille Moussu
4e57f6b342
[ #668 ] Tablet view ( #716 )
...
* draft for tablet view
* adapt sidebar to tablet view
* split menubar to handle tablet and desktop separatly
* split sidebar to handle tablet and desktop separatly
* prettier day navigationin tablet view
* added missing translations
* coderabbit comments
* fix UI of view switcher on tablet, remove hard text
* fix style of selected view option
* fix wrong I18n key
* extracted menubar recurring components to own files
* adjust test case of calendar component
* refactor function change calendar view
Co-authored-by: Camille Moussu <cmoussu@linagora.com >
Co-authored-by: lethemanh <lethemanh@lethemanhs-MacBook-Pro.local >
2026-04-03 08:49:37 +02:00
lethemanh
cadfa70e60
#708 apply strictier linting rules ( #717 )
...
* #708 apply strictier linting rules and fix simple eslint bugs
* #708 fix eslint errors relate to promise
* #708 fix eslint import/no-extraneous-dependencies
* #708 fix eslint errors of react-hook
* #708 enable eslint check for typescript
---------
Co-authored-by: lethemanh <lethemanh@lethemanhs-MacBook-Pro.local >
2026-04-01 17:15:10 +02:00
Benoit TELLIER
c9710d7651
feat: parse multiple attendees from pasted text ( #723 ) ( #731 )
...
When pasting text containing multiple email addresses into the attendee
input, the component now splits by comma, semicolon, newline, or space
and adds each valid email as an individual attendee chip. Duplicates
are silently skipped. Any invalid chunks remain in the input field
with an error message so the user can correct them manually.
Co-authored-by: JacobiusMakes <jgalperin98@gmail.com >
2026-03-30 13:23:07 +02:00
lethemanh
fcccb1fc55
#704 incomplete recurrence info ( #707 )
...
Co-authored-by: lethemanh <lethemanh@lethemanhs-MacBook-Pro.local >
2026-03-25 11:13:38 +01:00
lethemanh
43424607d4
#602 adminstrator can manage calendar resources ( #703 )
...
Co-authored-by: lethemanh <lethemanh@lethemanhs-MacBook-Pro.local >
2026-03-25 08:28:24 +01:00
lethemanh
5f26bef4dc
#669 display resource admin ( #677 )
...
Co-authored-by: lethemanh <lethemanh@lethemanhs-MacBook-Pro.local >
2026-03-20 12:01:04 +01:00
Camille Moussu
2ba92ed194
[ #632 ] fix to adapt headers to proper selected timezone ( #674 )
...
Co-authored-by: Camille Moussu <cmoussu@linagora.com >
2026-03-20 09:27:54 +01:00
Camille Moussu
a8bff830ad
651 calendar auto hide upon loads ( #667 )
...
* [#651 ] fix duplicated initialisatoin at login
* [#651 ] prevent event overwrite when getting calendars list
Co-authored-by: Camille Moussu <cmoussu@linagora.com >
2026-03-18 18:13:04 +01:00
lethemanh
3a84756872
#601 event creation prefill resources ( #641 )
...
Co-authored-by: lethemanh <lethemanh@lethemanhs-MacBook-Pro.local >
2026-03-18 11:31:29 +01:00
vttran
daf7257292
chore: update endpoint /api/resources for getResourceDetails ( #666 )
...
Co-authored-by: lethemanh <lethemanh@lethemanhs-MacBook-Pro.local >
2026-03-18 11:18:52 +01:00
Camille Moussu
e665ea4a79
[ #646 ] improve dark color management ( #648 )
...
Co-authored-by: Camille Moussu <cmoussu@linagora.com >
2026-03-17 16:26:37 +01:00
lethemanh
7d21eab757
#600 quick search for resource calendar ( #635 )
...
Co-authored-by: lethemanh <lethemanh@lethemanhs-MacBook-Pro.local >
2026-03-17 16:10:36 +01:00
lethemanh
387e64d58c
#598 resource field in event ( #634 )
...
Co-authored-by: lethemanh <lethemanh@lethemanhs-MacBook-Pro.local >
2026-03-17 14:11:12 +01:00
Camille Moussu
e4fb209147
[ #638 ] added passthrough data for fields we do not use yet ( #640 )
...
Extracted utils to own files for better readability
Co-authored-by: Camille Moussu <cmoussu@linagora.com >
2026-03-17 12:08:00 +01:00
Camille Moussu
d41cfe1186
[ #625 ] only call freebusy for attendees that have neither accepted nor declined
2026-03-17 09:34:00 +01:00
Camille Moussu
5269c43354
[ #625 ] added freebusy handling in event preview
2026-03-17 09:34:00 +01:00
Camille Moussu
f41c3cbd8d
[refactor] extracted event display preview components in preparation for #625
2026-03-17 09:34:00 +01:00
lethemanh
0dd7f1b2fd
#599 ability to register to a resource calendar ( #631 )
...
Co-authored-by: lethemanh <lethemanh@lethemanhs-MacBook-Pro.local >
2026-03-17 09:33:15 +01:00
Camille Moussu
a9e7b1ac82
[refactor] preparation for PR adressing #638 ( #644 )
...
Co-authored-by: Camille Moussu <cmoussu@linagora.com >
2026-03-17 09:32:27 +01:00
lethemanh
9898278fb5
#597 display resource calendar ( #630 )
2026-03-16 17:35:35 +01:00
Camille Moussu
c16e59c7fa
587 option hide show non working days ( #613 )
...
Co-authored-by: Camille Moussu <cmoussu@linagora.com >
2026-03-14 06:39:27 +01:00
Camille Moussu
57f9693892
[ #595 ] Load less data on call to get calendar details ( #608 )
2026-03-14 06:38:38 +01:00
Camille Moussu
27be9f10ae
620 bug redundant attendees in the invitation list ( #629 )
...
Co-authored-by: Camille Moussu <cmoussu@linagora.com >
2026-03-14 06:37:50 +01:00
Camille Moussu
fd7581a8db
[ #90 ] added freebusy ( #618 )
2026-03-12 18:07:25 +01:00
Camille Moussu
4d16d19132
[ #596 ] displays all calendar from user in search even if one of them is present in the list of shared/delegated calendars ( #604 )
...
Co-authored-by: Camille Moussu <cmoussu@linagora.com >
2026-03-03 21:12:45 +01:00
Camille Moussu
edf158f13f
[ #558 ] added owner to access details ( #603 )
...
Co-authored-by: Camille Moussu <cmoussu@linagora.com >
2026-03-03 21:12:34 +01:00
Camille Moussu
f0e63e07a6
[ #555 ] untoggling calendars doesnt collapse anything anymore ( #594 )
2026-03-03 16:27:23 +01:00
Camille Moussu
3bd43c9935
[ #572 ] removed dot for events ( #590 )
2026-03-02 11:15:46 +01:00
Camille Moussu
72a9d0ee05
[ #527 ] calendar delegation CRUD ( #581 )
...
* [#527 ] added panel to grant right for calendar delegation
* [#527 ] added rights management to access modal
* [#527 ] conditionnal rendering of access granting based on rights
* [#527 ] saves on close except cancel
* [#527 ] added tests
2026-03-02 09:34:45 +01:00
Camille Moussu
62f54c3707
Bugfix delegation ( #585 )
...
Co-authored-by: Camille Moussu <cmoussu@linagora.com >
2026-02-26 18:15:55 +01:00
Camille Moussu
82ec10cfad
460 import event without organiser ( #579 )
...
Co-authored-by: Camille Moussu <cmoussu@linagora.com >
2026-02-25 17:15:25 +01:00
Camille Moussu
6874b9ee70
[ #565 ] added move for delegated events, deletes old and put new ( #578 )
...
Co-authored-by: Camille Moussu <cmoussu@linagora.com >
2026-02-25 15:51:13 +01:00
Camille Moussu
67898fa218
[fix] removed added calendars old naming convention ( #567 )
...
Co-authored-by: Camille Moussu <cmoussu@linagora.com >
2026-02-25 15:50:43 +01:00
Camille Moussu
5989b3661e
[ #562 ] added DAV_BASE_URL to env ( #570 )
...
Co-authored-by: Camille Moussu <cmoussu@linagora.com >
2026-02-23 11:29:02 +01:00
Camille Moussu
f40165d2e2
559 delegation create event in another user calendar ( #561 )
...
* [#559 ] added delegated calendars in user selector
* [#559 ] selector for calendar display delegated and personal separatly
Co-authored-by: Camille Moussu <cmoussu@linagora.com >
2026-02-20 23:14:48 +01:00
Camille Moussu
cfb2b59584
[DELEGATION] Edit attendance and events, delete event for someone ( #553 )
...
* [#523 ] added way to manage attendance for delegated calendars
* [DELEGATION] #523 & #524 changed eventURL calculation for delegated events to have the rigth one
* [#524 ] added drag and drop authorisation to delegated event
* [#524 ] added tests
* [#524 ] support for the permission access
* [#524 ] no edit when delegated event is not public
2026-02-19 09:50:29 +01:00
Camille Moussu
5d9eb8e19d
[ #522 ] added push for calendars updates ( #541 )
2026-02-17 17:52:23 +01:00
Camille Moussu
c7843f8d69
[ #465 ] changed render to show delete option when event is Own ( #543 )
...
Co-authored-by: Camille Moussu <cmoussu@linagora.com >
2026-02-17 09:47:57 +01:00
Camille Moussu
f8e159a618
[ #533 ] updated localisation of field ( #536 )
...
* [#533 ] updated localisation of field + removed empty display for repetition
* [#533 & #545 ] fixed bug date in repetition field & set limit to repetition end to not be before start date
2026-02-16 11:11:59 +01:00
lenhanphung
53f763d6eb
UI/update recurring event section ( #544 )
...
* Update global recurring event style
* #538 update date selector consistance
* update test cases
2026-02-13 09:34:33 +01:00
lenhanphung
1e312c1c8b
Fix/time picker glitch ( #542 )
...
* update twake-mui
* #537 fix time picker glitch
2026-02-12 11:03:55 +01:00
Camille Moussu
fad1dfe4c5
[ #352 ] update exceptions on all update without reseting them ( #510 )
...
* [#352 ] update exceptions on all update without reseting them
* [#352 ] added tests
2026-02-11 11:20:10 +01:00