jeffersongoncalves/filament-goatcounter
A Filament plugin that brings GoatCounter analytics into your admin panel, adding widgets and pages to view site traffic, page views, referrers, and other visitor statistics without leaving your dashboard.
Plugin::make()->navigationGroup(string|Closure) lets us place the package's settings page inside one of our own panel navigation groups instead of accepting the package's translated default. This is a small but real lever for keeping the admin sidebar organized around our vocabulary rather than vendor terminology.Closure form implies per-panel resolution, so a single install can render the page under different groups in different panels (e.g. per-tenant or per-role panels). Worth confirming the closure's signature before we design around it.filament-analytics-core 3.1. That dependency bump is the actual decision to schedule; the navigation group is the payoff.Consider adopting (or taking this upgrade) when:
filament-analytics-core 3.1 — 3.1.0 of this package assumes it. Teams pinned below 3.1 get no benefit from this release and should treat the upgrade as a separate, scheduled task.Look elsewhere, or defer, when:
For executives: A minor, additive release. It lets us file the analytics settings page under a navigation group we already use, instead of the vendor's default label, so the admin experience stays consistent with the rest of the panel. There are no breaking changes and no user-facing behavior change unless we explicitly opt in by calling the new method — doing nothing preserves today's behavior exactly. The cost is a dependency bump to filament-analytics-core 3.1, which is the only real item to schedule. No roadmap impact.
For engineering: One new fluent method on the plugin, accepting a string or a closure, applied per panel. Defaults are unchanged, so it is safe to merge and adopt selectively. Two things to verify before we commit: (1) the closure signature — what it receives and when it is evaluated — since we would rely on it for per-panel grouping; (2) that the filament-analytics-core 3.1 constraint is compatible with our pinned Filament version and does not force a wider upgrade. Recommend landing the dependency bump on its own, then applying the navigation group panel by panel so any layout regressions are easy to attribute.
How can I help you explore Laravel packages today?