Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

This is the Technical Approach doc for Phase 1: Content Reuse MVP–Studio Copy & Paste

  • Key concept: All levels of the course hierarchy are re-usable in another Open edX course - component, unit, subsection, section

  • Full user stories here

...

  • “Paste complete” toast notifications

  • Paste error messages that display at the top of the appropriate page in the course outline and function similarly to how errors are displayed on the edX registration page (page automatically scrolls to the top to display the alert).

  • Warning modals that provide authors with instructions for files they may need to update manually, including the exact files in question. These modals appear as soon as the paste button is clicked (i.e. before the paste action has actually begun), and the alert in the second screenshot appears after the paste has taken place.


Additional Scope details:

...

  • This is easier to implement.

    • XBlocks already have a validation API (example: ContentLibraryBlock when the source library is missing).

  • This approach makes it easier to handle situations where we’re pasting a whole Section’s worth of content, where there may be many things to resolve.

  • See discovery doc: Phase 1 Discovery: Course/Content Configuration Conflicts

Performance when Copying or Pasting Large Content

...