Course Source
Supplies course structure and progress data from A+ in Hanami-owned models.
URLs returned through these models must be absolute HTTP or HTTPS URLs accepted by the configured A+ and outbound-resource policies.
Properties
Functions
Builds the localized static course hierarchy configured by entry.
Returns the configured Hanami LTI login URL found on courseHtmlUrl, if present.
Invalidates adapter-owned raw data after course configuration changes.
Enqueues a course-structure load when the adapter has no usable cached value.
Maps cached points onto an existing localized structure.
Returns the complete points data used to resolve submission links for one student.
Returns the compact points summary used by staff course views.
Returns enrolled students using the grader and tag rules in entry.
Resolves file links for weekId from the supplied structure and points data.