Skip to content

LMS 4.3 - Overdue Items Alert - #11

Open
pns-opswerks wants to merge 1 commit into
feature/learner-dashboard-landing-pagefrom
feature/overdue-courses-section
Open

LMS 4.3 - Overdue Items Alert#11
pns-opswerks wants to merge 1 commit into
feature/learner-dashboard-landing-pagefrom
feature/overdue-courses-section

Conversation

@pns-opswerks

Copy link
Copy Markdown

Summary

Adds an Overdue Courses alert section above Assigned Courses on the learner dashboard. Overdue courses are partitioned out of the assigned list, shown in a dedicated full-width band with count messaging, and course cards show a day-count overdue status.

Related Ticket / Issue

https://app.clickup.com/t/9016295640/PROJ-3475

Type of Change

  • Bug fix
  • Feature
  • Refactor
  • Documentation
  • Chore / Maintenance

What Changed?

  • Added OverdueCoursesSection (header, subtitle with course count, responsive card grid) rendered above DashboardLayout / Assigned Courses
  • Added shared utils/dueDate helpers to resolve due dates, compute overdue / due-soon status, and partition course lists
  • Updated CoursesPanel to filter out overdue courses so they only appear in the overdue section
  • Updated CourseCardMeta overdue copy to {n} day(s) overdue and shared due-date logic via utils/dueDate
  • Added / updated unit tests for due-date utils, overdue section, CourseCardMeta, CoursesPanel, and Dashboard
  • Temporarily hid WelcomeBannerSlot in LearnerDashboardHeader for this layout

How Was This Tested?

  • Unit tests
  • Integration tests
  • Manual testing
  • Not tested, explanation below:

Testing notes (optional):
Verified overdue vs assigned partitioning locally on learner-dashboard; overdue section renders only when overdue courses exist; assigned list excludes overdue cards.

Screenshots / Recordings

image

Checklist

  • Code follows project standards
  • Tests were added or updated (or not applicable)
  • Documentation was updated if needed
  • No secrets, credentials, or sensitive data were committed
  • I reviewed my own changes before requesting review

Notes for Reviewers

N/A

Surface missed-deadline courses in a dedicated alert band and keep Assigned Courses free of duplicates.
@pns-opswerks
pns-opswerks force-pushed the feature/overdue-courses-section branch from 6c65a1d to 4488afe Compare July 23, 2026 05:10
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant