Two column block implementation

Description

Implement the two-column block. Everything is pretty much complete, and close to an MVP. I've left comments inline for more information.

Also:

  • add frontend and backend coverage (html report for backend, but not for frontend because that polluted the src directory with a heap of html for some reason)

Supporting information

Private-ref: https://tasks.opencraft.com/browse/BB-10633

Private-ref: figma designs

Testing information

  1. install this on your local devstack
  2. add "two_column" to a course advanced settings
  3. add some instances of the two column block (from advanced components) to the course
  4. play with editing them, saving, cancelling, trying to break things. Be sure to cover the 4 different column types, and the various config options and toggles.
  5. verify the layout and options approximately match the figma designs (we'll do more detailed work on styling later)
  6. view the available workbench scenarios and verify they load and reasonably match the figma designs

Screenshots

screenshots

image

Edited by Samuel Allan

Merge request reports

Loading