feat: add component dashboard view #24

Open
opened 2026-06-04 15:32:45 +00:00 by jmiller · 0 comments
Owner

Summary

Add a dedicated Dashboard view as the default landing page for com_mokobackup.

Requirements

Backup Status Summary

  • Last backup time + time ago
  • Next scheduled backup (from com_scheduler)
  • Total backup count
  • Total storage used
  • Recent failures count/list

Quick Actions

  • One-click Backup Now button with profile selector
  • Link to Backup Profiles
  • Link to Scheduled Tasks (com_scheduler filtered)
  • Link to Update Site record

System Health

  • PHP version check
  • ZipArchive extension availability
  • Disk space available in backup directory
  • Backup directory writability check
  • AES-256 encryption support (ZipArchive::EM_AES_256)

Implementation

  • New Dashboard view + model + template
  • Change default_view from backups to dashboard in DisplayController
  • Add Dashboard to submenu
  • Reuse stats logic from quickicon plugin where possible
## Summary Add a dedicated Dashboard view as the default landing page for com_mokobackup. ## Requirements ### Backup Status Summary - Last backup time + time ago - Next scheduled backup (from com_scheduler) - Total backup count - Total storage used - Recent failures count/list ### Quick Actions - One-click Backup Now button with profile selector - Link to Backup Profiles - Link to Scheduled Tasks (com_scheduler filtered) - Link to Update Site record ### System Health - PHP version check - ZipArchive extension availability - Disk space available in backup directory - Backup directory writability check - AES-256 encryption support (ZipArchive::EM_AES_256) ## Implementation - New Dashboard view + model + template - Change default_view from backups to dashboard in DisplayController - Add Dashboard to submenu - Reuse stats logic from quickicon plugin where possible
Sign in to join this conversation.
No labels
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: MokoConsulting/MokoJoomBackup#24