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
0x29a
685f1cd679
refactor: xmodule/xml_module.py -> xmodule/xml_block.py
2022-12-19 17:48:49 +01:00
0x29a
7fa5f3847b
refactor: xmodule/wrapper_module.py -> xmodule/wrapper_block.py
2022-12-19 17:48:49 +01:00
0x29a
071b4ba1b4
refactor: xmodule/word_cloud_module.py -> xmodule/word_cloud_block.py
2022-12-19 17:48:49 +01:00
0x29a
a2c5e07b41
refactor: xmodule/template_module.py -> xmodule/template_block.py
2022-12-19 17:48:49 +01:00
0x29a
70019bac04
refactor: xmodule/seq_module.py -> xmodule/seq_block.py
2022-12-19 17:48:49 +01:00
0x29a
e443e253df
refactor: xmodule/raw_module.py -> xmodule/raw_block.py
2022-12-19 17:48:49 +01:00
0x29a
4aac963223
refactor: xmodule/randomize_module.py -> xmodule/randomize_block.py
2022-12-19 17:48:49 +01:00
0x29a
71b835091e
refactor: xmodule/poll_module.py -> xmodule/poll_block.py
2022-12-19 17:48:49 +01:00
0x29a
57383a2840
refactor: xmodule/mako_module.py -> xmodule/mako_block.py
2022-12-19 17:48:49 +01:00
0x29a
2779bd250f
refactor: xmodule/lti_module.py -> xmodule/lti_block.py
2022-12-19 17:48:49 +01:00
0x29a
e3591701e3
refactor: xmodule/library_content_module.py -> xmodule/library_content_block.py
2022-12-19 17:48:49 +01:00
0x29a
007e02cd76
refactor: xmodule/html_module.py -> xmodule/html_block.py
2022-12-19 17:48:49 +01:00