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
Configure a oE/Bb LTI/REST integration
Navigate to an item
Click on 'Add to external system'
Select the oE/Bb LTI/REST configuration
Expand a course to view it's content folders
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.
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.
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
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.