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
lenhanphung
cddebad9b7
resolve conflict
2025-09-19 13:40:02 +07:00
Camille Moussu
b8cef20b9e
[fix] added missing import for openpaas id and calendars ( #120 )
...
Co-authored-by: Camille Moussu <cmoussu@linagora.com >
2025-09-17 17:16:47 +02:00
lenhanphung
a4394e6a25
fix(auth): preserve session on reload and correct 401 redirect flow
...
- Save PKCE params to sessionStorage.redirectState on 401 instead of overwriting tokenSet
- Persist userData in sessionStorage after OIDC callback for later hydration
- Hydrate Redux (tokens + userData) from sessionStorage on app start to avoid forced re-login
- Keep SPA single route '/' behavior unchanged; only improves auth robustness
Files: src/utils/apiUtils.ts, src/features/User/LoginCallback.tsx, src/features/User/HandleLogin.tsx
2025-09-15 11:46:20 +07:00
Camille Moussu
282cbfc80e
[ #7 ] fixed attendee search in full display
2025-08-28 16:27:08 +02:00
Camille Moussu
18b24edd46
Merge pull request #54 from linagora/4-story-manage-attendance
...
4 story manage attendance
2025-08-25 10:10:37 +02:00
Camille Moussu
4ba8be73b7
[ #58 ] changed the error detection to prevent displaying error on first connection
2025-08-22 12:11:38 +02:00
Camille Moussu
cc262d6816
[ #4 ] fix test and imports
2025-08-21 16:00:48 +02:00
Camille Moussu
5e410124cc
[ #32 ] changed how userinfo is filled
2025-08-21 15:56:35 +02:00
Camille Moussu
cd829703e9
[ #4 ] attendance now change event display
2025-08-21 15:56:34 +02:00
Camille Moussu
a71d1f12fb
[ #4 ] fixed duplication when managing attendance
2025-08-21 15:51:41 +02:00
Camille Moussu
a6c6f944a6
[ #50 ] fixed mailto duplication
2025-08-21 13:18:41 +02:00
Camille Moussu
5cdce4201a
[ #50 ] fixed sent invite to appear on invitee calendar
2025-08-21 13:18:41 +02:00
Camille Moussu
d7b3d4e077
[ #50 ] added attendee search and tests
2025-08-21 13:18:41 +02:00
Camille Moussu
b9d2a16984
[ #32 ] changed how userinfo is filled
2025-08-21 09:27:29 +02:00
Camille Moussu
5f59831be0
[ #3 ] first basic modal for event display
2025-07-25 14:57:53 +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
a52ded03fb
[ #38 ] Adding several missing tests and correct CI setup
2025-07-18 12:55:42 +02:00
Camille Moussu
6e02373ea0
forgot to remove useless access token in functions
2025-07-16 16:43:08 +02:00
Camille Moussu
7507d09d72
[ #34 ] added ky and condition to reconnect user on refresh
2025-07-16 16:43:07 +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
7e7043b47e
[chores] removed unused imports
2025-07-07 10:42:06 +02:00
Camille Moussu
aae4d729f6
[ #25 ] changed loading order + added condition to keep loading screen while loading calendar list
2025-07-04 15:27:25 +02:00
Camille Moussu
29980e1fad
[ #23 ]removed client_secret
2025-07-03 15:31:38 +02:00
Camille Moussu
47fad76217
[ #21 ] changed react-script to rebuild
2025-07-03 14:48:19 +02:00
Camille Moussu
65621924a2
[ #1 ] getting the calendars from the api
2025-07-03 14:21:04 +02:00
Camille Moussu
4f5d596b59
[1] added state to add event to calendars
2025-06-30 17:15:24 +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