Commit Graph

519 Commits

Author SHA1 Message Date
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
JacobiusMakes 2bff6aae78 fix(i18n): add missing notification text translation key (#715) (#726)
The CalDAV server returns ISO 8601 durations without the T separator for
date-based periods (e.g. -P1D for 1 day, -P2D for 2 days, -P1W for
1 week). The existing translation keys used -PT1D/-PT2D/-PT1W which only
matched the time-based format. This caused raw keys like
"event.form.notifications.-P1D" to appear in the event preview
notification line.

Adds -P1D, -P2D, and -P1W translation keys to all four locale files
(en, fr, ru, vi) alongside the existing -PT variants.

Co-authored-by: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-03-30 13:27:12 +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
Camille Moussu 7cf3f094a1 [chores] update package-lock.json 2026-03-30 11:20:41 +02:00
Benoit TELLIER ed09db5e03 Skip image step for external contributors unless authorized (#728) 2026-03-30 05:06:44 +02:00
Benoit TELLIER 07e4240e0f ISSUE-720 Fix diff logic for calendar access (#721) 2026-03-27 06:37:22 +01:00
Camille Moussu 51f7d0ed35 [chores] updated package.json (#719)
Co-authored-by: Camille Moussu <cmoussu@linagora.com>
2026-03-26 22:09:23 +01:00
Benoit TELLIER 79aab93444 ISSUE-713 Inform user of COUNTER success (#714) 2026-03-26 22:06:21 +01:00
Camille Moussu d8119e9807 [#706] skip malformed email adresses in get userdatafromEmail (#712)
Co-authored-by: Camille Moussu <cmoussu@linagora.com>
2026-03-25 12:43:59 +01:00
Camille Moussu 35cd128106 [#17] added event counter popup (#665)
Co-authored-by: Camille Moussu <cmoussu@linagora.com>
2026-03-25 11:14:16 +01: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
Camille Moussu fdc9d7651b [#700] fixed searchbar blink (#701) 2026-03-25 07:09:21 +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 1079405ae8 [#673] better colors for calendar search (#676)
Co-authored-by: Camille Moussu <cmoussu@linagora.com>
2026-03-20 09:08:42 +01:00
Camille Moussu edc0ca6d01 [#671] button for opening visio is now right clickable to copy the link (#675)
Co-authored-by: Camille Moussu <cmoussu@linagora.com>
2026-03-20 08:51:19 +01:00
lethemanh 3ed8b8ac6b Merge pull request #642 from lethemanh/637-modify-resource
637 modify resource
2026-03-20 11:28:10 +07:00
lethemanh 966a62c24b #637 modify resource (#642)
Co-authored-by: lethemanh <lethemanh@lethemanhs-MacBook-Pro.local>
2026-03-19 17:09:04 +01:00
Camille Moussu 5bb0307877 [#670] remove possibility to update calendar ACL when it's a shared calendar (#672)
Co-authored-by: Camille Moussu <cmoussu@linagora.com>
2026-03-19 16:37:11 +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 c2c94a9bf2 #637 modify resource 2026-03-18 20:13:18 +07:00
lethemanh a17320b861 #654 assign icon based on icon property (#662)
Co-authored-by: lethemanh <lethemanh@lethemanhs-MacBook-Pro.local>
2026-03-18 13:59:32 +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
lethemanh 647f82c653 Merge pull request #664 from lethemanh/660-remove-owner-in-calendar-of-resource
#660 remove owner in calendar of resource
2026-03-18 16:47:09 +07:00
lethemanh 4aebbe6e67 Merge pull request #663 from lethemanh/661-hide-empt-resource-section-in-event-detail
#661 hide empty resource section in event detail
2026-03-18 16:42:07 +07:00
lethemanh 1cf24c25f4 #660 remove owner in calendar of resource 2026-03-18 16:32:53 +07:00
lethemanh ed03174934 #661 hide empty resource section in event detail 2026-03-18 16:24:04 +07: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
Camille Moussu a771b311b5 [#657] reverted changed in style for hidden details caption (#659) 2026-03-17 16:25:58 +01:00
Camille Moussu 1bfe0d0d6a [#652] changed style to display chips as columns in temp search (#658)
Co-authored-by: Camille Moussu <cmoussu@linagora.com>
2026-03-17 16:19:16 +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 c6e5c07f66 [#651] Fix the handling of subscribed calendar ws message to be the same as registered ws message 2026-03-17 11:21:24 +01:00
Camille Moussu 29e9619f02 [#625] changed caption for busy connected user 2026-03-17 09:34: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 8da9505e01 #649 remove username on resource (#650)
Co-authored-by: lethemanh <lethemanh@lethemanhs-MacBook-Pro.local>
2026-03-17 09:16:42 +01:00
lethemanh 9898278fb5 #597 display resource calendar (#630) 2026-03-16 17:35:35 +01:00
Benoit TELLIER 29f17ce86d Automate docker build on PRs (#647) 2026-03-16 14:28:46 +01:00
Camille Moussu 314f1985b9 [#643] changed default dark color to white (#645)
Co-authored-by: Camille Moussu <cmoussu@linagora.com>
2026-03-16 10:39:58 +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 ee33da468d [#619] translate -15min event 2px towards bottom to align to other sizes (#633)
Co-authored-by: Camille Moussu <cmoussu@linagora.com>
2026-03-13 11:39:26 +01:00