Camille Moussu
6ff723b2b8
[ #616 ] fixed wrong file extension in index.html for manifest ( #627 )
2026-03-13 09:51:16 +01:00
Camille Moussu
1af571d98e
[ #539 ] support link is now configurable ( #586 )
...
Co-authored-by: Camille Moussu <cmoussu@linagora.com >
2026-02-26 18:24:15 +01:00
Camille Moussu
8c3fa4bc1b
added integration for calendar to have twake top bar ( #576 )
2026-02-25 11:01:09 +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
204c3a72bc
[ #478 ] added local fonts ( #551 )
...
Co-authored-by: Camille Moussu <cmoussu@linagora.com >
2026-02-13 15:59:45 +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
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
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
2fa8a7f16a
[ #451 ] added websocket connexion ( #453 )
...
* [#451 ] added websocket connexion
* [#451 ] added tests
* [#451 ] add missing cleanup for web socket causing memory leaks
2026-01-14 15:17:29 +01:00
Camille Moussu
bcc3019e4b
Revert "[ #451 ] added websocket connexion"
...
This reverts commit 47525a5e21 .
2026-01-12 09:25:23 +01:00
Camille Moussu
47525a5e21
[ #451 ] added websocket connexion
2026-01-09 16:24:13 +01:00
lenhanphung
d8f5f9ae46
Restyle app grid with MUI and document app icons ( #383 )
2025-12-02 15:53:32 +01:00
Benoit TELLIER
541a681e17
Add application screensot in README ( #376 )
2025-11-28 16:23:25 +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
lenhanphung
ff54840ac8
fix: resolve all failing test suites
...
- Fix RepeatEvent.test.tsx (15/15 tests): Update selectors to match actual UI text ('Day(s)', 'Week(s)', etc.) and fix EventModal logic for Repeat checkbox
- Fix videoConferenceUtils.test.ts (1/1 test): Mock window object for Node.js environment
- Fix EventModal.test.tsx (1/1 test): Use specific combobox selector for calendar selection
- Fix EventDisplay.test.tsx (1/1 test): Remove incorrect Repeat checkbox expectation
2025-10-03 10:07:08 +07:00
lenhanphung
298b69b3e1
feat: add video conference meeting link generation to event modal
...
- Add video conference utility functions for generating random meeting IDs
- Implement video meeting button with camera icon in EventModal
- Add copy and delete functionality with IconButton components
- Support X-OPENPAAS-VIDEOCONFERENCE field in CalendarEvent type
- Handle state management for editing events with/without video conference
- Add meeting link footer to event description
- Include comprehensive test suite for video conference utilities
Features:
- Generate random meeting links (format: xxx-xxxx-xxx)
- Copy meeting link to clipboard
- Remove video conference from events
- Proper state sync when editing different events
- Integration with existing JCal/ICS conversion
2025-10-02 16:16:04 +07:00
Camille Moussu
77df90be27
[ #149 ] fixed regressions ( #150 )
...
Co-authored-by: Camille Moussu <cmoussu@linagora.com >
2025-09-25 16:53:11 +02:00
lenhanphung
e6bb665c87
add font Inter
...
update UI cho main grid calendar. add hover css and state. click able on header cell
2025-09-25 17:09:18 +07:00
Camille Moussu
2f7cf9c797
[ #119 ] removed website description and updated page name ( #145 )
...
* [#119 ] removed website description and updated page name
* fixup! [#119 ] removed website description and updated page name
---------
Co-authored-by: Camille Moussu <cmoussu@linagora.com >
2025-09-25 11:25:11 +02:00
Camille Moussu
3dd7e1a985
[ #133 ] added dl event button ( #134 )
...
Co-authored-by: Camille Moussu <cmoussu@linagora.com >
2025-09-23 12:33:08 +02:00
Camille Moussu
d76775c7d2
[ #106 ] added prettier check to jenkins and prettified files ( #109 )
...
Co-authored-by: Camille Moussu <cmoussu@linagora.com >
2025-09-12 11:05:52 +02:00
Camille Moussu
61ca0ce198
[ #73 ] added button to send mail
2025-09-11 11:41:31 +02:00
Camille Moussu
aa498ac91f
[ #32 ] added app list and user icon to menubar
2025-08-21 09:27:29 +02:00
vttran
c6f8af36e9
fixup(oidcAuth): generate state during auth call when PKCE is enabled ( #46 )
2025-07-24 11:22:30 +02:00
Camille Moussu
4e32e351c4
[ #24 ] changed .env to be a public js file script loaded by index.html
2025-07-08 11:40:42 +02:00
Camille Moussu
47fad76217
[ #21 ] changed react-script to rebuild
2025-07-03 14:48:19 +02:00
Camille Moussu
624c1b43ca
[ #1 ] added base calendar and started to tweak ui
2025-06-27 18:11:23 +02:00
Camille Moussu
cceb83519f
[ #1 ] Bare Skeleton with redux store, oidc and router-dom
2025-06-25 17:42:54 +02:00