bosqro / timeline
Página customizada do Filament com timeline personalizável
Fund package maintenance!
bosqro
Installs: 1
Dependents: 0
Suggesters: 0
Security: 0
Stars: 0
Watchers: 0
Forks: 0
pkg:composer/bosqro/timeline
Requires
- php: ^8.1
- filament/filament: ^3.0
- spatie/laravel-package-tools: ^1.15.0
Requires (Dev)
- laravel/pint: ^1.0
- nunomaduro/collision: ^7.9
- nunomaduro/larastan: ^2.0.1
- orchestra/testbench: ^8.0
- pestphp/pest: ^2.1
- pestphp/pest-plugin-arch: ^2.0
- pestphp/pest-plugin-laravel: ^2.0
- phpstan/extension-installer: ^1.1
- phpstan/phpstan-deprecation-rules: ^1.0
- phpstan/phpstan-phpunit: ^1.0
- spatie/laravel-ray: ^1.26
This package is auto-updated.
Last update: 2025-12-24 07:44:57 UTC
README
Este pacote adiciona uma página customizada ao Filament com uma timeline totalmente personalizável.
Instalação
Adicione o pacote ao seu projeto Laravel:
composer require bosqro/timeline
Publicação das views
Se desejar customizar a view da timeline, publique as views:
php artisan vendor:publish --tag="timeline-views"
Configuração
- Registre o plugin no seu painel Filament, normalmente em um ServiceProvider ou no
PanelProvider:
use Bosqro\Timeline\TimelinePlugin; Filament::plugin(TimelinePlugin::class);
- Acesse a página "Timeline" no menu do Filament para ver a timeline padrão.
Como adicionar a timeline em um Resource já existente
Você pode incluir a timeline como uma página customizada dentro de qualquer Resource do Filament. Exemplo:
- No seu resource, adicione a página customizada:
use Bosqro\Timeline\Pages\TimelinePage; class SeuResource extends Resource { public static function getPages(): array { return [ 'index' => Pages\ListSeuResource::class, 'create' => Pages\CreateSeuResource::class, 'edit' => Pages\EditSeuResource::class, 'timeline' => TimelinePage::class, // Adiciona a página timeline ao resource ]; } }
- Agora, a timeline estará disponível como uma rota/página dentro do seu resource, podendo ser acessada pelo menu ou via URL.
Personalização
Você pode passar eventos, ícones, cores e outras opções para a timeline. Veja a documentação na página da timeline para exemplos de uso.
Se quiser customizar os dados, basta sobrescrever o array $timelineEvents na sua própria página customizada herdando de TimelinePage.
Licença
MIT