> For the complete documentation index, see [llms.txt](https://guides.mangoapps.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://guides.mangoapps.com/lms-guide/learn-user/learn-widgets.md).

# Learn Widgets

### **Overview**

**LMS widgets** are designed to make learning content easier to find, track, and manage. These widgets can be added to user dashboards to give quick access to key training resources and sessions.

<figure><img src="/files/y1RBCSrPTy7GHgAnS48z" alt="" width="563"><figcaption></figcaption></figure>

These widgets can be combined on a dashboard to give learners a **complete view** of available courses, personal assignments, and upcoming training events—making it easier to stay organized and engaged.

***

### Learn Catalog Widget

This widget displays courses from a selected course category, allowing users to explore and enroll in relevant training.

<figure><img src="/files/n5aL43K475Dimq3LEsfO" alt=""><figcaption></figcaption></figure>

**Key Features:**

* Select from an **alphabetically sorted list** of course categories in the widget settings.
* Clicking a course opens its **detail page**.
* Clicking **View All** opens the full **Course Catalog** page.
* You can add **multiple instances** of this widget to showcase different categories at once.

<figure><img src="/files/U1t0oohuOrkbDO4A2wZE" alt="" width="543"><figcaption></figcaption></figure>

This widget is best for highlighting targeted learning categories, such as “Leadership Training,” “Compliance,” or “Technical Skills.”

***

### My Learning Widget

This widget displays all assigned courses that are **in progress** or **not started**, helping users stay on top of their learning requirements.

<figure><img src="/files/WbsEPBfUTLjLXCLIa9Zj" alt=""><figcaption></figcaption></figure>

**Key Features:**

* Shows both **mandatory** and **optional** assigned courses.
* **Self-enrolled courses** are not included.
* Completed courses are not displayed.
* **Overdue courses** are tagged with an **Overdue** label.

**Course Display Order:**

1. Overdue courses (earliest due date first)
2. Courses with a due date
3. Courses without a due date

**Action Buttons:**

* **View All Learning** – Opens the My Learning tab.
* **My Staff Learning** – Opens the My Staff Learning page (only visible if you have access).

{% hint style="danger" %}
Only **one instance** of this widget can be added per dashboard/page.
{% endhint %}

***

### Instructor-Led Widget

This widget list all upcoming **instructor-led training sessions**, allowing quick registration and awareness of scheduled events.

<figure><img src="/files/aVm5qJTxHZzXevtZHma8" alt=""><figcaption></figcaption></figure>

**Widget Settings:**

* **Show Fully Booked Sessions:** Toggle ON to include sessions with no seats available.
* **Show Enrollment Restricted Sessions:** Toggle ON to include sessions from courses where self-enrollment is disabled.

<figure><img src="/files/EsbHtMpZCLzKSHI9ilwa" alt="" width="466"><figcaption></figcaption></figure>

**Tags & Indicators:**

* **Fully Booked** – Session has no available seats.
* **Enrolled** – You are already enrolled in this session.

**Filters:**

* **All** – Shows all upcoming sessions.
* **My Location** – Shows sessions that match your profile location (Webinar and Hybrid included).
* **Webinar** – Shows webinar sessions with a valid session URL.

**Session Details:**

* Shows complete session info and course name.
* **Enroll button** appears only if:
  * You are not enrolled.
  * Self-enrollment is allowed.
  * Seats are available.\
    (If any condition is unmet, the button is disabled.)

<figure><img src="/files/jPjhPnIS3FiCqYKIPx0E" alt=""><figcaption></figcaption></figure>
