Anthony LC
b8427d865f
✨ (app-desk) integrate multiselect search users
...
Integrate multiselect search users in the
modal add members.
We are using react-select to implement the
multiselect search users. We are using this
library in waiting for Cunningham to implement
the multiselect asynch component.
2024-03-22 11:13:24 +01:00
Anthony LC
2f8801f7eb
✨ (app-desk) add modal for adding members to a team
...
Create the button to open the modal.
Add a modal for adding members to a team.
This modal will open thanks to a dedicated page.
2024-03-21 11:13:17 +01:00
Anthony LC
4a141736ff
🎨 (app-desk) add feature members
...
The feature teams is getting big, we extracted codes
related to members to a new feature members.
2024-03-21 11:13:17 +01:00
Anthony LC
a15e46a2f9
🌐 (app-desk) translate role in member grid
...
The roles in the member grid were not being translated.
This commit adds the translation for
the roles in the member grid.
2024-03-08 16:46:07 +01:00
Anthony LC
e15c7cb2f4
✨ (app-desk) integrate modal to update roles
...
Integrate the design and functionality
for updating a member's role.
Managed use cases:
- when the user is an admin
- when the user is the last owner
- when the user want to update other orner
2024-03-08 15:55:26 +01:00
Anthony LC
b010a7b5a7
🤡 (app-desk) remove mock endpoint teams accesses
...
The endpoint teams/accesses is ready.
We remove the mock and the related libraries
and use the real endpoint.
2024-03-04 17:52:52 +01:00
Anthony LC
e16f51ca20
✨ (app-desk) integrate member list design
...
Integrate the member list design in the team page
based on the mockup.
2024-03-04 15:49:50 +01:00
Anthony LC
b307b373bb
➕ (app-desk) add luxon to display date
...
Add luxon to display date in the team description.
The date are internationalized and formatted as the
mockup requested.
2024-02-25 20:48:51 +01:00
Anthony LC
51064ec236
🥅 (app-desk) better error management
...
We don't know how the error body returned by the
api will be, so we handle it in a more generic way.
2024-02-25 20:31:27 +01:00
Anthony LC
195e738c3c
🚸 (app-desk) add 404 page
...
- Add a 404 page.
- Redirect to 404 page when a team is not found.
2024-02-25 20:31:27 +01:00
Anthony LC
8cbfb38cc4
🚚 (app-desk) alias home with teams url path
...
In order the keep the url path consistent and correctly
structured, the homepage is aliased with the teams page.
2024-02-22 16:20:39 +01:00
Anthony LC
fc8dc24ba2
✨ (app-desk) add team info component
...
Add the team info component to the team page.
This component shows some informations about the team:
- name
- amount of members
- date created
- date updated
2024-02-22 14:28:04 +01:00
Lebaud Antoine
26fbe9fbe7
✏️ (project) fix minor typos
...
Found typos and fixed them.
2024-02-22 11:59:36 +01:00
Lebaud Antoine
4cacfd3a45
♻️ (frontend) switch to Authorization Code flow
...
Instead of interacting with Keycloak, the frontend navigate to the
/authenticate endpoint, which starts the Authorization code flow.
When the flow is done, the backend redirect back to the SPA,
passing a session cookie and a csrf cookie.
Done:
- Query GET user/me to determine if user is authenticated yet
- Remove Keycloak js dependency, as all the OIDC logic is handled by the backend
- Store user's data instead of the JWT token
2024-02-22 11:59:36 +01:00
Anthony LC
5113eb013b
💄 (app-desk) highlight team selected
...
Highlight the selected team in the team list.
2024-02-20 16:25:31 +01:00
Anthony LC
45d05873e2
🔥 (app-desk) remove FAQ part in header
...
The FAQ part in the header is not displayed in
the mockup anymore, we remove it.
2024-02-20 16:25:31 +01:00
Anthony LC
8b0c20dbdc
✨ (app-desk) add team page
...
- add the team page, you can access to
the team page with the id of the team.
- Add link to the panel team to access to the
team page.
2024-02-19 15:22:09 +01:00
Anthony LC
4566e132e1
💄 (app-desk) integrate the create team design
...
- Integrate the create team design based from the
mockup
- Manage the different states of the create team
2024-02-19 15:04:53 +01:00
Anthony LC
1e38174c1b
⚡ ️(e2e) add workers to playwright with CI
...
We have added workers to playwright to run tests in parallel,
this will help us to run tests faster.
The tests run on a commun database, so to keep the tests
stable between browsers, we created 3 different
users to run the tests, it will avoid to have commun data
stepping on each other.
2024-02-15 09:56:07 +01:00
Anthony LC
47ffa60a94
⚡ ️(app-desk) add infinite scrool to teams list
...
If we have a big list of teams, we need to add infinite
scroll to avoid loading all the teams at once.
2024-02-15 09:56:07 +01:00
Anthony LC
fafffd2391
✨ (app-desk) add interaction to sort button
...
In the team panel, we have the possibility to sort the teams.
This commit adds the interaction to the button.
2024-02-15 09:56:07 +01:00
Anthony LC
4f0465fd32
✨ (app-desk) integrate teams panel design
...
- Integrate teams panel design based from the mockup.
- List teams from the API.
2024-02-15 09:56:07 +01:00
Anthony LC
fc6487ddc1
🚚 (app-desk) integrate next router with menu
...
Integrate next router with the menu.
Create most of the pages.
2024-02-05 16:08:22 +01:00
Anthony LC
66dbea3c6d
✨ (app-desk) integrate static menu in the app
...
Integrate the menu from the mockup in the app.
2024-02-05 16:08:22 +01:00
Anthony LC
32e42e126d
🌐 (app-desk) translate Desk in french
...
Translate app Desk in french thanks to crowdin.
2024-02-05 15:34:37 +01:00
Anthony LC
8043d12315
🚨 (i18n) add linter to i18n package
...
We need to add a linter to the i18n package, we are mainly
interested by the jest linting rules so we create
a jest eslint config pluggable our other configs and to the
i18n eslint config.
2024-02-05 15:34:37 +01:00
Anthony LC
7add42f525
🌐 (app-desk) plug i18n to LanguagePicker
...
- Plug i18n to LanguagePicker.
- Make translatable all the string of the app.
2024-02-05 15:34:37 +01:00
Anthony LC
01b7ad3f30
🌐 (app-desk) install internationalization
...
Install internationalization in the Desk app.
We use react-i18next.
2024-02-05 15:34:37 +01:00
Anthony LC
c2c6ae88db
🚨 (frontend) create package eslint-config-people
...
We want to lint the e2e tests, we export the eslint config from the
app desk to a package in order to use it for the e2e tests and
for our apps.
2024-01-24 16:14:03 +01:00
Anthony LC
38997fef6a
✨ (app-desk) design static LanguagePicker
...
Design static LanguagePicker, we will add the interactivity later.
2024-01-24 16:14:03 +01:00
Anthony LC
5062cac623
✨ (app-desk) design static Header
...
Design static Header, we will add the interactivity later.
2024-01-24 16:14:03 +01:00
Anthony LC
5f280ae3fc
✅ (app-desk) e2e test app-desk
...
Tests:
- login to keycloak
- create new teams
- check teams are displayed
2024-01-23 12:59:15 +01:00