Skip to content

Use extracted HTML block base for About, StaticTab, CourseInfoΒ #37718

@kdmccormick

Description

@kdmccormick

Current state

xblocks-contrib has:

  • class HtmlBlock

edx-platform has:

  • class HtmlBlockMixin
  • class _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 HtmlBlockMixin
  • class HtmlBlock(HtmlBlockMixin)

edx-platform has:

  • class _BuiltinHtmlBlockMixin
  • class _BuiltinHtmlBlock(_BuiltinHtmlBlockMixin)
  • HtmlBlockMixin = xblocks-contrib.HtmlBlockMixin if extracted_flag else _BuiltinHtmlBlockMixin
  • class CourseInfoBlock(HtmlBlockMixin)
  • class AboutBlock(HtmlBlockMixin)
  • class StaticTabBlock(HtmlBlockMixin)
  • HtmlBlock = xblocks-contrib.HtmlBlock if extracted_flag else _BuiltinHtmlBlock

Desired final state

xblock-contrib has:

  • class HtmlBlockMixin
  • class HtmlBlock(HtmlBlockMixin)

edx-platform has:

  • class CourseInfoBlock(xblocks-contrib.HtmlBlockMixin)
  • class AboutBlock(xblocks-contrib.HtmlBlockMixin)
  • class StaticTabBlock(xblocks-contrib.HtmlBlockMixin)

Metadata

Metadata

Labels

No labels
No labels

Type

No type

Projects

Status

βœ… Done

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions