Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

✨ integrate cunningham datagrid #2311

Merged
merged 9 commits into from
Aug 2, 2023

Conversation

AntoLC
Copy link
Contributor

@AntoLC AntoLC commented Jul 4, 2023

Purpose

We replace our custom datagrid by the Cunningham dataGrid.

Proposal

  • πŸ‘”(backend) add created_on field to playlist serializer
  • ✨(frontend) integrate Cunningham DataGrid into playlist page
  • ✨(frontend) replace playlist user datagrid by Cunningham dataGrid
  • πŸ‘”(backend) add created_on field to portability request serializer
  • ✨(frontend) replace portability request datagrid by Cunningham dataGrid
  • tests
Marsha.-.datagrid.webm

@AntoLC AntoLC self-assigned this Jul 4, 2023
@AntoLC AntoLC added improvement easy pick Site Linked to the marsha site labels Jul 4, 2023
@AntoLC AntoLC changed the base branch from master to feature/anthony/cunningham July 4, 2023 15:29
@AntoLC AntoLC force-pushed the feature/anthony/cunningham-datagrid branch 7 times, most recently from 4b7a251 to cf42e81 Compare July 10, 2023 08:37
@AntoLC
Copy link
Contributor Author

AntoLC commented Jul 10, 2023

We just need this PR on the Cunningham side to be released and all good.

@AntoLC AntoLC force-pushed the feature/anthony/cunningham branch 6 times, most recently from 7ff711d to 0025936 Compare July 18, 2023 09:35
@AntoLC AntoLC force-pushed the feature/anthony/cunningham-datagrid branch from cf42e81 to 0efa9f9 Compare July 18, 2023 10:18
@AntoLC AntoLC marked this pull request as ready for review July 18, 2023 10:49
@AntoLC AntoLC force-pushed the feature/anthony/cunningham branch from 83b5577 to ea3f0d6 Compare July 19, 2023 09:57
@kernicPanel
Copy link
Contributor

@AntoLC can you rebase this PR on the other one please ?

@AntoLC AntoLC force-pushed the feature/anthony/cunningham branch from 5868787 to 984a3bd Compare July 20, 2023 09:49
@AntoLC AntoLC force-pushed the feature/anthony/cunningham-datagrid branch from 0efa9f9 to e62b39a Compare July 20, 2023 09:56
@lunika
Copy link
Member

lunika commented Jul 25, 2023

font size used in the data grid look smaller than other font size used in the same page.
image

the mail adress as 13px and Administrator is 16px

@AntoLC AntoLC force-pushed the feature/anthony/cunningham branch 2 times, most recently from 9b9ade6 to d6f8e86 Compare July 31, 2023 10:38
@AntoLC AntoLC force-pushed the feature/anthony/cunningham branch 2 times, most recently from 5e3f680 to b57ff9e Compare August 1, 2023 09:15
Base automatically changed from feature/anthony/cunningham to master August 1, 2023 09:30
@AntoLC AntoLC force-pushed the feature/anthony/cunningham-datagrid branch 5 times, most recently from b58e617 to aa063d3 Compare August 1, 2023 14:52
@AntoLC
Copy link
Contributor Author

AntoLC commented Aug 1, 2023

@lunika - The sizes have been increased to 0.938rem (15px), see af2be40 and 266f943.

@AntoLC AntoLC force-pushed the feature/anthony/cunningham-datagrid branch from aa063d3 to 3400f1b Compare August 2, 2023 07:55
@AntoLC AntoLC enabled auto-merge (rebase) August 2, 2023 07:55
Favorites does not exists for the moment in marsha.
These codes come from the first prototype we made.
We need to be able to sort playlists by creation date. This commit adds
the created_on field to the playlist serializer to be accessible to the
frontend.
From now, the backend provides us the create_on field, we update the
interface to reflect that.
- Replace the current playlist DataGrid with the Cunningham
DataGrid
- Remove from codebase the old DataGrid
Replace playlist user datagrid by Cunningham dataGrid.
We need to be able to sort portability request by creation date.
This commit adds the created_on field to the portability request
serializer to be accessible to the frontend.
From now, the backend provides us the create_on field, we update the
interface to reflect that.
- Replace portability request datagrid by Cunningham dataGrid.
- Add CenterLoader component, a loader based on Cunningham Loader.
SortableTable component has been replaced by the DataGrid component
from Cunningham.
@AntoLC AntoLC force-pushed the feature/anthony/cunningham-datagrid branch from 3400f1b to 615ba8f Compare August 2, 2023 08:15
@AntoLC AntoLC merged commit 17c9bd6 into master Aug 2, 2023
34 checks passed
@AntoLC AntoLC deleted the feature/anthony/cunningham-datagrid branch August 2, 2023 08:31
lunika added a commit that referenced this pull request Aug 29, 2023
Added

- Create a default playlist for new shibboleth user
- Add Cunningham design system (#2297)
- Lifecycle rule on source bucket to expire uploaded
  object after 21 days.
- Add P2p feature on videojs player
- Webtorrent tracker for P2P video feature
- eslint sort the modules name (#2338)
- Add retention date and s3 lifecycle rules to classroom / video
- Add a command to delete expired classrooms / videos
- Add retention duration on playlist form
- Add retention date widget to video and classroom
- Add a download-video widget directly in the video player
- Configure sentry in the webtorrent application
- Add custom frontend site management
- Manage multiple ingresses
- Manage shibboleth config per site config
- Add a shared media widget directly in the video player
- Add a transcript plugin to the video player
- Add a link to LTI resources to retrieve them in the standalone website
- Add Language Picker in the standalone website (#2366)
- Add xapi statements cache to avoid duplicate statements
- Add variable to override PVC in arnold deployment

Changed

- Upgrade frontend to React 18 (#2280)
- Upgrade to django 4.2
- `DJANGO_STATICFILES_STORAGE` environment variable is replaced by
  `DJANGO_STORAGES_STATICFILES_BACKEND`
- Use alpine for installing mediainfo in lambda docker images
- Add compatibility with docker compose 2
- tslint is replaced by eslint in lti app (#2321)
- refactor videojs id3 tags handling as videojs plugin
- refactor videojs xapi handling as videojs plugin
- upgrade react-query to @tanstack/react-query (v4) (#2340)
- Replace component SortableTable by Cunningham DataGrid (#2311)
- Replace grommet DatePicker by Cunningham DatePicker (#2359)

Fixed

- Video player reset when attributes update (#2300)
- Fix panel closing and resizing on live video player chat (#2310)
- Fix download video button when video is not downloadable
@lunika lunika mentioned this pull request Aug 29, 2023
lunika added a commit that referenced this pull request Aug 30, 2023
Added

- Create a default playlist for new shibboleth user
- Add Cunningham design system (#2297)
- Lifecycle rule on source bucket to expire uploaded
  object after 21 days.
- Add P2p feature on videojs player
- Webtorrent tracker for P2P video feature
- eslint sort the modules name (#2338)
- Add retention date and s3 lifecycle rules to classroom / video
- Add a command to delete expired classrooms / videos
- Add retention duration on playlist form
- Add retention date widget to video and classroom
- Add a download-video widget directly in the video player
- Configure sentry in the webtorrent application
- Add custom frontend site management
- Manage multiple ingresses
- Manage shibboleth config per site config
- Add a shared media widget directly in the video player
- Add a transcript plugin to the video player
- Add a link to LTI resources to retrieve them in the standalone website
- Add Language Picker in the standalone website (#2366)
- Add xapi statements cache to avoid duplicate statements
- Add variable to override PVC in arnold deployment

Changed

- Upgrade frontend to React 18 (#2280)
- Upgrade to django 4.2
- `DJANGO_STATICFILES_STORAGE` environment variable is replaced by
  `DJANGO_STORAGES_STATICFILES_BACKEND`
- Use alpine for installing mediainfo in lambda docker images
- Add compatibility with docker compose 2
- tslint is replaced by eslint in lti app (#2321)
- refactor videojs id3 tags handling as videojs plugin
- refactor videojs xapi handling as videojs plugin
- upgrade react-query to @tanstack/react-query (v4) (#2340)
- Replace component SortableTable by Cunningham DataGrid (#2311)
- Replace grommet DatePicker by Cunningham DatePicker (#2359)

Fixed

- Video player reset when attributes update (#2300)
- Fix panel closing and resizing on live video player chat (#2310)
- Fix download video button when video is not downloadable
lunika added a commit that referenced this pull request Aug 30, 2023
Added

- Create a default playlist for new shibboleth user
- Add Cunningham design system (#2297)
- Lifecycle rule on source bucket to expire uploaded
  object after 21 days.
- Add P2p feature on videojs player
- Webtorrent tracker for P2P video feature
- eslint sort the modules name (#2338)
- Add retention date and s3 lifecycle rules to classroom / video
- Add a command to delete expired classrooms / videos
- Add retention duration on playlist form
- Add retention date widget to video and classroom
- Add a download-video widget directly in the video player
- Configure sentry in the webtorrent application
- Add custom frontend site management
- Manage multiple ingresses
- Manage shibboleth config per site config
- Add a shared media widget directly in the video player
- Add a transcript plugin to the video player
- Add a link to LTI resources to retrieve them in the standalone website
- Add Language Picker in the standalone website (#2366)
- Add xapi statements cache to avoid duplicate statements
- Add variable to override PVC in arnold deployment

Changed

- Upgrade frontend to React 18 (#2280)
- Upgrade to django 4.2
- `DJANGO_STATICFILES_STORAGE` environment variable is replaced by
  `DJANGO_STORAGES_STATICFILES_BACKEND`
- Use alpine for installing mediainfo in lambda docker images
- Add compatibility with docker compose 2
- tslint is replaced by eslint in lti app (#2321)
- refactor videojs id3 tags handling as videojs plugin
- refactor videojs xapi handling as videojs plugin
- upgrade react-query to @tanstack/react-query (v4) (#2340)
- Replace component SortableTable by Cunningham DataGrid (#2311)
- Replace grommet DatePicker by Cunningham DatePicker (#2359)

Fixed

- Video player reset when attributes update (#2300)
- Fix panel closing and resizing on live video player chat (#2310)
- Fix download video button when video is not downloadable
lunika added a commit that referenced this pull request Aug 30, 2023
Added

- Create a default playlist for new shibboleth user
- Add Cunningham design system (#2297)
- Lifecycle rule on source bucket to expire uploaded
  object after 21 days.
- Add P2p feature on videojs player
- Webtorrent tracker for P2P video feature
- eslint sort the modules name (#2338)
- Add retention date and s3 lifecycle rules to classroom / video
- Add a command to delete expired classrooms / videos
- Add retention duration on playlist form
- Add retention date widget to video and classroom
- Add a download-video widget directly in the video player
- Configure sentry in the webtorrent application
- Add custom frontend site management
- Manage multiple ingresses
- Manage shibboleth config per site config
- Add a shared media widget directly in the video player
- Add a transcript plugin to the video player
- Add a link to LTI resources to retrieve them in the standalone website
- Add Language Picker in the standalone website (#2366)
- Add xapi statements cache to avoid duplicate statements
- Add variable to override PVC in arnold deployment

Changed

- Upgrade frontend to React 18 (#2280)
- Upgrade to django 4.2
- `DJANGO_STATICFILES_STORAGE` environment variable is replaced by
  `DJANGO_STORAGES_STATICFILES_BACKEND`
- Use alpine for installing mediainfo in lambda docker images
- Add compatibility with docker compose 2
- tslint is replaced by eslint in lti app (#2321)
- refactor videojs id3 tags handling as videojs plugin
- refactor videojs xapi handling as videojs plugin
- upgrade react-query to @tanstack/react-query (v4) (#2340)
- Replace component SortableTable by Cunningham DataGrid (#2311)
- Replace grommet DatePicker by Cunningham DatePicker (#2359)

Fixed

- Video player reset when attributes update (#2300)
- Fix panel closing and resizing on live video player chat (#2310)
- Fix download video button when video is not downloadable
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
easy pick improvement Site Linked to the marsha site
Projects
None yet
Development

Successfully merging this pull request may close these issues.

None yet

3 participants