jeffersongoncalves/filament-fathom
A Filament plugin that brings Fathom Analytics into your admin panel, letting you view site traffic and key stats directly from a dashboard widget without leaving Filament.
Plugin::make()->navigationGroup(string|Closure) lets the settings page be filed under an existing navigation group in the host panel instead of a package-supplied translated group. This turns a "where does this live in our admin?" debate into a one-line config choice rather than a fork or a custom page.Closure, the group can be resolved at runtime — enabling different groupings per panel, per tenant, or per role without duplicating configuration. Relevant if the roadmap includes separate admin and client-facing panels.Adopt (or adopt this release) when:
Closure-based group is genuinely useful rather than incidental.Look elsewhere or defer when:
Closure signature and evaluation context in the docs before treating it as a runtime tenancy mechanism.For executives: A small, low-risk release. It lets our admin panel present the analytics settings page under an existing menu section instead of a standalone one, so the admin area looks and behaves consistently for staff. No breaking changes, no migration work, no new cost — it is configuration, not new surface area. The only dependency note is a minimum version of the underlying analytics core (3.1), which should be folded into the upgrade work already planned rather than treated as a separate project.
For engineering: Adds Plugin::make()->navigationGroup(string|Closure) to control the settings page's navigation group; falls back to the package's translated group when unset. Requires filament-analytics-core 3.1. It is a pure configuration addition — no schema, route, or permission changes — so the practical work is a version bump plus deciding our group naming convention. Recommend we standardise group names in one place and use the Closure form only where panels or tenants genuinely diverge, to avoid config sprawl.
How can I help you explore Laravel packages today?