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

[DONE] Update : Playlist #857

Conversation

SebastienCozeDev
Copy link
Collaborator

@SebastienCozeDev SebastienCozeDev commented May 17, 2023

  • Supprimer l'ancienne application playlist.
  • Créer les models Playlist et PlaylistContent.
  • Mettre à jour admin.py.
  • Ajouter utils.py et les fichiers de tests.
  • Ajouter USE_PLAYLIST.
  • Créer la page playlists et ses tests.
  • Gréer la page Add playlist et ses tests.
  • Créer la page d'édition de playlist et ses tests.
  • Créer la page listant les vidéos d'une playlist et ses tests.
  • Possibilité de supprimer la playlist et ses tests.
  • Mettre en place le drag & drop pour ranger les vidéos dans une playlist et ses tests.
  • Ajouter bouton Mes playlists dans le navbar.
  • Compteur nombre de vidéos dans la page de la playlist et ses tests.
  • Compteur nombre de playlists pour un utilisateur et ses tests.
  • Compteur de nombre de fois que la vidéo a été ajouté dans une playlist et ses tests.
  • Ajouter un script pour export/import pour convertir les anciens playlists dans le nouveau format.
  • Ajouter l'ajout d'une vidéo à une playlist depuis cette vidéo elle-même et ses tests.
  • Faire les traductions.
  • Empêcher le visionnage d'une playlist privée ou protégé par un mot de passe.
  • Tri des vidéos dans la page d'une playlist.
  • Ajouter une redirection vers l'ancienne page lorsque l'utilisateur ajoute une playlist via une vidéo.
  • Ajouter une confirmation avant la suppression d'une playlist.
  • Tri des playlists (dernière vidéo ajoutée ou A-Z).
  • Afficher la dernière mise à jour de la playlist dans la page de la playlist et ses tests
  • Ajouter des utilisateurs additionnels pour les playlists : ils peuvent ajouter des vidéos dans les playlists. Et ses tests.
  • Enlever la possibilité à l'utilisateur de cliquer sur une vidéo restreinte et faire les tests qui vont avec.

Transformer les favoris en une playlist spécifique.

  • Ajouter un signal pour créer la playlist Favorites à la création d'un compte.
  • Ajouter le champ editable au modèle Playlist.
  • Supprimer icône dossier dans la page Favoris et faire les tests.
  • Ajouter le compteur du nombre de favoris et ses tests.
  • Ajouter un script pour export/import pour convertir les anciens favoris dans le nouveau format.
  • Gérer le nom de la playlist Favorites dans les vues associées et faire les tests associés. Faire un template tag pour ça.
  • Gérer le formulaire pour l'ajout en favoris d'une vidéo et ses tests.
  • Ajuster les fichiers JS de l'application Favorite.
  • Adapter le templatetag pour l'affichage de l'icone.
  • Supprimer l'application Favorite.
  • Modifier le lien du bouton My favorites.

Implémenter la lecture automatique.

  • Mettre en place un paramètre via l'URL (?playlist=my-slug-playlist) et les tests qui correspondent.
  • Ajouter un template pour la liste des vidéos de la playlist en cours de lecture et les tests qui correspondent. Il doit être affiché en fonction du paramètre playlist.
  • Mettre en place la lecture automatique et les tests qui correspondent.
  • Ajouter le skip des vidéos en brouillon et protégées si l'utilisateur n'est pas le propriétaire.

AymericJak and others added 27 commits June 2, 2023 10:33
@SebastienCozeDev SebastienCozeDev changed the title [WIP] Update : Playlist [DONE] Update : Playlist Aug 25, 2023
@ptitloup ptitloup merged commit ee58a74 into EsupPortail:develop Aug 28, 2023
4 checks passed
pod/locale/fr/LC_MESSAGES/django.po Show resolved Hide resolved
pod/locale/fr/LC_MESSAGES/django.po Show resolved Hide resolved
pod/locale/fr/LC_MESSAGES/django.po Show resolved Hide resolved
pod/locale/fr/LC_MESSAGES/django.po Show resolved Hide resolved
pod/locale/fr/LC_MESSAGES/django.po Show resolved Hide resolved
pod/playlist/tests/test_models.py Show resolved Hide resolved
pod/playlist/tests/test_models.py Show resolved Hide resolved
@SebastienCozeDev
Copy link
Collaborator Author

Les modifications demandées ont été apporté sur cette PR : #923

vsabatie pushed a commit to vsabatie/Pod that referenced this pull request Aug 30, 2023
* Add video in playlist without refresh page

* Fix playlist-modal JS

* Add button in playlist-modal

* Add unit tests for playlist pages

* Add playlist link in user menu

* Add unit tests for playlist pages

* Change icon for 'My playlists' link in the navbar and add unit test

* Fix video counter

* Add form

* Fix breadcrumb

* Change urls

* Add utils tests

* Add tests view for modal

* Change playlist icon

* Fix star button in video.html

* Add stats in user_menu

* Add tests for statistics in usermenu

* Add form to ad or edit a playlist

* flake8

* Add or remove punctuation

* Add tests for the form to add or edit a playlist

* Change logic for stats in usermenu

* Add get_number_favorites function

* Add signal to add favorite playlist when create account

* Change signal for favorites playlist creation

* Add a default sort in the playlists page

* Add editable field in model

* Fix videos sort in playlist

* Sort videos by rank

* Add a confirmation before the playlist deletion

* Add a redirect to old page when the user add playlist via video page

* Add drag & drop for playlist videos

* Add translate

* Translate

* Check if name of playlist is correct

* Add translation

* Change star filling when in favorites playlist

* Fix form to add or delete playlist

* Add video in favorites playlist

* Remove sort in playlist + add description

* Add additional owners in model and forms

* Fix favorites button under a video

* Add pydoc for the forms

* Add get_playlists_for_additional_owners util functions

* Add additional owners in playlist

* Add playlist aside informations

* Add the last updated date in playlist page

* Translations

* Add the startup playlist param

* Remove refresh on all pages

* Add additionals owner in playlist informations card

* Fix favorites name

* Add template for playlist player

* Add templateTag to get playlist name

* Fix flake8

* Add a first version for playlist player

* Infinite loader & templatetag

* Add template for playlist player

* Add counters under videos

* finish stats views

* Add previous favorites cast

* Fix group by & default field

* Change import

* Fix gettext_lazy

* Add favorites script

* Create Favorites for all & cast previous playlists

* Add 'start the playlist'

* Update previous playlists

* Fix video order in the playlist player

* Playlists content

* Update playlist player

* Use bulk create / update

* Fix addind playlist route

* Fix flake8

* Add read playlist button in card

* Fix users roles

* Fix playlist player when the first video in playlist isn't accesible

* Add lock icon when the video is limited is the playlist player

* Add unit tests for utils functions

* Fix playlist player when the video is draft

* Fix playlist player rights

* Rename can_see_favorite_video to can_see_playlist_video and move it in playlist_buttons

* Add 'playlist' prefix in playlist title in the player

* Add link in title playlist player

* Fix add or edit playlist form

* Add redirect or error 404 when the playlist is private for the user

* Unit tests & some fixs

* Add test

* Add link in playlist video to start the playlist at this video

* Flake8

* Change title tag and breadcrumb depending of video

* Fix infinite loader

* Add scroll box for playlist player

* Remove Favorites application

* Start implementing playlists sort

* Merge

* Update playlist player

* Update playlisy player

* Fix password encryption

* Fix flake8

* Fix playlist start button

* Implement protected playlists

* Add test for private playlist

* Fix playlist access when protected

* optimisation of signals

* Fix add or edit playlist form

* Add tests for playlist player

* Remove the link for video disabled in playlist content page

* Add triangle for current video in playlist player

* Translation

* Add translation

* Merge develop

* Fix bulk create

* Start protected playlist

* Update style

* Fix redirection

* Fix playlist filters

* Fix flake8 in part

* Code factorisation & fix bugs

* Fix truncatechar

* Fix signals

* Fix render video when the playlist is protected

* Add link redirection in cards

* Fix bugs & traductions

* Add playlist sort

* Add translations

* Improve code quality

* Add tests for models & forms

* Add FAVORITE_PLAYLIST_NAME constant

* Add params in configuration JSON file

* Quick changes

* Fix flake8

* Update autoscroll in playlist player

* Fix unittests

* Change tests & methods

* Fix flake 8

* Some right fixes & tests

* FIX requirements

* Fix the addition & deletion favorite video in infinite loader

* Fix playlist addition counter translation

* Remove text-white class

* Move static files in static/playlist folder

* Add static tag & rename add-or-remove.js to add-or-edit.js

* Remove debug prints & add condition to load JS files

* Fix a strange test

* Remove unnecessary field definitions

* Add signal to remove favorite table

* Remove unneccesary id

* Remove unneccesary requirement

* Remove USER_PLAYLIST

* Add API REST requests for playlists

* Remove owner filter & add search fields

* Fix undefined scrollContainer

* Fix translation for 'Favorites' playlist name

* Fix display of star icon after adding a video to the favorites playlist

* Add translations & update name field

* Disable the video addition in playlist during the updating button

* Add promoted playlists

* Change some translations

* Change JS files

* Add a test & remove useless import

* Change 'name' by 'title' in the name help text

* Add the translate for the name field

* Add site

* Add refreshElementWithDocumentFragment JS function

* Update the video autoplay in playlist

* Add chapter in autoplay

* Fix the autoplay in the end of playlist

* Improve accessibility

* Fix the state of the star & add aria-pressed

* Fix the form to add or edit a playlist

* Add aria-describedly for all field forms

* Update translations

* Add template to play playlist

* Add script reloading

* Update autoplay in playlist

* Fix the autoplay

* Fix the autoplay for sound recording

* Reorganize video & playlist templates

* Fix the autoscroll

* Fix Django Debug Toolbar

* Remove unnecessary templates

* Remove unnecessary template

* Fix flake8

* Fix the favorite playlist description

* Fix the tests

* Add intermediate state for favorite button

---------

Co-authored-by: Aymeric Jakobowski <[email protected]>
LoanR pushed a commit to yaal-coop/Esup-Pod that referenced this pull request Aug 30, 2023
* Add video in playlist without refresh page

* Fix playlist-modal JS

* Add button in playlist-modal

* Add unit tests for playlist pages

* Add playlist link in user menu

* Add unit tests for playlist pages

* Change icon for 'My playlists' link in the navbar and add unit test

* Fix video counter

* Add form

* Fix breadcrumb

* Change urls

* Add utils tests

* Add tests view for modal

* Change playlist icon

* Fix star button in video.html

* Add stats in user_menu

* Add tests for statistics in usermenu

* Add form to ad or edit a playlist

* flake8

* Add or remove punctuation

* Add tests for the form to add or edit a playlist

* Change logic for stats in usermenu

* Add get_number_favorites function

* Add signal to add favorite playlist when create account

* Change signal for favorites playlist creation

* Add a default sort in the playlists page

* Add editable field in model

* Fix videos sort in playlist

* Sort videos by rank

* Add a confirmation before the playlist deletion

* Add a redirect to old page when the user add playlist via video page

* Add drag & drop for playlist videos

* Add translate

* Translate

* Check if name of playlist is correct

* Add translation

* Change star filling when in favorites playlist

* Fix form to add or delete playlist

* Add video in favorites playlist

* Remove sort in playlist + add description

* Add additional owners in model and forms

* Fix favorites button under a video

* Add pydoc for the forms

* Add get_playlists_for_additional_owners util functions

* Add additional owners in playlist

* Add playlist aside informations

* Add the last updated date in playlist page

* Translations

* Add the startup playlist param

* Remove refresh on all pages

* Add additionals owner in playlist informations card

* Fix favorites name

* Add template for playlist player

* Add templateTag to get playlist name

* Fix flake8

* Add a first version for playlist player

* Infinite loader & templatetag

* Add template for playlist player

* Add counters under videos

* finish stats views

* Add previous favorites cast

* Fix group by & default field

* Change import

* Fix gettext_lazy

* Add favorites script

* Create Favorites for all & cast previous playlists

* Add 'start the playlist'

* Update previous playlists

* Fix video order in the playlist player

* Playlists content

* Update playlist player

* Use bulk create / update

* Fix addind playlist route

* Fix flake8

* Add read playlist button in card

* Fix users roles

* Fix playlist player when the first video in playlist isn't accesible

* Add lock icon when the video is limited is the playlist player

* Add unit tests for utils functions

* Fix playlist player when the video is draft

* Fix playlist player rights

* Rename can_see_favorite_video to can_see_playlist_video and move it in playlist_buttons

* Add 'playlist' prefix in playlist title in the player

* Add link in title playlist player

* Fix add or edit playlist form

* Add redirect or error 404 when the playlist is private for the user

* Unit tests & some fixs

* Add test

* Add link in playlist video to start the playlist at this video

* Flake8

* Change title tag and breadcrumb depending of video

* Fix infinite loader

* Add scroll box for playlist player

* Remove Favorites application

* Start implementing playlists sort

* Merge

* Update playlist player

* Update playlisy player

* Fix password encryption

* Fix flake8

* Fix playlist start button

* Implement protected playlists

* Add test for private playlist

* Fix playlist access when protected

* optimisation of signals

* Fix add or edit playlist form

* Add tests for playlist player

* Remove the link for video disabled in playlist content page

* Add triangle for current video in playlist player

* Translation

* Add translation

* Merge develop

* Fix bulk create

* Start protected playlist

* Update style

* Fix redirection

* Fix playlist filters

* Fix flake8 in part

* Code factorisation & fix bugs

* Fix truncatechar

* Fix signals

* Fix render video when the playlist is protected

* Add link redirection in cards

* Fix bugs & traductions

* Add playlist sort

* Add translations

* Improve code quality

* Add tests for models & forms

* Add FAVORITE_PLAYLIST_NAME constant

* Add params in configuration JSON file

* Quick changes

* Fix flake8

* Update autoscroll in playlist player

* Fix unittests

* Change tests & methods

* Fix flake 8

* Some right fixes & tests

* FIX requirements

* Fix the addition & deletion favorite video in infinite loader

* Fix playlist addition counter translation

* Remove text-white class

* Move static files in static/playlist folder

* Add static tag & rename add-or-remove.js to add-or-edit.js

* Remove debug prints & add condition to load JS files

* Fix a strange test

* Remove unnecessary field definitions

* Add signal to remove favorite table

* Remove unneccesary id

* Remove unneccesary requirement

* Remove USER_PLAYLIST

* Add API REST requests for playlists

* Remove owner filter & add search fields

* Fix undefined scrollContainer

* Fix translation for 'Favorites' playlist name

* Fix display of star icon after adding a video to the favorites playlist

* Add translations & update name field

* Disable the video addition in playlist during the updating button

* Add promoted playlists

* Change some translations

* Change JS files

* Add a test & remove useless import

* Change 'name' by 'title' in the name help text

* Add the translate for the name field

* Add site

* Add refreshElementWithDocumentFragment JS function

* Update the video autoplay in playlist

* Add chapter in autoplay

* Fix the autoplay in the end of playlist

* Improve accessibility

* Fix the state of the star & add aria-pressed

* Fix the form to add or edit a playlist

* Add aria-describedly for all field forms

* Update translations

* Add template to play playlist

* Add script reloading

* Update autoplay in playlist

* Fix the autoplay

* Fix the autoplay for sound recording

* Reorganize video & playlist templates

* Fix the autoscroll

* Fix Django Debug Toolbar

* Remove unnecessary templates

* Remove unnecessary template

* Fix flake8

* Fix the favorite playlist description

* Fix the tests

* Add intermediate state for favorite button

---------

Co-authored-by: Aymeric Jakobowski <[email protected]>
vsabatie pushed a commit to vsabatie/Pod that referenced this pull request Nov 22, 2023
* Add video in playlist without refresh page

* Fix playlist-modal JS

* Add button in playlist-modal

* Add unit tests for playlist pages

* Add playlist link in user menu

* Add unit tests for playlist pages

* Change icon for 'My playlists' link in the navbar and add unit test

* Fix video counter

* Add form

* Fix breadcrumb

* Change urls

* Add utils tests

* Add tests view for modal

* Change playlist icon

* Fix star button in video.html

* Add stats in user_menu

* Add tests for statistics in usermenu

* Add form to ad or edit a playlist

* flake8

* Add or remove punctuation

* Add tests for the form to add or edit a playlist

* Change logic for stats in usermenu

* Add get_number_favorites function

* Add signal to add favorite playlist when create account

* Change signal for favorites playlist creation

* Add a default sort in the playlists page

* Add editable field in model

* Fix videos sort in playlist

* Sort videos by rank

* Add a confirmation before the playlist deletion

* Add a redirect to old page when the user add playlist via video page

* Add drag & drop for playlist videos

* Add translate

* Translate

* Check if name of playlist is correct

* Add translation

* Change star filling when in favorites playlist

* Fix form to add or delete playlist

* Add video in favorites playlist

* Remove sort in playlist + add description

* Add additional owners in model and forms

* Fix favorites button under a video

* Add pydoc for the forms

* Add get_playlists_for_additional_owners util functions

* Add additional owners in playlist

* Add playlist aside informations

* Add the last updated date in playlist page

* Translations

* Add the startup playlist param

* Remove refresh on all pages

* Add additionals owner in playlist informations card

* Fix favorites name

* Add template for playlist player

* Add templateTag to get playlist name

* Fix flake8

* Add a first version for playlist player

* Infinite loader & templatetag

* Add template for playlist player

* Add counters under videos

* finish stats views

* Add previous favorites cast

* Fix group by & default field

* Change import

* Fix gettext_lazy

* Add favorites script

* Create Favorites for all & cast previous playlists

* Add 'start the playlist'

* Update previous playlists

* Fix video order in the playlist player

* Playlists content

* Update playlist player

* Use bulk create / update

* Fix addind playlist route

* Fix flake8

* Add read playlist button in card

* Fix users roles

* Fix playlist player when the first video in playlist isn't accesible

* Add lock icon when the video is limited is the playlist player

* Add unit tests for utils functions

* Fix playlist player when the video is draft

* Fix playlist player rights

* Rename can_see_favorite_video to can_see_playlist_video and move it in playlist_buttons

* Add 'playlist' prefix in playlist title in the player

* Add link in title playlist player

* Fix add or edit playlist form

* Add redirect or error 404 when the playlist is private for the user

* Unit tests & some fixs

* Add test

* Add link in playlist video to start the playlist at this video

* Flake8

* Change title tag and breadcrumb depending of video

* Fix infinite loader

* Add scroll box for playlist player

* Remove Favorites application

* Start implementing playlists sort

* Merge

* Update playlist player

* Update playlisy player

* Fix password encryption

* Fix flake8

* Fix playlist start button

* Implement protected playlists

* Add test for private playlist

* Fix playlist access when protected

* optimisation of signals

* Fix add or edit playlist form

* Add tests for playlist player

* Remove the link for video disabled in playlist content page

* Add triangle for current video in playlist player

* Translation

* Add translation

* Merge develop

* Fix bulk create

* Start protected playlist

* Update style

* Fix redirection

* Fix playlist filters

* Fix flake8 in part

* Code factorisation & fix bugs

* Fix truncatechar

* Fix signals

* Fix render video when the playlist is protected

* Add link redirection in cards

* Fix bugs & traductions

* Add playlist sort

* Add translations

* Improve code quality

* Add tests for models & forms

* Add FAVORITE_PLAYLIST_NAME constant

* Add params in configuration JSON file

* Quick changes

* Fix flake8

* Update autoscroll in playlist player

* Fix unittests

* Change tests & methods

* Fix flake 8

* Some right fixes & tests

* FIX requirements

* Fix the addition & deletion favorite video in infinite loader

* Fix playlist addition counter translation

* Remove text-white class

* Move static files in static/playlist folder

* Add static tag & rename add-or-remove.js to add-or-edit.js

* Remove debug prints & add condition to load JS files

* Fix a strange test

* Remove unnecessary field definitions

* Add signal to remove favorite table

* Remove unneccesary id

* Remove unneccesary requirement

* Remove USER_PLAYLIST

* Add API REST requests for playlists

* Remove owner filter & add search fields

* Fix undefined scrollContainer

* Fix translation for 'Favorites' playlist name

* Fix display of star icon after adding a video to the favorites playlist

* Add translations & update name field

* Disable the video addition in playlist during the updating button

* Add promoted playlists

* Change some translations

* Change JS files

* Add a test & remove useless import

* Change 'name' by 'title' in the name help text

* Add the translate for the name field

* Add site

* Add refreshElementWithDocumentFragment JS function

* Update the video autoplay in playlist

* Add chapter in autoplay

* Fix the autoplay in the end of playlist

* Improve accessibility

* Fix the state of the star & add aria-pressed

* Fix the form to add or edit a playlist

* Add aria-describedly for all field forms

* Update translations

* Add template to play playlist

* Add script reloading

* Update autoplay in playlist

* Fix the autoplay

* Fix the autoplay for sound recording

* Reorganize video & playlist templates

* Fix the autoscroll

* Fix Django Debug Toolbar

* Remove unnecessary templates

* Remove unnecessary template

* Fix flake8

* Fix the favorite playlist description

* Fix the tests

* Add intermediate state for favorite button

---------

Co-authored-by: Aymeric Jakobowski <[email protected]>
vsabatie pushed a commit to vsabatie/Pod that referenced this pull request Nov 22, 2023
* Add video in playlist without refresh page

* Fix playlist-modal JS

* Add button in playlist-modal

* Add unit tests for playlist pages

* Add playlist link in user menu

* Add unit tests for playlist pages

* Change icon for 'My playlists' link in the navbar and add unit test

* Fix video counter

* Add form

* Fix breadcrumb

* Change urls

* Add utils tests

* Add tests view for modal

* Change playlist icon

* Fix star button in video.html

* Add stats in user_menu

* Add tests for statistics in usermenu

* Add form to ad or edit a playlist

* flake8

* Add or remove punctuation

* Add tests for the form to add or edit a playlist

* Change logic for stats in usermenu

* Add get_number_favorites function

* Add signal to add favorite playlist when create account

* Change signal for favorites playlist creation

* Add a default sort in the playlists page

* Add editable field in model

* Fix videos sort in playlist

* Sort videos by rank

* Add a confirmation before the playlist deletion

* Add a redirect to old page when the user add playlist via video page

* Add drag & drop for playlist videos

* Add translate

* Translate

* Check if name of playlist is correct

* Add translation

* Change star filling when in favorites playlist

* Fix form to add or delete playlist

* Add video in favorites playlist

* Remove sort in playlist + add description

* Add additional owners in model and forms

* Fix favorites button under a video

* Add pydoc for the forms

* Add get_playlists_for_additional_owners util functions

* Add additional owners in playlist

* Add playlist aside informations

* Add the last updated date in playlist page

* Translations

* Add the startup playlist param

* Remove refresh on all pages

* Add additionals owner in playlist informations card

* Fix favorites name

* Add template for playlist player

* Add templateTag to get playlist name

* Fix flake8

* Add a first version for playlist player

* Infinite loader & templatetag

* Add template for playlist player

* Add counters under videos

* finish stats views

* Add previous favorites cast

* Fix group by & default field

* Change import

* Fix gettext_lazy

* Add favorites script

* Create Favorites for all & cast previous playlists

* Add 'start the playlist'

* Update previous playlists

* Fix video order in the playlist player

* Playlists content

* Update playlist player

* Use bulk create / update

* Fix addind playlist route

* Fix flake8

* Add read playlist button in card

* Fix users roles

* Fix playlist player when the first video in playlist isn't accesible

* Add lock icon when the video is limited is the playlist player

* Add unit tests for utils functions

* Fix playlist player when the video is draft

* Fix playlist player rights

* Rename can_see_favorite_video to can_see_playlist_video and move it in playlist_buttons

* Add 'playlist' prefix in playlist title in the player

* Add link in title playlist player

* Fix add or edit playlist form

* Add redirect or error 404 when the playlist is private for the user

* Unit tests & some fixs

* Add test

* Add link in playlist video to start the playlist at this video

* Flake8

* Change title tag and breadcrumb depending of video

* Fix infinite loader

* Add scroll box for playlist player

* Remove Favorites application

* Start implementing playlists sort

* Merge

* Update playlist player

* Update playlisy player

* Fix password encryption

* Fix flake8

* Fix playlist start button

* Implement protected playlists

* Add test for private playlist

* Fix playlist access when protected

* optimisation of signals

* Fix add or edit playlist form

* Add tests for playlist player

* Remove the link for video disabled in playlist content page

* Add triangle for current video in playlist player

* Translation

* Add translation

* Merge develop

* Fix bulk create

* Start protected playlist

* Update style

* Fix redirection

* Fix playlist filters

* Fix flake8 in part

* Code factorisation & fix bugs

* Fix truncatechar

* Fix signals

* Fix render video when the playlist is protected

* Add link redirection in cards

* Fix bugs & traductions

* Add playlist sort

* Add translations

* Improve code quality

* Add tests for models & forms

* Add FAVORITE_PLAYLIST_NAME constant

* Add params in configuration JSON file

* Quick changes

* Fix flake8

* Update autoscroll in playlist player

* Fix unittests

* Change tests & methods

* Fix flake 8

* Some right fixes & tests

* FIX requirements

* Fix the addition & deletion favorite video in infinite loader

* Fix playlist addition counter translation

* Remove text-white class

* Move static files in static/playlist folder

* Add static tag & rename add-or-remove.js to add-or-edit.js

* Remove debug prints & add condition to load JS files

* Fix a strange test

* Remove unnecessary field definitions

* Add signal to remove favorite table

* Remove unneccesary id

* Remove unneccesary requirement

* Remove USER_PLAYLIST

* Add API REST requests for playlists

* Remove owner filter & add search fields

* Fix undefined scrollContainer

* Fix translation for 'Favorites' playlist name

* Fix display of star icon after adding a video to the favorites playlist

* Add translations & update name field

* Disable the video addition in playlist during the updating button

* Add promoted playlists

* Change some translations

* Change JS files

* Add a test & remove useless import

* Change 'name' by 'title' in the name help text

* Add the translate for the name field

* Add site

* Add refreshElementWithDocumentFragment JS function

* Update the video autoplay in playlist

* Add chapter in autoplay

* Fix the autoplay in the end of playlist

* Improve accessibility

* Fix the state of the star & add aria-pressed

* Fix the form to add or edit a playlist

* Add aria-describedly for all field forms

* Update translations

* Add template to play playlist

* Add script reloading

* Update autoplay in playlist

* Fix the autoplay

* Fix the autoplay for sound recording

* Reorganize video & playlist templates

* Fix the autoscroll

* Fix Django Debug Toolbar

* Remove unnecessary templates

* Remove unnecessary template

* Fix flake8

* Fix the favorite playlist description

* Fix the tests

* Add intermediate state for favorite button

---------

Co-authored-by: Aymeric Jakobowski <[email protected]>
vsabatie pushed a commit to vsabatie/Pod that referenced this pull request Nov 23, 2023
* Add video in playlist without refresh page

* Fix playlist-modal JS

* Add button in playlist-modal

* Add unit tests for playlist pages

* Add playlist link in user menu

* Add unit tests for playlist pages

* Change icon for 'My playlists' link in the navbar and add unit test

* Fix video counter

* Add form

* Fix breadcrumb

* Change urls

* Add utils tests

* Add tests view for modal

* Change playlist icon

* Fix star button in video.html

* Add stats in user_menu

* Add tests for statistics in usermenu

* Add form to ad or edit a playlist

* flake8

* Add or remove punctuation

* Add tests for the form to add or edit a playlist

* Change logic for stats in usermenu

* Add get_number_favorites function

* Add signal to add favorite playlist when create account

* Change signal for favorites playlist creation

* Add a default sort in the playlists page

* Add editable field in model

* Fix videos sort in playlist

* Sort videos by rank

* Add a confirmation before the playlist deletion

* Add a redirect to old page when the user add playlist via video page

* Add drag & drop for playlist videos

* Add translate

* Translate

* Check if name of playlist is correct

* Add translation

* Change star filling when in favorites playlist

* Fix form to add or delete playlist

* Add video in favorites playlist

* Remove sort in playlist + add description

* Add additional owners in model and forms

* Fix favorites button under a video

* Add pydoc for the forms

* Add get_playlists_for_additional_owners util functions

* Add additional owners in playlist

* Add playlist aside informations

* Add the last updated date in playlist page

* Translations

* Add the startup playlist param

* Remove refresh on all pages

* Add additionals owner in playlist informations card

* Fix favorites name

* Add template for playlist player

* Add templateTag to get playlist name

* Fix flake8

* Add a first version for playlist player

* Infinite loader & templatetag

* Add template for playlist player

* Add counters under videos

* finish stats views

* Add previous favorites cast

* Fix group by & default field

* Change import

* Fix gettext_lazy

* Add favorites script

* Create Favorites for all & cast previous playlists

* Add 'start the playlist'

* Update previous playlists

* Fix video order in the playlist player

* Playlists content

* Update playlist player

* Use bulk create / update

* Fix addind playlist route

* Fix flake8

* Add read playlist button in card

* Fix users roles

* Fix playlist player when the first video in playlist isn't accesible

* Add lock icon when the video is limited is the playlist player

* Add unit tests for utils functions

* Fix playlist player when the video is draft

* Fix playlist player rights

* Rename can_see_favorite_video to can_see_playlist_video and move it in playlist_buttons

* Add 'playlist' prefix in playlist title in the player

* Add link in title playlist player

* Fix add or edit playlist form

* Add redirect or error 404 when the playlist is private for the user

* Unit tests & some fixs

* Add test

* Add link in playlist video to start the playlist at this video

* Flake8

* Change title tag and breadcrumb depending of video

* Fix infinite loader

* Add scroll box for playlist player

* Remove Favorites application

* Start implementing playlists sort

* Merge

* Update playlist player

* Update playlisy player

* Fix password encryption

* Fix flake8

* Fix playlist start button

* Implement protected playlists

* Add test for private playlist

* Fix playlist access when protected

* optimisation of signals

* Fix add or edit playlist form

* Add tests for playlist player

* Remove the link for video disabled in playlist content page

* Add triangle for current video in playlist player

* Translation

* Add translation

* Merge develop

* Fix bulk create

* Start protected playlist

* Update style

* Fix redirection

* Fix playlist filters

* Fix flake8 in part

* Code factorisation & fix bugs

* Fix truncatechar

* Fix signals

* Fix render video when the playlist is protected

* Add link redirection in cards

* Fix bugs & traductions

* Add playlist sort

* Add translations

* Improve code quality

* Add tests for models & forms

* Add FAVORITE_PLAYLIST_NAME constant

* Add params in configuration JSON file

* Quick changes

* Fix flake8

* Update autoscroll in playlist player

* Fix unittests

* Change tests & methods

* Fix flake 8

* Some right fixes & tests

* FIX requirements

* Fix the addition & deletion favorite video in infinite loader

* Fix playlist addition counter translation

* Remove text-white class

* Move static files in static/playlist folder

* Add static tag & rename add-or-remove.js to add-or-edit.js

* Remove debug prints & add condition to load JS files

* Fix a strange test

* Remove unnecessary field definitions

* Add signal to remove favorite table

* Remove unneccesary id

* Remove unneccesary requirement

* Remove USER_PLAYLIST

* Add API REST requests for playlists

* Remove owner filter & add search fields

* Fix undefined scrollContainer

* Fix translation for 'Favorites' playlist name

* Fix display of star icon after adding a video to the favorites playlist

* Add translations & update name field

* Disable the video addition in playlist during the updating button

* Add promoted playlists

* Change some translations

* Change JS files

* Add a test & remove useless import

* Change 'name' by 'title' in the name help text

* Add the translate for the name field

* Add site

* Add refreshElementWithDocumentFragment JS function

* Update the video autoplay in playlist

* Add chapter in autoplay

* Fix the autoplay in the end of playlist

* Improve accessibility

* Fix the state of the star & add aria-pressed

* Fix the form to add or edit a playlist

* Add aria-describedly for all field forms

* Update translations

* Add template to play playlist

* Add script reloading

* Update autoplay in playlist

* Fix the autoplay

* Fix the autoplay for sound recording

* Reorganize video & playlist templates

* Fix the autoscroll

* Fix Django Debug Toolbar

* Remove unnecessary templates

* Remove unnecessary template

* Fix flake8

* Fix the favorite playlist description

* Fix the tests

* Add intermediate state for favorite button

---------

Co-authored-by: Aymeric Jakobowski <[email protected]>
vsabatie pushed a commit to vsabatie/Pod that referenced this pull request Nov 23, 2023
* Add video in playlist without refresh page

* Fix playlist-modal JS

* Add button in playlist-modal

* Add unit tests for playlist pages

* Add playlist link in user menu

* Add unit tests for playlist pages

* Change icon for 'My playlists' link in the navbar and add unit test

* Fix video counter

* Add form

* Fix breadcrumb

* Change urls

* Add utils tests

* Add tests view for modal

* Change playlist icon

* Fix star button in video.html

* Add stats in user_menu

* Add tests for statistics in usermenu

* Add form to ad or edit a playlist

* flake8

* Add or remove punctuation

* Add tests for the form to add or edit a playlist

* Change logic for stats in usermenu

* Add get_number_favorites function

* Add signal to add favorite playlist when create account

* Change signal for favorites playlist creation

* Add a default sort in the playlists page

* Add editable field in model

* Fix videos sort in playlist

* Sort videos by rank

* Add a confirmation before the playlist deletion

* Add a redirect to old page when the user add playlist via video page

* Add drag & drop for playlist videos

* Add translate

* Translate

* Check if name of playlist is correct

* Add translation

* Change star filling when in favorites playlist

* Fix form to add or delete playlist

* Add video in favorites playlist

* Remove sort in playlist + add description

* Add additional owners in model and forms

* Fix favorites button under a video

* Add pydoc for the forms

* Add get_playlists_for_additional_owners util functions

* Add additional owners in playlist

* Add playlist aside informations

* Add the last updated date in playlist page

* Translations

* Add the startup playlist param

* Remove refresh on all pages

* Add additionals owner in playlist informations card

* Fix favorites name

* Add template for playlist player

* Add templateTag to get playlist name

* Fix flake8

* Add a first version for playlist player

* Infinite loader & templatetag

* Add template for playlist player

* Add counters under videos

* finish stats views

* Add previous favorites cast

* Fix group by & default field

* Change import

* Fix gettext_lazy

* Add favorites script

* Create Favorites for all & cast previous playlists

* Add 'start the playlist'

* Update previous playlists

* Fix video order in the playlist player

* Playlists content

* Update playlist player

* Use bulk create / update

* Fix addind playlist route

* Fix flake8

* Add read playlist button in card

* Fix users roles

* Fix playlist player when the first video in playlist isn't accesible

* Add lock icon when the video is limited is the playlist player

* Add unit tests for utils functions

* Fix playlist player when the video is draft

* Fix playlist player rights

* Rename can_see_favorite_video to can_see_playlist_video and move it in playlist_buttons

* Add 'playlist' prefix in playlist title in the player

* Add link in title playlist player

* Fix add or edit playlist form

* Add redirect or error 404 when the playlist is private for the user

* Unit tests & some fixs

* Add test

* Add link in playlist video to start the playlist at this video

* Flake8

* Change title tag and breadcrumb depending of video

* Fix infinite loader

* Add scroll box for playlist player

* Remove Favorites application

* Start implementing playlists sort

* Merge

* Update playlist player

* Update playlisy player

* Fix password encryption

* Fix flake8

* Fix playlist start button

* Implement protected playlists

* Add test for private playlist

* Fix playlist access when protected

* optimisation of signals

* Fix add or edit playlist form

* Add tests for playlist player

* Remove the link for video disabled in playlist content page

* Add triangle for current video in playlist player

* Translation

* Add translation

* Merge develop

* Fix bulk create

* Start protected playlist

* Update style

* Fix redirection

* Fix playlist filters

* Fix flake8 in part

* Code factorisation & fix bugs

* Fix truncatechar

* Fix signals

* Fix render video when the playlist is protected

* Add link redirection in cards

* Fix bugs & traductions

* Add playlist sort

* Add translations

* Improve code quality

* Add tests for models & forms

* Add FAVORITE_PLAYLIST_NAME constant

* Add params in configuration JSON file

* Quick changes

* Fix flake8

* Update autoscroll in playlist player

* Fix unittests

* Change tests & methods

* Fix flake 8

* Some right fixes & tests

* FIX requirements

* Fix the addition & deletion favorite video in infinite loader

* Fix playlist addition counter translation

* Remove text-white class

* Move static files in static/playlist folder

* Add static tag & rename add-or-remove.js to add-or-edit.js

* Remove debug prints & add condition to load JS files

* Fix a strange test

* Remove unnecessary field definitions

* Add signal to remove favorite table

* Remove unneccesary id

* Remove unneccesary requirement

* Remove USER_PLAYLIST

* Add API REST requests for playlists

* Remove owner filter & add search fields

* Fix undefined scrollContainer

* Fix translation for 'Favorites' playlist name

* Fix display of star icon after adding a video to the favorites playlist

* Add translations & update name field

* Disable the video addition in playlist during the updating button

* Add promoted playlists

* Change some translations

* Change JS files

* Add a test & remove useless import

* Change 'name' by 'title' in the name help text

* Add the translate for the name field

* Add site

* Add refreshElementWithDocumentFragment JS function

* Update the video autoplay in playlist

* Add chapter in autoplay

* Fix the autoplay in the end of playlist

* Improve accessibility

* Fix the state of the star & add aria-pressed

* Fix the form to add or edit a playlist

* Add aria-describedly for all field forms

* Update translations

* Add template to play playlist

* Add script reloading

* Update autoplay in playlist

* Fix the autoplay

* Fix the autoplay for sound recording

* Reorganize video & playlist templates

* Fix the autoscroll

* Fix Django Debug Toolbar

* Remove unnecessary templates

* Remove unnecessary template

* Fix flake8

* Fix the favorite playlist description

* Fix the tests

* Add intermediate state for favorite button

---------

Co-authored-by: Aymeric Jakobowski <[email protected]>
vsabatie pushed a commit to vsabatie/Pod that referenced this pull request Nov 23, 2023
* Add video in playlist without refresh page

* Fix playlist-modal JS

* Add button in playlist-modal

* Add unit tests for playlist pages

* Add playlist link in user menu

* Add unit tests for playlist pages

* Change icon for 'My playlists' link in the navbar and add unit test

* Fix video counter

* Add form

* Fix breadcrumb

* Change urls

* Add utils tests

* Add tests view for modal

* Change playlist icon

* Fix star button in video.html

* Add stats in user_menu

* Add tests for statistics in usermenu

* Add form to ad or edit a playlist

* flake8

* Add or remove punctuation

* Add tests for the form to add or edit a playlist

* Change logic for stats in usermenu

* Add get_number_favorites function

* Add signal to add favorite playlist when create account

* Change signal for favorites playlist creation

* Add a default sort in the playlists page

* Add editable field in model

* Fix videos sort in playlist

* Sort videos by rank

* Add a confirmation before the playlist deletion

* Add a redirect to old page when the user add playlist via video page

* Add drag & drop for playlist videos

* Add translate

* Translate

* Check if name of playlist is correct

* Add translation

* Change star filling when in favorites playlist

* Fix form to add or delete playlist

* Add video in favorites playlist

* Remove sort in playlist + add description

* Add additional owners in model and forms

* Fix favorites button under a video

* Add pydoc for the forms

* Add get_playlists_for_additional_owners util functions

* Add additional owners in playlist

* Add playlist aside informations

* Add the last updated date in playlist page

* Translations

* Add the startup playlist param

* Remove refresh on all pages

* Add additionals owner in playlist informations card

* Fix favorites name

* Add template for playlist player

* Add templateTag to get playlist name

* Fix flake8

* Add a first version for playlist player

* Infinite loader & templatetag

* Add template for playlist player

* Add counters under videos

* finish stats views

* Add previous favorites cast

* Fix group by & default field

* Change import

* Fix gettext_lazy

* Add favorites script

* Create Favorites for all & cast previous playlists

* Add 'start the playlist'

* Update previous playlists

* Fix video order in the playlist player

* Playlists content

* Update playlist player

* Use bulk create / update

* Fix addind playlist route

* Fix flake8

* Add read playlist button in card

* Fix users roles

* Fix playlist player when the first video in playlist isn't accesible

* Add lock icon when the video is limited is the playlist player

* Add unit tests for utils functions

* Fix playlist player when the video is draft

* Fix playlist player rights

* Rename can_see_favorite_video to can_see_playlist_video and move it in playlist_buttons

* Add 'playlist' prefix in playlist title in the player

* Add link in title playlist player

* Fix add or edit playlist form

* Add redirect or error 404 when the playlist is private for the user

* Unit tests & some fixs

* Add test

* Add link in playlist video to start the playlist at this video

* Flake8

* Change title tag and breadcrumb depending of video

* Fix infinite loader

* Add scroll box for playlist player

* Remove Favorites application

* Start implementing playlists sort

* Merge

* Update playlist player

* Update playlisy player

* Fix password encryption

* Fix flake8

* Fix playlist start button

* Implement protected playlists

* Add test for private playlist

* Fix playlist access when protected

* optimisation of signals

* Fix add or edit playlist form

* Add tests for playlist player

* Remove the link for video disabled in playlist content page

* Add triangle for current video in playlist player

* Translation

* Add translation

* Merge develop

* Fix bulk create

* Start protected playlist

* Update style

* Fix redirection

* Fix playlist filters

* Fix flake8 in part

* Code factorisation & fix bugs

* Fix truncatechar

* Fix signals

* Fix render video when the playlist is protected

* Add link redirection in cards

* Fix bugs & traductions

* Add playlist sort

* Add translations

* Improve code quality

* Add tests for models & forms

* Add FAVORITE_PLAYLIST_NAME constant

* Add params in configuration JSON file

* Quick changes

* Fix flake8

* Update autoscroll in playlist player

* Fix unittests

* Change tests & methods

* Fix flake 8

* Some right fixes & tests

* FIX requirements

* Fix the addition & deletion favorite video in infinite loader

* Fix playlist addition counter translation

* Remove text-white class

* Move static files in static/playlist folder

* Add static tag & rename add-or-remove.js to add-or-edit.js

* Remove debug prints & add condition to load JS files

* Fix a strange test

* Remove unnecessary field definitions

* Add signal to remove favorite table

* Remove unneccesary id

* Remove unneccesary requirement

* Remove USER_PLAYLIST

* Add API REST requests for playlists

* Remove owner filter & add search fields

* Fix undefined scrollContainer

* Fix translation for 'Favorites' playlist name

* Fix display of star icon after adding a video to the favorites playlist

* Add translations & update name field

* Disable the video addition in playlist during the updating button

* Add promoted playlists

* Change some translations

* Change JS files

* Add a test & remove useless import

* Change 'name' by 'title' in the name help text

* Add the translate for the name field

* Add site

* Add refreshElementWithDocumentFragment JS function

* Update the video autoplay in playlist

* Add chapter in autoplay

* Fix the autoplay in the end of playlist

* Improve accessibility

* Fix the state of the star & add aria-pressed

* Fix the form to add or edit a playlist

* Add aria-describedly for all field forms

* Update translations

* Add template to play playlist

* Add script reloading

* Update autoplay in playlist

* Fix the autoplay

* Fix the autoplay for sound recording

* Reorganize video & playlist templates

* Fix the autoscroll

* Fix Django Debug Toolbar

* Remove unnecessary templates

* Remove unnecessary template

* Fix flake8

* Fix the favorite playlist description

* Fix the tests

* Add intermediate state for favorite button

---------

Co-authored-by: Aymeric Jakobowski <[email protected]>
vsabatie pushed a commit to vsabatie/Pod that referenced this pull request Nov 23, 2023
* Add video in playlist without refresh page

* Fix playlist-modal JS

* Add button in playlist-modal

* Add unit tests for playlist pages

* Add playlist link in user menu

* Add unit tests for playlist pages

* Change icon for 'My playlists' link in the navbar and add unit test

* Fix video counter

* Add form

* Fix breadcrumb

* Change urls

* Add utils tests

* Add tests view for modal

* Change playlist icon

* Fix star button in video.html

* Add stats in user_menu

* Add tests for statistics in usermenu

* Add form to ad or edit a playlist

* flake8

* Add or remove punctuation

* Add tests for the form to add or edit a playlist

* Change logic for stats in usermenu

* Add get_number_favorites function

* Add signal to add favorite playlist when create account

* Change signal for favorites playlist creation

* Add a default sort in the playlists page

* Add editable field in model

* Fix videos sort in playlist

* Sort videos by rank

* Add a confirmation before the playlist deletion

* Add a redirect to old page when the user add playlist via video page

* Add drag & drop for playlist videos

* Add translate

* Translate

* Check if name of playlist is correct

* Add translation

* Change star filling when in favorites playlist

* Fix form to add or delete playlist

* Add video in favorites playlist

* Remove sort in playlist + add description

* Add additional owners in model and forms

* Fix favorites button under a video

* Add pydoc for the forms

* Add get_playlists_for_additional_owners util functions

* Add additional owners in playlist

* Add playlist aside informations

* Add the last updated date in playlist page

* Translations

* Add the startup playlist param

* Remove refresh on all pages

* Add additionals owner in playlist informations card

* Fix favorites name

* Add template for playlist player

* Add templateTag to get playlist name

* Fix flake8

* Add a first version for playlist player

* Infinite loader & templatetag

* Add template for playlist player

* Add counters under videos

* finish stats views

* Add previous favorites cast

* Fix group by & default field

* Change import

* Fix gettext_lazy

* Add favorites script

* Create Favorites for all & cast previous playlists

* Add 'start the playlist'

* Update previous playlists

* Fix video order in the playlist player

* Playlists content

* Update playlist player

* Use bulk create / update

* Fix addind playlist route

* Fix flake8

* Add read playlist button in card

* Fix users roles

* Fix playlist player when the first video in playlist isn't accesible

* Add lock icon when the video is limited is the playlist player

* Add unit tests for utils functions

* Fix playlist player when the video is draft

* Fix playlist player rights

* Rename can_see_favorite_video to can_see_playlist_video and move it in playlist_buttons

* Add 'playlist' prefix in playlist title in the player

* Add link in title playlist player

* Fix add or edit playlist form

* Add redirect or error 404 when the playlist is private for the user

* Unit tests & some fixs

* Add test

* Add link in playlist video to start the playlist at this video

* Flake8

* Change title tag and breadcrumb depending of video

* Fix infinite loader

* Add scroll box for playlist player

* Remove Favorites application

* Start implementing playlists sort

* Merge

* Update playlist player

* Update playlisy player

* Fix password encryption

* Fix flake8

* Fix playlist start button

* Implement protected playlists

* Add test for private playlist

* Fix playlist access when protected

* optimisation of signals

* Fix add or edit playlist form

* Add tests for playlist player

* Remove the link for video disabled in playlist content page

* Add triangle for current video in playlist player

* Translation

* Add translation

* Merge develop

* Fix bulk create

* Start protected playlist

* Update style

* Fix redirection

* Fix playlist filters

* Fix flake8 in part

* Code factorisation & fix bugs

* Fix truncatechar

* Fix signals

* Fix render video when the playlist is protected

* Add link redirection in cards

* Fix bugs & traductions

* Add playlist sort

* Add translations

* Improve code quality

* Add tests for models & forms

* Add FAVORITE_PLAYLIST_NAME constant

* Add params in configuration JSON file

* Quick changes

* Fix flake8

* Update autoscroll in playlist player

* Fix unittests

* Change tests & methods

* Fix flake 8

* Some right fixes & tests

* FIX requirements

* Fix the addition & deletion favorite video in infinite loader

* Fix playlist addition counter translation

* Remove text-white class

* Move static files in static/playlist folder

* Add static tag & rename add-or-remove.js to add-or-edit.js

* Remove debug prints & add condition to load JS files

* Fix a strange test

* Remove unnecessary field definitions

* Add signal to remove favorite table

* Remove unneccesary id

* Remove unneccesary requirement

* Remove USER_PLAYLIST

* Add API REST requests for playlists

* Remove owner filter & add search fields

* Fix undefined scrollContainer

* Fix translation for 'Favorites' playlist name

* Fix display of star icon after adding a video to the favorites playlist

* Add translations & update name field

* Disable the video addition in playlist during the updating button

* Add promoted playlists

* Change some translations

* Change JS files

* Add a test & remove useless import

* Change 'name' by 'title' in the name help text

* Add the translate for the name field

* Add site

* Add refreshElementWithDocumentFragment JS function

* Update the video autoplay in playlist

* Add chapter in autoplay

* Fix the autoplay in the end of playlist

* Improve accessibility

* Fix the state of the star & add aria-pressed

* Fix the form to add or edit a playlist

* Add aria-describedly for all field forms

* Update translations

* Add template to play playlist

* Add script reloading

* Update autoplay in playlist

* Fix the autoplay

* Fix the autoplay for sound recording

* Reorganize video & playlist templates

* Fix the autoscroll

* Fix Django Debug Toolbar

* Remove unnecessary templates

* Remove unnecessary template

* Fix flake8

* Fix the favorite playlist description

* Fix the tests

* Add intermediate state for favorite button

---------

Co-authored-by: Aymeric Jakobowski <[email protected]>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request
Projects
None yet
Development

Successfully merging this pull request may close these issues.

4 participants