All Docs
FeaturesCSI Teachable Replacement AppUpdated March 13, 2026

Learner Course Detail & Enrollment Page

Learner Course Detail & Enrollment Page

The course detail page gives learners a complete overview of a course and provides a single, context-aware action button to either enroll or resume learning.


Overview

When a learner navigates to a course, they land on the Course Detail Page. This page is the central entry point for both new and returning learners and is fully rendered server-side per tenant.


Page Contents

SectionDescription
Course DescriptionThe full text description of the course as configured by the course author.
Section & Lesson OutlineA structured, hierarchical list of all sections and their nested lessons, giving learners a clear picture of the curriculum before committing.
Instructor InformationDisplay name and profile details of the instructor(s) assigned to the course.
Enrollment / Continue CTAA primary action button whose label and behaviour change based on the learner's current enrollment state (see below).

Enrollment States

Unenrolled Learner

A learner who has not yet enrolled sees an Enroll call-to-action button. Clicking it registers the learner for the course and redirects them to the first lesson.

[ Enroll in Course ]   ← visible to unenrolled learners

Enrolled Learner

A learner who is already enrolled sees a Continue button. Clicking it resumes their progress by navigating directly to the last lesson they visited.

[ Continue Learning ]   ← visible to enrolled learners

If no progress has been recorded yet (i.e., the learner enrolled but hasn't opened a lesson), they are directed to the first lesson in the course.


Access Control

The course detail page respects the platform's SSO-based access control. Learners must be authenticated through their organization's identity provider before the page is accessible. Unauthenticated users are redirected to the SSO login flow.


Notes

  • The section/lesson outline is read-only on this page — learners cannot navigate directly to individual lessons from the outline; they must use the CTA button to enter the course player.
  • Enrollment state is evaluated in real time on page load, so a learner who has just been granted access will see the correct CTA without needing to refresh.