jeffersongoncalves/filament-crisp
Integrate Crisp live chat into your Filament panels with this simple plugin. Embed the Crisp chat widget in your Laravel admin dashboard with minimal configuration, enabling real-time customer support, messaging, and engagement directly inside Filament—no custom code needed.
Plugin::make()->navigationGroup(...) lets you file the analytics settings page into an existing panel navigation group instead of living in its own translated "Analytics" group. This is a UX-consistency decision: does analytics configuration sit alongside other settings, or stand alone as a first-class section? The answer is now configurable per panel rather than dictated by the package.Closure, you can vary placement per panel (admin vs. tenant vs. white-label) — useful if different audiences should see analytics configuration in different contexts.filament-analytics-core 3.1. That's a dependency-version decision, not just a feature toggle: your roadmap item is "upgrade core to 3.1" before "reorganize admin navigation."Adopt (or continue with) this plugin when:
filament-analytics-core 3.1+; the new navigation feature is unavailable on earlier cores.string is enough for most teams, a Closure covers panels that branch on tenant, role, or feature flag.Look elsewhere or defer when:
For executives: The analytics admin plugin shipped a small configurability release (3.1.0) that lets us choose where the analytics settings page appears in our admin navigation, instead of accepting the package's default placement. It's a low-risk, opt-in change — default behavior is unchanged — and it removes a recurring reason teams patch or fork the package for cosmetic reasons. It requires the companion core library at 3.1, so the practical ask is "bundle this with our next routine core upgrade," not a standalone initiative.
For engineering: Plugin::make()->navigationGroup(string|Closure) binds the settings page to an existing panel navigation group; omitting it preserves the translated default group. Requires filament-analytics-core 3.1. Non-breaking, config-only, no migration. Recommend bumping core and the plugin together, then setting the group explicitly in each panel provider so navigation intent is declared in code rather than inherited from package defaults — and add a test asserting the registered group per panel if panels diverge.
How can I help you explore Laravel packages today?