Commit Graph

48 Commits

Author SHA1 Message Date
Benoit TELLIER 2f849b5323 ISSUE-845 Edit in XXX calendar 2026-04-29 09:53:34 +02:00
lethemanh 07efb8ce51 #698 personal settings 2026-04-22 16:15:34 +07:00
Camille Moussu 1213c6a350 [#710] adapt time and date pickers to mobile (#781)
* [#710] added custom mobile timePicker

* [#710] custom mobile datepicker
2026-04-16 10:57:35 +02: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
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 79aab93444 ISSUE-713 Inform user of COUNTER success (#714) 2026-03-26 22:06:21 +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
lethemanh 966a62c24b #637 modify resource (#642)
Co-authored-by: lethemanh <lethemanh@lethemanhs-MacBook-Pro.local>
2026-03-19 17:09:04 +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 29e9619f02 [#625] changed caption for busy connected user 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
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 fd7581a8db [#90] added freebusy (#618) 2026-03-12 18:07:25 +01:00
Camille Moussu 3bd4ae09fa [#549] filler for small screens (#606)
* [#549] set max-witdh for filler to 925px
2026-03-05 14:39:51 +01:00
Camille Moussu 81f96288d8 [#560] delegated calendars are now called shared (#607)
Co-authored-by: Camille Moussu <cmoussu@linagora.com>
2026-03-03 21:13:00 +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 d130b1b50e added missing translations (#592) 2026-03-02 10:28:54 +01:00
Camille Moussu f520a9b6fe [#440] changed behavior for localised default name to be only a display thing (#556) 2026-02-18 17:26:39 +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
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
Camille Moussu b44eba1a22 added missing translations for menubar.help (#515) 2026-02-06 11:20:27 +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 c1f50b8719 [#499] changed russian translations and changed way standalone months are handled (#506) 2026-02-05 11:05:02 +01:00
lenhanphung aa9920dbbb roll back translate and add translate key 2026-01-08 11:42:10 +07:00
Camille Moussu 9ff75056c7 [#397 bis] added participation management on event from thunderbird (#432)
Co-authored-by: Camille Moussu <cmoussu@linagora.com>
2026-01-07 11:45:17 +01:00
Camille Moussu e59d878e6c [#419] removed duplicate adornment and ugly padding (#428)
Co-authored-by: Camille Moussu <cmoussu@linagora.com>
2026-01-05 11:48:05 +01:00
Camille Moussu a28f41fab9 [#415] added keyword field highligh on empty search (#423)
Co-authored-by: Camille Moussu <cmoussu@linagora.com>
2025-12-16 14:09:09 +01:00
lenhanphung 6161e295ce Improve: #368 error message when user has no public calendars (#412)
- Add translation key 'userDoesNotHavePublicCalendars' to all locale files (en, fr, vi, ru)
- Update ErrorSnackbar to support translation keys in error messages with params
- Update getTempCalendarsListAsync to throw error with translation key format instead of hardcoded message
- Error message now displays user-friendly translated text: '{User Name} does not have public calendars'
2025-12-12 17:32:36 +01:00
Camille Moussu aa7d032aef [#367] added custom placeholder to people search (#411)
Co-authored-by: Camille Moussu <cmoussu@linagora.com>
2025-12-11 18:56:46 +01:00
Camille Moussu a4b4f6d11c [#384] added visio join button (#403)
* [#384] added visio join button
2025-12-11 11:42:07 +01:00
Camille Moussu e8b1b72901 [#341] added show week number toggle (#399)
* [#341] added show week number toggle
2025-12-11 11:41:38 +01:00
Camille Moussu 3cb445ea79 [#340] show declined event in settings (#398)
* [#340] show declined event in settings


Co-authored-by: Camille Moussu <cmoussu@linagora.com>
2025-12-09 11:11:20 +01:00
lenhanphung bd33a93040 feat: #339 Add email notification toggle setting and update tests (#387) 2025-12-08 10:54:24 +01:00
Camille Moussu 193c1a7166 [#337] added timezone loading from backend (#386)
* [#337] added timezone loading from backend

* [#337] changed data structure to allow patching timezone while keeping other datetime params value

* [#337] fixed gap, event create modale sync with settings and added checkbox

* [#337] isBrowserDefaultTimezone is set to true when API return null timezone

Co-authored-by: Camille Moussu <cmoussu@linagora.com>
2025-12-04 15:14:43 +01:00
Camille Moussu 325d33caef [#361] Improve search result page (#375)
* [#361] added back button

* [#361] greatly improved looks of results

* [#361] added popup on click

* [#361] removed classnames with \!important replaced with style in component

---------

Co-authored-by: Camille Moussu <cmoussu@linagora.com>
2025-12-02 15:26:00 +01:00
Camille Moussu ae17ac2bd6 #12 topbar search (#371)
- added search in topbar
 - added skeleton search results page
 - added tests
 - set personal calendars as default search in and allow to select personal and shared as a search in option

---------

Co-authored-by: Camille Moussu <cmoussu@linagora.com>
2025-11-28 14:54:13 +01:00
lenhanphung 1a85afc57d UI: #334 add config page language setting (#374)
* UI: #334 add config page language setting

* temporary remove logout button

* Unify fullscreen view class for dialog expanded and settings view

- Replace dialog-expanded and settings-view with single fullscreen-view class
- Update ResponsiveDialog to use fullscreen-view class
- Update CalendarLayout to use fullscreen-view class for settings view
- Consolidate CSS rules in Menubar.styl to use fullscreen-view
- Update test cases to use new class name

---------

Co-authored-by: Lê Nhân Phụng <lenhanphung@Phung-Mac-M4.local>
2025-11-28 14:25:06 +01:00
Camille Moussu fd588b4749 [#326] fixed attendees preview string + extensive tests (#357)
Co-authored-by: Camille Moussu <cmoussu@linagora.com>
2025-11-25 11:15:47 +01:00
Camille Moussu 6b6c140854 #335 missing translations (#353)
* added missing import for date field translations

* added missing keys in russian locale

* added missing keys in vietnamese file

* added missing locales import for calendar localisation

Co-authored-by: Camille Moussu <cmoussu@linagora.com>
2025-11-24 16:44:38 +01:00
Camille Moussu ca2e8a479a [#309] homogenized add add Desc button (#345)
Co-authored-by: Camille Moussu <cmoussu@linagora.com>
2025-11-19 15:23:37 +01:00
Camille Moussu 1b3faff0b5 [#282] adding missing translations (#322)
* [#282] added russian translations
* [#282] added vietnamese

Co-authored-by: Camille Moussu <cmoussu@linagora.com>
2025-11-18 10:41:41 +01:00