Nathan Sprenkle
df6a60b0e0
feat: video share icons ( #32111 )
...
* feat: replace video share links with icons
* feat: add download / share icons to video block
* feat: consistent styling for transcript links
* feat: change order of download/share for videos
2023-04-24 10:04:03 -04:00
Agrendalath
c74f3825e8
test: remove only_xmodules
...
This function was only used by tests. It was breaking tests from the `xmodule`
package on the devstack because the dist.key of its entry_points is `open-edx`.
2023-04-21 11:53:49 +02:00
Agrendalath
522c48c137
refactor: do not rely on LmsModuleSystem in Video XBlock
...
It was introduced in 159b707. We are removing this class.
This also adds a missing test case.
2023-04-21 11:53:49 +02:00
Kaustav Banerjee
c5439221cb
chore: address review comments
2023-04-21 11:53:49 +02:00
Kaustav Banerjee
d0fa2d65e3
test: fix test cases and lint issues
2023-04-21 11:53:49 +02:00
Kaustav Banerjee
20ed3d64ec
feat: add _runtime_services attribute to DescriptorSystem
2023-04-21 11:53:49 +02:00
Kaustav Banerjee
09e1197053
feat: remove CombinedSystem
2023-04-21 11:53:49 +02:00
Kaustav Banerjee
248c090eee
fix: add namespace prefix to mako_service for redering in studio
2023-04-21 11:53:48 +02:00
Kaustav Banerjee
18fea868a9
feat: remove usage of LmsModuleSystem and PreviewModuleSystem
2023-04-21 11:53:48 +02:00
Kaustav Banerjee
017f8469de
feat: merge ModuleSystem with DescriptorSystem
2023-04-21 11:53:48 +02:00
Kaustav Banerjee
4ab77adecc
chore: move ModuleSystemShim above DescriptorSystem
2023-04-21 11:53:48 +02:00
Sathis
714b6cb109
fix: Allow download url in video component when MP4/WEBM format is available
...
When creating a new video component in Studio and specifying an HLS URL and MP4 URL along with setting Video Download Allowed equal to True the download link for MP4 has to be shown.
Fixes: https://github.com/openedx/edx-platform/issues/31300
2023-04-07 10:47:38 -05:00
Jansen Kantor
b6ba32830a
feat: add endpoint to tell if video sharing feature is enabled for a course ( #31931 )
...
* feat: add endpoint to tell if video sharing feature is enabled for a course
* feat: create video setting endpoint
* feat: move toggle out of lms
* docs: update toggle location in comment
* docs: fix toggle annotation
2023-03-16 09:51:05 -04:00
Jansen Kantor
9ad3f0ff60
fix: share link should show even if video download is disabled ( #31902 )
...
* fix: share link should show even if video download is disabled
* fixup! fix: share link should show even if video download is disabled
* chore: update test
* chore: linting
---------
Co-authored-by: Leangseu Kim <lkim@edx.org >
2023-03-10 12:54:07 -05:00
Leangseu Kim
e3e83c74dc
feat: add twitter share button to public access video
2023-03-09 13:50:09 -05:00
Syed Ali Abbas Zaidi
5549db4d80
fix: migrate remaining eslint-config-edx ( #31760 )
...
* fix: migrate remaining eslint-config-edx
* refactor: updated eslint rules according to eslint-config-edx-es5
* refactor: add custom rules to suppress unnecessary eslint issues
* refactor: add custom rules to internal eslint configs
* fix: fix all indentation issues
* chore: update lock file
2023-03-02 16:16:50 +05:00
Arunmozhi
2b59265240
feat: adds VerticalBlockRenderCompleted filter hook ( #31388 )
...
* feat: adds VerticalBlockChildrenLoaded filter call
This introduces the VerticalBlockChildrenLoaded filter that is run after
all the child blocks are fetched before rendering a student or the
public view. This will allow modifying the contents of the VerticalBlock
before presenting it to the students.
2023-02-22 15:05:19 -04:00
Pooja Kulkarni
0d22e4ec87
Merge pull request #31788 from open-craft/agrendalath/allow_using_all_rcb_components
...
feat: allow using all components of LibraryContentBlock
2023-02-22 09:53:26 -05:00
Jansen Kantor
d6f1fd54ac
fix: video share improvements ( #31792 )
...
* feat: show poster thumbnail for social media preview
* fix: hide video downloads in public_view
* fixup! fix: hide video downloads in public_view
* test: fix failing video tests
2023-02-17 17:35:34 -05:00
Zachary Hancock
9522cbdc8b
feat: gate exam content using access token ( #31653 )
...
Gate access to exam content by requiring an access token. This is a signed JWT issued by the edx-exams service that grants a user access to a sequence locator for a short lived window while an exam is in progress. This feature only applies to courses using the new exam service instead of edx-proctoring.
2023-02-17 10:00:52 -05:00
Agrendalath
a12c003215
feat: allow using all components of LibraryContentBlock
...
Setting max_count to a negative value resulted in raising an unhandled
ValueError. Currently, it selects all children of the LibraryContentBlock.
2023-02-17 12:49:33 +01:00
Jansen Kantor
dc7c74e890
fix: hide download urls and fix margin for video embed view ( #31784 )
...
* fix: hide all download links if embed
* style: remove embed margin
* test: fix failing video context tests
2023-02-16 21:17:03 -05:00
Jansen Kantor
5436136609
feat: public video metadata + embed ( #31753 )
...
* feat: public video metadata + embed
* refactor: alphebetize template context
* feat: don't default show transcript when embed
* fix: rename var
* fix: remove padding in embed view
* style: newline
* test: add tests
2023-02-16 13:18:45 -05:00
Navin Karkera
4697adc681
feat: hook xblock publish, delete and duplicate openedx-events ( #31350 )
2023-02-14 19:25:30 +05:00
Mohammad Ahtasham ul Hassan
3726d122f9
Migrate eslint-config-edx ( #30460 )
...
* feat: migrare eslint-config-edx
* refactor: updated package-lock
* refactor: updated package-lock
---------
Co-authored-by: Bilal Qamar <59555732+BilalQamar95@users.noreply.github.com >
Co-authored-by: Mashal Malik <107556986+Mashal-m@users.noreply.github.com >
Co-authored-by: Abdullah Waheed <abdullah.waheed@arbisoft.com >
2023-02-09 13:57:18 +05:00
Feanil Patel
57f2ca1a21
fix: Prepare for the bleach 6.0.0 upgrad.
...
Changelog: https://bleach.readthedocs.io/en/latest/changes.html#version-6-0-0-january-23rd-2023
The major change is that the tags and protocols attributes and related
constants are expected to be sets rather than lists.
2023-02-01 11:46:44 -05:00
Muhammad Adeel Tajamul
54cd3c562a
temp: removed previous logs and added new logs for course export ( #31664 )
...
Co-authored-by: adeel.tajamul <adeel.tajamul@arbisoft.com >
2023-01-31 07:07:53 +05:00
0x29a
3a1011bed8
refactor: replace usages of XModuleMixin.system with XBlock.runtime
2023-01-30 18:15:24 +01:00
0x29a
d338f00e39
refactor: rename module (or item) -> block within cms
2023-01-30 18:15:23 +01:00
0x29a
a027f36724
refactor: rename module -> block within xmodule
2023-01-30 18:15:22 +01:00
0x29a
9d8375ff99
refactor: rename module -> block within lms/djangoapps/courseware
...
Also, removed unused `_has_access_xmodule` methid from `lms/djangoapps/courseware/access.py`.
2023-01-30 18:15:22 +01:00
Sagirov Evgeniy
7a21c22587
test: updated test_import.py and test_course_index.py for split modulestore
...
This is part of Old Mongo removal. Also in this commit:
* fixed 400 error for cms old_style assets
* fix TEST_DATA_SPLIT_MODULESTORE import for test_course_index
2023-01-30 10:22:28 -05:00
0x29a
d6241143ef
docs: update VS[compat] comments
2023-01-26 15:28:14 +01:00
Arunmozhi
41e2f25d8f
refactor: rename display_blocks to children in seq_block
2023-01-23 14:47:48 +01:00
Arunmozhi
7c621e6ad2
refactor: remove get_displayable_items and displayable_items from XModule
2023-01-23 14:47:48 +01:00
Arunmozhi
59d8b5d286
refactor: replace displayable_blocks with child
...
This removes the "displayable_blocks" property and replaces all the
usages with the "child" property.
2023-01-23 14:47:47 +01:00
Arunmozhi
b6634a811a
refactor: replace get_display_blocks with get_children
2023-01-23 14:47:47 +01:00
Arunmozhi
1a20033180
refactor: rename system with runtime on conditional_block
2023-01-23 14:47:47 +01:00
Arunmozhi
59757ee52d
refactor: replace xmodule.load_item calls with get_block
2023-01-23 14:47:47 +01:00
Arunmozhi
851eb65d53
refactor: rename get_displayable_items and displayable_items
2023-01-23 14:47:47 +01:00
Arunmozhi
d417a7561f
refactor: rename ItemFactory to BlockFactory
2023-01-23 14:47:47 +01:00
Muhammad Adeel Tajamul
f4566cdc7a
fix: added new logs for course export and removed previous ( #31504 )
...
Co-authored-by: adeel.tajamul <adeel.tajamul@arbisoft.com >
2023-01-05 18:33:20 +05:00
Muhammad Adeel Tajamul
65da5b55a4
temp: logs for course import issue ( #31493 )
...
Co-authored-by: adeel.tajamul <adeel.tajamul@arbisoft.com >
2023-01-04 11:29:20 +05:00
Muhammad Adeel Tajamul
c9562fcfc0
temp: logs for course export issue ( #31481 )
...
Co-authored-by: adeel.tajamul <adeel.tajamul@arbisoft.com >
2022-12-29 16:54:28 +05:00
Sagirov Eugeniy
02617283a0
test: fix problem with .get_children() in tests for split modulestore
...
* fixed problem with creating some CourseItem with some parent:
we must get the updated parent item before using that parent item
* replaced parent_location with parent argument in ItemFactory due to
error children/parent relation for split modulestore. In all tests with
split modulestore parent argument used
2022-12-21 10:58:43 -05:00
Agrendalath
ae1dcbea74
refactor: rename HiddenDescriptor to HiddenBlock
...
This also handles the AttributeError in the default XBlock class fallback.
2022-12-19 17:48:49 +01:00
0x29a
3115db5836
feat: implement falling back to HiddenBlock
2022-12-19 17:48:49 +01:00
0x29a
83396ffb07
refactor: convert course_module term to course_block
2022-12-19 17:48:49 +01:00
0x29a
d3fee38a37
refactor: xmodule/split_test_module.py -> xmodule/split_test_block.py
2022-12-19 17:48:49 +01:00
0x29a
dd9f6936bc
refactor: xmodule/video_module -> xmodule/video_block
2022-12-19 17:48:49 +01:00