webteractive/filament-browser-timezone
Localization & User Experience:
Roadmap Priorities:
Use Cases:
created_at, updated_at) in user-localized time zones across tables, cards, and widgets.DateTimePicker, TimePicker) to default to the user’s browser timezone, improving data entry accuracy.Adopt When:
Look Elsewhere If:
DateTime support."This package eliminates timezone-related UX friction in our Filament dashboards by automatically detecting and applying each user’s local time zone—no code changes required. For global teams, this reduces support tickets about ‘wrong timestamps’ and ensures compliance with regional time standards. It’s a low-risk, high-impact upgrade that aligns with our scalability goals, with zero maintenance overhead."
Key Metrics to Track:
*"This is a drop-in solution for Filament v3–v5 that handles browser timezone detection via a Livewire component and exposes it to resources/forms/widgets through a simple helper (BrowserTimezone). It’s:
Intl.DateTimeFormat).Use Cases:
created_at timestamps in user tables.
TextColumn::make('created_at')->timezone(BrowserTimezone::get())
DateTimePicker::make('event_time')->timezone(BrowserTimezone::get())
Trade-offs:
Next Steps:
composer.json and publish config if customization is needed.For Design/UX: *"This ensures our Filament dashboards ‘just work’ for users worldwide—no more confusion about timestamps being off by hours. For example:
How can I help you explore Laravel packages today?