edx-platform
edx-platform copied to clipboard
Use extracted HTML block base for About, StaticTab, CourseInfo
Current state
xblocks-contrib has:
class HtmlBlock
edx-platform has:
class HtmlBlockMixinclass _BuiltinHtmlBlock(HtmlBlockMixin)class CourseInfoBlock(HtmlBlockMixin)class AboutBlock(HtmlBlockMixin)class StaticTabBlock(HtmlBlockMixin)HtmlBlock = xblocks-contrib.HtmlBlock if extracted_flag else _BuiltinHtmlBlock
Desired state for rollout
xblocks-contrib has:
class HtmlBlockMixinclass HtmlBlock(HtmlBlockMixin)
edx-platform has:
class _BuiltinHtmlBlockMixinclass _BuiltinHtmlBlock(_BuiltinHtmlBlockMixin)HtmlBlockMixin = xblocks-contrib.HtmlBlockMixin if extracted_flag else _BuiltinHtmlBlockMixinclass CourseInfoBlock(HtmlBlockMixin)class AboutBlock(HtmlBlockMixin)class StaticTabBlock(HtmlBlockMixin)HtmlBlock = xblocks-contrib.HtmlBlock if extracted_flag else _BuiltinHtmlBlock
Desired final state
xblock-contrib has:
class HtmlBlockMixinclass HtmlBlock(HtmlBlockMixin)
edx-platform has:
class CourseInfoBlock(xblocks-contrib.HtmlBlockMixin)class AboutBlock(xblocks-contrib.HtmlBlockMixin)class StaticTabBlock(xblocks-contrib.HtmlBlockMixin)