-
Notifications
You must be signed in to change notification settings - Fork 77
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] develop #3.4.0 #900
Merged
Conversation
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
* CSS: prevent default thumbnail to be too small on some screens + force long video titles to wrap on a second line * Improve some contrast colors + some cleanup on podfile folder list template * * remove useless "collapse hide" class combination (.collapse is already hide if not show) * replace wrong aria-expanded="true" by aria-expanded="false" * move wrongly place title attribute * add missing "lang" attribute + auto wrap footer links on small screens * prune a lot of useless code in podfile.css + fix some a11y pb * replace podfile loader by pod main loader
* add task file to launch encode * add redis commander in docker compose to monitore redis data, change encode function to call encoding task, create importing task * remove unused print, split encode function in sub function, call it in importing_tasks * remove TIME_INPUT_FORMATS from settings, comment redis commander from docker compose, add ENCODING_TRANSCODING_CELERY_BROKER_URL to manage distant transcript and encode, create task to transcript and import transcription * fix bug with transcript lang * create command to launch celery task * create pod front and pod encode in docker stack - call it if with DOCKER_ENV=full * import transcript only if vtt or vosk lib are installed - fix makefile and docker file to deal with env docker used * import transcript model only if vosk or stt lib are installed * create docker to transcript, call it in docker compose, remove unused import in video views * use file to temporarily store webvtt - rename pod-front docker to pod-back (front is nginx) * ajout doc pour docker pour encodage et transcription - ajout des paramètres dans la configuration * add name to each worker, import settings local instead of setting to prevent celery gloabl loading, add attribute to celery autodiscover * replace ImportError * use settings_local instead of global settings in transcript model * use settings_local instead of gloabl settings and move import inside tasks, fix pydoc in task * add pydoc * remove unused LAUNCH_ENCODE_VIDEO and use threaded parameter to launch encode like transcript - move some parameters from video app to video_encode_transcipt app * updtae ralph to 3.8.0 * add xAPI docker in full stack * add import error in task if custom settings not set - fix pydentic version to less than 2 * fix pydentic version to 1.10 * fix pydantic less than V2
Bumps [django](https://github.com/django/django) from 3.2.19 to 3.2.20. - [Commits](django/django@3.2.19...3.2.20) --- updated-dependencies: - dependency-name: django dependency-type: direct:production ... Signed-off-by: dependabot[bot] <[email protected]> Co-authored-by: Ptitloup <[email protected]> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* implementation added * add pydoc * pydoc on implementations and tests * traduction * remove piloting conf from main settings * add rtmp stream control * add param 'rtmp_streamer_id' in Smp config * recording edit command auto start and stop * reformat black & flake * refacto event-script * ✅ unit tests * add translations * suite remarques PR * simple quote inside html attributes * remove url in admin template * remove Js console.warn * change icons * data-url sur btn avec action js * Fixup. Format code with Prettier * js btn-close --------- Co-authored-by: github-actions <[email protected]>
* Manage that self.current_user can be None in administration * Restrict style to only dismissible alert * Add manage_recording_url function * Use the new manage_recording_url function * Use urllib library to parse URL * Remove print line
* Add requests to get the channel lists in JSON format * Add requests to get the channel lists in JSON format * Add JS functions to make AJAX request to get channel lists * Use the AJAX request to load the channels when the user ask to view it only * Remove channel constants in the context_processors * Add infine loader for the default channels * Replace 'concert' by 'convert' in the function name * Fix the theme list in the channel page * Add list group for the theme list in the navbar * Add the setAttributesWithTab function * Move the headband to the right * Hide the channel tabs when HIDE_CHANNEL_TAB is true * Update test units * Add infinite loader for channels in channel tabs * Add unit tests * Fix flake8 & add JS doc * Add the translations * Fix duplicate display of channels in navbar * Add loading element when the channel list loading isn't done * Add themes loader & CHANNELS_PER_BATCH settings & fix unit tests * Fix translation for 'Channels' * Fix translation * Move styling in pod.css * Fix flake8 * remove unused code in base.html, update get_list to only show children if wanted, move js code to video_edit from main, update channel to shwo theme and view to send all channels and theme in video edit * remove duplicate code - improve bdd request * fix unit test and bug if no channels in video form --------- Co-authored-by: Ptitloup <[email protected]>
* 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]>
* fix filters on events * flake8 changes needed * events : hide/ show aside filters * Js doc + aria-hidden sur icones * change html and css to match video cards * ajout submit bouton invisible sur fieldset * add JsDoc * translation and pydoc * css in dedicated file * edit pydoc * remove deprecated request.is_ajax() * edit pydoc
* * add "getfromvideo" in tabindex navigation * clean some useless css rule * Use boostrap to collapse relevant help message in completion forms * Render some submit as visually-hidden-focusable in aside menu * Add missing Title in Channel list modal * Use ngettext to translate plurals in ajax-display-channels.js * Correct languages typo * Remove merge artifacts * correct a typo in ajax-display + remove duplicated aria-hidden + correct wrong id on playlist-modal + replace p by div in video-info * update .po lang files * Push Compiled .mo lang files
* Improve code & change constraint of video password * Optimisation of favorites playlist creation * Fix favorites migration * Fix password encryption * Add batch_size
* max attempt * export param dans fichier de config
* remove encrypt password * remove comment on function * fix stats_views
…il when BBB recording available (#958) * Manage the download of a BBB video file with token or not * Manage the download of a BBB video file with token or not, and manage path in such a case * Add My meetings to the main menu * Manage recordingReadyUrl parameter when creating a BBB meeting * Modify only views tests * Add recording_ready_url URL * Add send_email_recording_ready() function * Add djangorestframework-simplejwt, useful to decode HS256 parameters (BBB / #recording-ready-callback-url) * Add JS to manage the link of recordings (video and presentation playback) to take into account the single-use token * Manage the download of a BBB video file, and make a callback when a recording is ready for viewing. * Add necessary translations * Deleting duplicate comments * Change recording_ready_url to recording_ready * Add some aria-hidden * Change recording_ready_url to recording_ready * Change recording_ready_url to recording_ready * Add a translation for Error number * Translations * Remove pod-first-content class and change ids * Use data-* id and dataset for JS if possible
…ilities (#937) * Add PWA functionality to app and notifications capabilities Owners can set their notification preference. Notifications are sent when video encoding is complete. Co-authored-by: Éloi Rivard <[email protected]> Co-authored-by: Loan Robert <[email protected]> * Implement a PWA installation menu entry --------- Co-authored-by: Éloi Rivard <[email protected]>
Remove owner filter in video admin due to long loading in video admin page
* W3C compliance : * Move inline CSS in pod.css file * Remove duplicated id * Add missing "btn-link" class * Add missing role="button" on link with aria-pressed attribute * Remove useless CSS * Remove defer on script type="module" * Remove wrong itemprop="video" Ergo: * put "comment" button in input-group TEST: Add github comment action * Add github comment action as test * * Add pr "write" permission to github workflow * Add "focus" CSS on chapter list * QoC : add spaces around {%endfor%} tags * Add missing tooltips * * add "data-pod-tooltip" on element that already have a data-bs-toggle * replace old jq script by vanilla * correct focus on form-check-input in dark mode * Replace "visually-hidden" by "d-none" on sort direction checkbox to remove it from tabindex navigation * Add missing title on collapse filter buttons * * Remove comment_pr test * remove wrong attributes on video_notes * Add the "Accessibility" page as Json Fixture * Add fieldsets in Channel editing form * Now if a core flatpage is missing, it will be created on Pod migration * Flake8 compliance * Update .po/.mo lang files * Update .po/mo lang files * move flat pages from initial_data.json to flat_pages.json fixture * Correct FlatPage testCase * new correction on Flatepage TestCase * Modify title of accessibility flat page to include "Partially compliant" * correct small typo. * Modify accessibility link name
* remove untranslated field in flatpages and linkfooter fixture * * add "PDF" mention to accessibility grid link * Comment some js generating errors in caption_maker.js * replace old jquery call by vanilla js in caption maker * TriggerAlertClose is only triggered on base-message-alert generated by django
* add var HIDE_CURSUS to hide cursus choice in filter aside if set to True * change default version of pod for hide_cursus * add var in context proc - oops, I forgot!
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
The platform is therefore considered partially compliant.
The software's average compliance rate is 71%.