numerique-gouv / b3desk

BBB frontend by the French Ministry of Education
https://b3desk.readthedocs.io
Other
8 stars 1 forks source link

Pop-in de copie de l'url d'une vidéo #124

Closed klorydryk closed 1 week ago

klorydryk commented 4 months ago

En ajout de l'information de la durée de conservation des vidéos, nous souhaitons faciliter leur transfert vers des outils externes.

Il faut donc ajouter pour chaque vidéo un bouton "partage" ouvrant une pop-in affichant le lien de la vidéo qui pourra être utilisé dans Tubes et PodEduc, sur le modèle du partage de vidéo de Peertube. Ajouter un bouton pour permettre de la copier. Capture d’écran_2024-04-22_15-44-10

LoanR commented 1 month ago

@klorydryk nouvelle PR #141 sur le lien de partage.

Je ne suis pas satisfait, la PR explique pourquoi. Je vous laisse suivre le process de validation avant de mettre ce code dans main

klorydryk commented 2 weeks ago

Suite à notre discussion pré-congés, je confirme l'usage de cette url. Par contre, il reste du travail à faire pour l'intégration dans l'interface. Capture d’écran_2024-08-19_11-58-14 L'icône est celle d'un merge git. Utiliser le partage : https://www.systeme-de-design.gouv.fr/composants-et-modeles/composants/partage/

Les liens sont mélangés entre enregistrement brut, lien de l'enregistrement brut, lien du mp4 et suppression. Il faudrait les ranger en les séparant bien : | lecteur brut / lien brut | lecteur mp4 / lien mp4 | suppression

Ensuite dans la fenêtre : Capture d’écran_2024-08-19_12-02-26 il faut ajouter une zone de texte (différent entre webinaire et CV/visio-agents) sous le titre : "Cet enregistrement en conservé temporairement sur ce service. Pour le mettre à disposition de manière pérenne, fournissez ce lien à des services dédiés à la diffusion tels que PodEduc ou Tubes. En cas de diffusion publique, veillez préalablement à obtenir l'autorisation des participants."

Pour Webinaire, supprimer la partie " tels que PodEduc ou Tubes"

LoanR commented 2 weeks ago

PR mise à jour. Buttons

Il n'y a pas de moyen existant pour différencier une instance Webinaire d'un CV/visio-agent. Aujourd'hui, la logique de différentiation ne se fait que dans la configuration des textes comme SERVICE_TITLE ou SERVICE_TAGLINE. J'ai donc créé une nouvelle conf VIDEO_STREAMING_LINKS qui accepte un dictionnaire / JSON. Pour CV/visio-agents il faut : VIDEO_STREAMING_LINKS='{"PodEduc": "https://podeduc.apps.education.fr/", "Tubes": "https://tubes.apps.education.fr/"}' Avec services stream

Si cette variable n'est pas renseignée, rien ne sera affiché, on sera dans le cas "Webinaire". Sans service stream