Weave Code
Code Weaver
Helps Laravel developers discover, compare, and choose open-source packages. See popularity, security, maintainers, and scores at a glance to make better decisions.
Feedback
Share your thoughts, report bugs, or suggest improvements.
Subject
Message

Filament Connection Badge Laravel Package

rawand201/filament-connection-badge

Drop-in connection status badge for Filament panels. Shows live signal bars in the topbar, ping graph on hover, and optional full-screen offline overlay. Works with Filament v4/v5, matches theme/dark mode, supports RTL and translations.

View on GitHub
Deep Wiki
Context7
1.0.0

Added

  • Topbar connection badge with signal levels: full, medium, low, offline (Filament --success-* / --warning-* / --danger-* tokens).
  • Heartbeat route: /_filament-connection-badge/ping (named filament-connection-badge.ping) — JSON ping so latency reflects the Laravel app (router + middleware), not only static files.
  • Hover tooltip with rolling ping sparkline, average / last ping, packet loss, host.
  • Full-screen offline overlay until the connection recovers.
  • Config: enabled, render_hook (default panels::user-menu.before), permission (optional can() for badge + ping), show_label, show_overlay, route.prefix, route.middleware, route.throttle / FILAMENT_CONNECTION_BADGE_THROTTLE, ping_url, ping_interval, thresholds, max_samples.
  • Filament v4 and v5 (render hook registration).
  • RTL-friendly CSS (logical properties); numeric/ping graph stays LTR where needed.
  • Translations: English (en), Arabic (ar), Kurdish Sorani (ckb).
  • Frontend sources: resources/js and resources/css; composer sync-assets mirrors into resources/dist for optional vendor:publish assets.
  • PHPStan (level 6) + Larastan on src/, composer analyse, CI (Pint + PHPStan + Pest).
  • Tests for config defaults, heartbeat JSON, ping forbidden when permission is set for guests, and disabled package (no ping route).

Changed

  • When enabled is false, the service provider skips Filament assets, routes, and render hooks.
Weaver

How can I help you explore Laravel packages today?

Conversation history is not saved when not logged in.
Prompt
Add packages to context
No packages found.
besmartand-pro/php-quality-config
sentix/ai-chatbot
terminal42/code-quality-tools
codifyo/ts-generator-bundle
testo/fiber
mintobit/jobqueue
a4sex/maintenance-bundle
a4sex/entity-date-update
a4sex/client-identifier
a4sex/base-utilites
a4sex/key-value-storage
a4sex/micro-status
chilldev/dependency-injection-extra
datinglibre/datinglibre-app-api
biberltd/corebundle
bricre/symfony-bundle-test
biberltd/logbundle
dominium/http-adapter-bundle
dominium/google-analytics
a4sex/auto-clean-entity