Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Very basic UI for Upstream Sync with Content Library Blocks #16

Conversation

bradenmacdonald
Copy link

Description

Implements openedx/frontend-app-authoring#1338 and part of openedx/frontend-app-authoring#1341 . Depends on openedx#34925 .

This PR displays an icon when content comes from a content library (see on the left):

Screenshot

Or if the link is broken, it says that:

Screenshot

And when an update is available, it displays a working "Update" button

Screenshot

It does not yet have a modal to allow you to accept/reject/preview the changes. This is just a developer tool at the moment.

Note: these icons are temporary - I'm waiting to get the correct icons as SVG.

Testing instructions

  1. Change this line to link_to_upstream=True,
  2. Copy an XBlock from a content library and paste it into a course.
  3. Make changes to the block in the library and test the syncing.

Deadline

ASAP - before Sumac.

@bradenmacdonald
Copy link
Author

@kdmccormick FYI. Also: nice work on your PR! You have the data available so nicely, it was trivial to implement this first stab at the UI.

@bradenmacdonald
Copy link
Author

@rpenido FYI

@bradenmacdonald
Copy link
Author

I have updated the icons to the ones specified in openedx/frontend-app-authoring#1335

@kdmccormick kdmccormick force-pushed the kdmccormick/upstream-proto branch 5 times, most recently from 0fec922 to 8de8b45 Compare October 9, 2024 17:05
@kdmccormick
Copy link
Owner

Manually merged into openedx#34925

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants