openequella / openEQUELLA

Core openEQUELLA sources
https://openequella.github.io/
Apache License 2.0
41 stars 44 forks source link

Expanding Blackboard LTI/REST external system content folders recreate the course list #819

Closed cbeach47 closed 4 years ago

cbeach47 commented 5 years ago

Describe the bug Drilling down into the content folders during an 'Add to External System' flow, the course list / folder list is recreated from the oE server calling the external system (LMS) each time. This results in a noticeable delay for the user.

To Reproduce

  1. Configure a oE/Bb LTI/REST integration
  2. Navigate to an item
  3. Click on 'Add to external system'
  4. Select the oE/Bb LTI/REST configuration
  5. Expand a course to view it's content folders
  6. If there are several hundred courses available to your user in Bb, you notice the delay when trying to expand the course content folders

Expected behavior The course list should not need to be rebuilt each time a user drills down into the content. Instead only that course's content folders should be requested from the external system / LMS.

Platform: OpenEquella Version: [e.g. 2019.1 Alpha]

Additional context This occurs in the other external system configuration types (Brightspace, Canvas, etc) as well.

stale[bot] commented 5 years ago

This issue has been automatically marked as stale because it has not had recent activity. It will be closed if no further activity occurs. Thank you for your contributions.