discoverydesign/filament-gaze
Filament Gaze is a Filament plugin for real-time presence. It shows which users are currently viewing a page or record in your admin panel, using Laravel broadcasting to keep the viewer list live and up to date.
->identifier('any-order') to GazeColumn::make(), giving columns a stable, developer-defined key rather than relying on labels or positional indexes. This is the kind of primitive that underpins user-facing table customization.'any-order' appears to be a caller-supplied identifier value, not a new ordering engine. Treat it as an identity hook, not a sorting feature.Consider adopting when:
key column in every table.Look elsewhere when:
'any-order' actually controls in the package docs before committing; the release note alone doesn't establish behavior.Confidence note: This assessment is derived from a single, narrowly scoped release note; no prior assessment or evaluation data existed. Validate the API surface and identifier semantics against the package documentation before making it a dependency.
For executives (one paragraph): The package shipped a small, low-risk enhancement that lets each table column carry a stable identifier. That sounds technical, but the business value is straightforward: it makes user-personalized table layouts — remembering how someone ordered or arranged their dashboard — much cheaper to build, and it reduces custom code we'd otherwise maintain ourselves. There are no breaking changes, no migration work, and no new infrastructure. It's an incremental improvement that de-risks a feature we may already want.
For engineering: 2.2.1 adds an opt-in ->identifier() method on GazeColumn::make(), accepting a caller-defined string such as 'any-order'. It is additive and backward compatible — existing column definitions are unaffected. Recommend adopting it wherever a column key is persisted or shared with the front end (saved views, export mapping, JS references), and standardizing on one identifier convention now to avoid a later migration. Action item: confirm in the docs whether identifier values are validated or carry ordering semantics, then document our convention in the table-building guidelines.
For product: No resourcing or timeline impact. Worth scheduling adoption alongside the next table/dashboard iteration rather than as standalone work.
How can I help you explore Laravel packages today?