lenhanphung
ffe204d60b
refactor: stabilize calendar loading effects and menubar redirect
...
- Memoize calendar range strings and stabilize effect deps
- Guard updateDarkColor to avoid dispatch loops
- Add resilient cache-clear handling with refs
- Memoize calendar/temp ids to prevent rerenders
- Update event handler hooks with missing deps
- Add guards and dependency fixes across Calendar effects
2025-11-18 10:40:19 +01:00
Camille Moussu
1bc9b0c160
[ #268 ] changed timezone offset calculation ( #306 )
...
Co-authored-by: Camille Moussu <cmoussu@linagora.com >
2025-11-14 08:52:02 +01:00
Camille Moussu
85ccf8e14d
[ #271 ] abort truly goes through when removing user in cal search ( #295 )
...
Co-authored-by: Camille Moussu <cmoussu@linagora.com >
2025-11-13 09:24:34 +01:00
Camille Moussu
6305f55d1a
[ #67 ] added export calendar functionnality ( #294 )
...
Co-authored-by: Camille Moussu <cmoussu@linagora.com >
2025-11-12 20:42:35 +01:00
Camille Moussu
daed6d97ed
[ #69 ] added secret link for calendars ( #284 )
...
Co-authored-by: Camille Moussu <cmoussu@linagora.com >
Co-authored-by: Benoit TELLIER <btellier@linagora.com >
2025-11-07 08:30:47 +01:00
Camille Moussu
36bc027d6d
[ #82 ] added cozy-ui for internationnalisation ( #267 )
...
Co-authored-by: Camille Moussu <cmoussu@linagora.com >
2025-11-06 15:46:58 +01:00
Camille Moussu
42f5d8e1a9
#204 Error management ( #237 )
...
* added error snackbar for api fails
* improved error page to be shown only for userdata errors and to allow retrying
* fixed test breaking only in local because of timezone and reduced warnings for easier reading of tests results
* added error management for failure inside calendars imports
* added error snackbar for api fails
* improved error page to be shown only for userdata errors and to allow retrying
* added error management for failure inside calendars imports
Co-authored-by: Camille Moussu <cmoussu@linagora.com >
2025-10-27 11:23:38 +01:00
Camille Moussu
9c5abb7fbd
[ #242 ] fixed calendar color creation API call ( #243 )
...
Co-authored-by: Camille Moussu <cmoussu@linagora.com >
2025-10-24 13:14:19 +02:00
Camille Moussu
8813bff48c
Calendar subscription naming ( #235 )
...
Co-authored-by: Camille Moussu <cmoussu@linagora.com >
2025-10-24 12:47:18 +02:00
Camille Moussu
34363562cc
Color picker rework ( #232 )
...
Co-authored-by: Camille Moussu <cmoussu@linagora.com >
2025-10-24 01:20:56 +02:00
lenhanphung
b9905cbb7a
refactor(tests): use getByRole instead of getByText for interactive elements
...
- Refactor ~47 test cases across 7 test files to use getByRole
- Improve accessibility testing coverage following Testing Library best practices
- Make tests more robust against text changes (i18n, copy updates)
- Test elements as users (especially screen readers) interact with them
2025-10-16 10:36:28 +02:00
lenhanphung
4c18bf3a52
feat: Update event modal UI with header icons and improved actions layout
...
- Add expand and close icons to ResponsiveDialog header in normal mode
- Change 'Show More' button to 'More options' with Add icon
- Hide Cancel button in normal mode, show only in extended mode
- Add showHeaderActions prop to ResponsiveDialog for UI control
- Preserve EventDisplayPreview modal with old UI (no header icons)
- Update all affected test cases to match new UI behavior
2025-10-16 10:36:28 +02:00
lenhanphung
882f4a9fd1
fix: update EventDisplayPreview import path in TimezoneInGrid test
2025-10-15 08:29:28 +02:00
Camille Moussu
770257c03b
[ #154 ] added timezone component to change timezone of calendar ( #207 )
...
Co-authored-by: Camille Moussu <cmoussu@linagora.com >
2025-10-14 15:25:28 +02:00
Camille Moussu
40c383c334
Revamp calendar dialog ( #158 )
...
Co-authored-by: Camille Moussu <cmoussu@linagora.com >
2025-10-07 11:14:08 +02:00
Camille Moussu
475ab79731
Delete Calendars ( #148 )
...
* [#66 ] added delete popup and logic
* [#66 ] Homogenize Dialogs components between modify and delete to keep them coherent+ fixed tests
* [#66 ] added tests
* [#66 ] text adjusment
* fixup! [#66 ] added delete popup and logic
---------
Co-authored-by: Camille Moussu <cmoussu@linagora.com >
2025-09-30 10:27:47 +02:00
Camille Moussu
cd724a30a0
ability to register a shared calendar ( #118 )
...
Co-authored-by: Camille Moussu <cmoussu@linagora.com >
2025-09-22 20:45:02 +02:00
Camille Moussu
f640cac8ac
update cal details ( #113 )
...
* [#65 ] added button to access cal details
* [#65 ] added proppatch call
* [#65 ] added tests
* fixup! [#65 ] added proppatch call
* [#65 ] added trimming to name and desc
* fixup! [#65 ] added proppatch call
* fixup! [#65 ] added proppatch call
* fixup! [#65 ] added proppatch call
---------
Co-authored-by: Camille Moussu <cmoussu@linagora.com >
2025-09-17 15:05:27 +02:00
Camille Moussu
06984ded1a
[ #64 ] added tests and fixed broken ones
2025-09-15 10:25:39 +02:00
Camille Moussu
41e8d88841
[ #38 ]added missing tests
2025-07-18 17:29:53 +02:00
Camille Moussu
a52ded03fb
[ #38 ] Adding several missing tests and correct CI setup
2025-07-18 12:55:42 +02:00