-
Notifications
You must be signed in to change notification settings - Fork 182
Closed
Description
Sketching out the backend work remaining until the backend will fully support the Epic 12: Units in Libraries epic, and the bare-bones version of Epic 14: Units can be published and reused in courses
Learning Core tasks
- Update and merge ADRs, close out ADR for Units and Containers openedx-learning#240
- Review and merge Learning Core Units prototype: Containers + Units in Learning Core openedx-learning#278 (I think it's pretty much ready for review! 🚀)
- Implement fine-grained tracking of changes for drafts & publishes ? - combine
containersapp intopublishing? and Support for grouped changesets of draft modifications openedx-learning#290 - Publishing a unit should auto-publish children - likely requires combining
containersapp intopublishing(test exists but is currently skipped) - Prevent adding soft-deleted components to a unit (test exists but is currently skipped) (low priority)
- Backend: Mechanism for tracking which components were created within a unit? openedx-learning#284 Requirements TBD.
edx-platform Libraries REST API tasks
- Backend: implement opaque key format for structures in libraries #1704 See What should library container usage keys look like? openedx-learning#282
- Backend: Basic CRUD REST Endpoint for units in libraries #1703
- Backend: Allow adding existing components when creating a unit via the REST API. #1705
- Backend: REST API to create a new component within a unit #1706
- Backend: When a component is edited, all parent Units must show changes #1707
- Backend: Units can be organized with Tags and Collections #1709
Unclear tasks
- Implement a mechanism for storing unit-level settings (
visibility,discussions_enabled) - see Slack discussion - We may need an API to list which children have unpublished changes, to support Need interim publish confirmation modal for components #1188. However, we may also be fine getting this data from the search index or just iterating over the children with an existing API.
- (Probably not for MVP): Implement APIs + tests to get PublishLog history - notes
Tasks that can be done at the same time as the frontend ticket
- Store list of types of the child components in the search index, to support Unit card previews #1618
edx-platform REST API tasks for using units in courses
Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
No labels
Type
Projects
Status
Done