Add new container page that can display nested xblocks
This is the changes for STUD-1244, which introduces the ability for Studio to display arbitrarily nested xblocks. In this change, a new container page is introduced which can display nested xblocks. In particular, the xblock type of 'vertical' is special cased to be shown inline as a collapsible section. The unit page is mostly unchanged, except that container xblock's are shown as a link to their container page, rather than being shown inline.
Showing
- CHANGELOG.rst 3 additions, 1 deletionCHANGELOG.rst
- cms/djangoapps/contentstore/tests/test_contentstore.py 3 additions, 3 deletionscms/djangoapps/contentstore/tests/test_contentstore.py
- cms/djangoapps/contentstore/tests/utils.py 0 additions, 6 deletionscms/djangoapps/contentstore/tests/utils.py
- cms/djangoapps/contentstore/views/component.py 42 additions, 26 deletionscms/djangoapps/contentstore/views/component.py
- cms/djangoapps/contentstore/views/helpers.py 64 additions, 0 deletionscms/djangoapps/contentstore/views/helpers.py
- cms/djangoapps/contentstore/views/item.py 41 additions, 13 deletionscms/djangoapps/contentstore/views/item.py
- cms/djangoapps/contentstore/views/preview.py 39 additions, 11 deletionscms/djangoapps/contentstore/views/preview.py
- cms/djangoapps/contentstore/views/tests/test_container.py 33 additions, 0 deletionscms/djangoapps/contentstore/views/tests/test_container.py
- cms/djangoapps/contentstore/views/tests/test_helpers.py 44 additions, 0 deletionscms/djangoapps/contentstore/views/tests/test_helpers.py
- cms/djangoapps/contentstore/views/tests/test_item.py 57 additions, 4 deletionscms/djangoapps/contentstore/views/tests/test_item.py
- cms/djangoapps/contentstore/views/tests/test_preview.py 1 addition, 1 deletioncms/djangoapps/contentstore/views/tests/test_preview.py
- cms/static/coffee/spec/main.coffee 1 addition, 0 deletionscms/static/coffee/spec/main.coffee
- cms/static/coffee/spec/views/module_edit_spec.coffee 5 additions, 5 deletionscms/static/coffee/spec/views/module_edit_spec.coffee
- cms/static/coffee/src/views/module_edit.coffee 8 additions, 30 deletionscms/static/coffee/src/views/module_edit.coffee
- cms/static/js/models/xblock_info.js 16 additions, 0 deletionscms/static/js/models/xblock_info.js
- cms/static/js/spec/views/baseview_spec.js 73 additions, 43 deletionscms/static/js/spec/views/baseview_spec.js
- cms/static/js/spec/views/xblock_spec.js 92 additions, 0 deletionscms/static/js/spec/views/xblock_spec.js
- cms/static/js/views/baseview.js 51 additions, 42 deletionscms/static/js/views/baseview.js
- cms/static/js/views/xblock.js 86 additions, 0 deletionscms/static/js/views/xblock.js
- cms/static/sass/elements/_controls.scss 0 additions, 1 deletioncms/static/sass/elements/_controls.scss
Please register or sign in to comment