Filament

Um plugin de help desk feito para o painel de administracao Filament

Resources, widgets e paginas nativos que se encaixam diretamente no seu painel Filament existente. Sem necessidade de Inertia.js — o Escalated fala Filament nativamente.

Terminal
$ composer require escalated-dev/escalated-filament

Por que Escalated

Por que Escalated para Filament

Construido para parecer que veio com o painel de administracao.

Resources nativos do Filament

Gerenciamento de tickets e um Resource do Filament com tabelas, formularios e views de detalhe. Ordenacao, filtragem e acoes em massa funcionam nativamente.

Widgets do dashboard

Adicione estatisticas de tickets, temporizadores de SLA e feeds de atividade ao seu dashboard Filament. Widgets seguem os padroes de componentes do Filament.

Sem necessidade de Inertia

Diferente de outros adaptadores do Escalated, o plugin Filament renderiza inteiramente dentro do seu painel Filament usando Livewire. Sem necessidade de build frontend separado.

Primeiros passos

Como funciona

Tres passos do zero a um help desk funcionando.

1

Instale o plugin

composer require escalated-dev/escalated-filament

2

Publique e migre

php artisan escalated:install && php artisan migrate

3

Registre o plugin

Adicione o Escalated ao seu panel provider do Filament e o resource de tickets, widgets e paginas aparecem automaticamente.

Recursos

Recursos nativos do Filament

Cada ponto de integracao que voce esperaria de um plugin first-party do Filament.

Integracao com Table Builder

Listas de tickets usam o Table Builder do Filament. Colunas personalizadas, filtros, acoes e operacoes em massa com a experiencia completa do Filament.

Integracao com Form Builder

Crie e edite tickets com o Form Builder do Filament. Validacao, repeaters e campos personalizados seguem convencoes do Filament.

Relationship Managers

Veja respostas de tickets, atividades e tags como Relationship Managers do Filament. Edicao e criacao inline na view de detalhe do ticket.

Integracao de notificacoes

Eventos de tickets acionam notificacoes do Filament. Mensagens toast, notificacoes no banco de dados e alertas por e-mail usando o sistema de notificacoes do Filament.

Tema do painel

O Escalated herda o tema do seu painel Filament. Cores, fontes e modo escuro funcionam automaticamente. Sem configuracao CSS separada necessaria.

Classes de acao

Atribua tickets, mude prioridade e gerencie SLAs com classes Action do Filament. Confirmacoes modais e inputs de formulario integrados.

Codigo

Registre e personalize

Padroes padrao de plugin do Filament. Nada novo para aprender.

// app/Providers/Filament/AdminPanelProvider.php
use Escalated\Filament\EscalatedPlugin;

public function panel(Panel $panel): Panel
{
    return $panel
        ->plugins([
            EscalatedPlugin::make()
                ->enableWidgets()
                ->enableNotifications(),
        ]);
}

// Customize the ticket resource
EscalatedPlugin::make()
    ->ticketResource(
        table: fn (Table $table) => $table
            ->columns([
                TextColumn::make('subject')->searchable(),
                BadgeColumn::make('priority')->colors([
                    'danger' => 'high',
                    'warning' => 'medium',
                ]),
            ])
    );

Pronto para adicionar tickets de suporte ao seu painel Filament?

Instale o plugin, registre-o no seu panel provider e esta pronto. Open source, auto-hospedado e feito para Filament.