License status widget — Joomla admin module showing tier, expiry, domains #629

Open
opened 2026-06-12 08:01:03 +00:00 by jmiller · 1 comment
Owner

Phase 4.2 — Joomla License Widget

Parent: #616 | Depends on: #628 | Repo: MokoSuite (base)

File: mod_mokosuite_license/

Admin module for the Joomla dashboard showing:

  • Current license tier name and badge
  • Expiry date with countdown (days remaining)
  • Domain usage (2 of 5 activated)
  • List of entitled products with install status (installed / not installed)
  • Quick link to Gitea dashboard for license management
  • Warning states: expiring soon (yellow), expired (red), no DLID (gray)

Acceptance criteria

  • Admin dashboard module
  • Caches API response for 24 hours
  • Visual tier badge with color coding
  • Works when no DLID configured (shows setup prompt)
## Phase 4.2 — Joomla License Widget Parent: #616 | Depends on: #628 | Repo: MokoSuite (base) ### File: `mod_mokosuite_license/` Admin module for the Joomla dashboard showing: - Current license tier name and badge - Expiry date with countdown (days remaining) - Domain usage (2 of 5 activated) - List of entitled products with install status (installed / not installed) - Quick link to Gitea dashboard for license management - Warning states: expiring soon (yellow), expired (red), no DLID (gray) ### Acceptance criteria - [ ] Admin dashboard module - [ ] Caches API response for 24 hours - [ ] Visual tier badge with color coding - [ ] Works when no DLID configured (shows setup prompt)
Author
Owner

Branch created: feature/629-license-status-widget-joomla-admin-modul

git fetch origin
git checkout feature/629-license-status-widget-joomla-admin-modul
Branch created: [`feature/629-license-status-widget-joomla-admin-modul`](https://code.mokoconsulting.tech/MokoConsulting/MokoGitea-APP/src/branch/feature/629-license-status-widget-joomla-admin-modul) ```bash git fetch origin git checkout feature/629-license-status-widget-joomla-admin-modul ```
Sign in to join this conversation.