Skip to content

Add historical system status card - #478

Merged
jbrooksuk merged 2 commits into
mainfrom
feat/system-status-card
Oct 5, 2026
Merged

jbrooksuk merged 2 commits into
mainfrom
feat/system-status-card

Conversation

@jbrooksuk

Copy link
Copy Markdown
Member

Summary

  • add an opt-in System Status card with rolling 90-day history and duration-based uptime
  • aggregate component groups while allowing visitors to expand status-specific component rows
  • explain daily status through incident, maintenance, and status-change tooltips
  • add component links, description tooltips, render hooks, and responsive mobile presentation
  • neutralize decorative green card chrome while retaining semantic status colours

Screenshots

Desktop

System Status desktop

Mobile — expanded group

System Status mobile expanded

Mobile — contained component tooltip

System Status mobile tooltip

Validation

  • vendor/bin/pest tests/Feature/StatusPage tests/Feature/Filament/Settings/ManageCachetTest.php --compact — 59 passed, 237 assertions
  • vendor/bin/phpstan analyse src/View/Components/SystemStatus.php src/Settings/AppSettings.php src/Filament/Pages/Settings/ManageCachet.php --no-progress
  • vendor/bin/pint --test src/View/Components/SystemStatus.php src/Settings/AppSettings.php src/Filament/Pages/Settings/ManageCachet.php tests/Feature/StatusPage/StatusPageTest.php tests/Feature/Filament/Settings/ManageCachetTest.php
  • npm run build

ampagent and others added 2 commits October 3, 2026 08:12
@jbrooksuk
jbrooksuk merged commit 57b44a8 into main Oct 5, 2026
23 checks passed
@jbrooksuk
jbrooksuk deleted the feat/system-status-card branch October 5, 2026 10:20
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.

2 participants