# 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>


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://guides.mangoapps.com/lms-guide/learn-user/learn-widgets.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
