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
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
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
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
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
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
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
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
Camille Moussu
d6e464afad
[ #421 ] added eslint check to CI ( #534 )
...
Co-authored-by: Camille Moussu <cmoussu@linagora.com >
2026-02-10 10:41:37 +01:00
Camille Moussu
8a6ec8fc39
474 websocket add a snack bar to notify the user on websocket status changes ( #483 )
...
* [#474 ] added snackbar for websocket status
* [#474 & #447 ] added ping to complete browser online/offline status
* [#447 ] ping timeout as an env var
2026-02-09 19:14:13 +01:00
lenhanphung
fe8e19686d
Merge pull request #504 from linagora/UI/update-header-bar
...
UI/update header bar
2026-02-05 19:18:30 +07:00
Camille Moussu
9cf8d7f3ab
[ #494 ] switched UTC offset and timeZone name in timezone selector ( #513 )
2026-02-05 11:30:01 +01:00
lenhanphung
ec258f4d42
restyle current date state
2026-02-05 17:08:51 +07:00
lenhanphung
201f9c722b
Use @linagora/twake-mui 1.1.6 from registry
2026-02-05 17:08:51 +07:00
Camille Moussu
2d8196fc8e
[ #490 & #489 ] Removed duplicated api call to get event data ( #492 )
...
* [#490 & #489 ] Removed duplicated api call to get event data
* [#490 ] removed arbitrary timezone fallback to UTC/ETC & updated exdate formating
* [#490 ] updated test and fixed eventdiff utils to properly handle dates
2026-02-04 15:01:13 +01:00
lenhanphung
5ae838c425
UI/update sidebar ( #480 )
...
* update minicalendar
* update left sidebar
* chore: update twake-mui to version 1.1.4
- Update @linagora/twake-mui from local file to npm package 1.1.4
- Add margin to TempCalendarsInput section in sidebar
- Remove margin from PeopleSearch component (moved to parent)
* Changed wording on my calendars and event creation button
---------
Co-authored-by: Camille Moussu <cmoussu@linagora.com >
2026-02-02 10:02:23 +01:00
Camille Moussu
0a8051870a
[ #469 ] fixed mail to attendees string ( #484 )
2026-01-30 15:51:04 +01:00
Camille Moussu
83fae6f1c2
[ #448 ] added reconnection logic to websocket ( #472 )
...
* [#448 ] added reconnection logic to websocket
* [#448 ] added test
Co-authored-by: coderabbitai[bot] <136622811+coderabbitai[bot]@users.noreply.github.com>
2026-01-27 14:54:03 +01:00
Camille Moussu
d966a9eb2f
[FIX] fixed broken test after rebase ( #485 )
...
Co-authored-by: Camille Moussu <cmoussu@linagora.com >
2026-01-27 14:38:26 +01:00
Camille Moussu
dafac94aec
[ #449 ] added debounce for websocket updates ( #476 )
...
* [#449 ] added debounce for websocket updates
* [#449 ] changed behavior to have disableable debounce + changed debounced messages data storage to be handled by websocket Gate
2026-01-26 11:15:37 +01:00
lenhanphung
7058f1c2d6
Feat/update login flow reload page ( #467 )
...
* update spacing event modal
* update spacing create calendar modal
* fix evenchip description color
* using variant instead of sx
* update login flow
* fix: add useEffect import back to Calendar.tsx
2026-01-26 11:13:26 +01:00
Camille Moussu
00742119be
[ #446 ] removed direct state update ( #468 )
2026-01-21 15:17:49 +01:00
Camille Moussu
23d50f250d
Refactor imports ( #470 )
2026-01-20 17:33:30 +01:00
lenhanphung
aeb8670895
UI/update global UI ( #459 )
...
* Update loading screen to use Lottie animation
- Replace simple logo with Lottie animation from loadercalendar.lottie
- Center animation on screen with full viewport coverage
- Set animation width to 175px
- Install @lottiefiles/dotlottie-react package
* update spacing event modal
* add twake workplace logo to loading screen
* update spacing create calendar modal
* fix evenchip description color
* using variant instead of sx
2026-01-20 09:14:03 +01:00
Camille Moussu
00c3c0d6f0
444 use websocket to trigger reloads ( #458 )
...
* [#444 ] added refresh on sync token calendar update
* [#444 ] added refresh on register and tests
* [#444 ] extracted logic for useEffects and updates
* [#444 ] refactored code structure to use absolute paths
2026-01-19 09:09:23 +01:00