Filament

Un plugin de help desk diseñado para el panel de administración Filament

Recursos, widgets y páginas nativos que se integran directamente en tu panel Filament existente. Sin necesidad de Inertia.js — Escalated habla Filament nativamente.

Terminal
$ composer require escalated-dev/escalated-filament

Por qué Escalated

Por qué Escalated para Filament

Diseñado para sentirse como si viniera con el panel de administración.

Recursos nativos de Filament

La gestión de tickets es un Recurso de Filament con tablas, formularios y vistas de detalle. Ordenación, filtrado y acciones masivas funcionan de forma predeterminada.

Widgets del dashboard

Agrega estadísticas de tickets, temporizadores de SLA y feeds de actividad a tu dashboard de Filament. Los widgets siguen los patrones de componentes de Filament.

Sin necesidad de Inertia

A diferencia de otros adaptadores de Escalated, el plugin de Filament se renderiza completamente dentro de tu panel Filament usando Livewire. Sin necesidad de build frontend separado.

Primeros pasos

Cómo funciona

Tres pasos desde cero hasta un help desk funcional.

1

Instala el plugin

composer require escalated-dev/escalated-filament

2

Publica y migra

php artisan escalated:install && php artisan migrate

3

Registra el plugin

Agrega Escalated a tu proveedor de panel Filament y el recurso de tickets, widgets y páginas aparecen automáticamente.

Características

Características nativas de Filament

Cada punto de integración que esperarías de un plugin de primera mano de Filament.

Integración con Table Builder

Las listas de tickets usan el Table Builder de Filament. Columnas personalizadas, filtros, acciones y operaciones masivas con la experiencia completa de Filament.

Integración con Form Builder

Crea y edita tickets con el Form Builder de Filament. Validación, repetidores y campos personalizados siguen las convenciones de Filament.

Relationship Managers

Ve respuestas de tickets, actividades y etiquetas como Relationship Managers de Filament. Edición y creación en línea dentro de la vista de detalle del ticket.

Integración de notificaciones

Los eventos de tickets activan notificaciones de Filament. Mensajes toast, notificaciones de base de datos y alertas por correo usando el sistema de notificaciones de Filament.

Temas del panel

Escalated hereda el tema de tu panel Filament. Colores, fuentes y modo oscuro funcionan automáticamente. Sin configuración CSS separada necesaria.

Clases de acción

Asigna tickets, cambia prioridad y gestiona SLAs con clases Action de Filament. Confirmaciones modales e inputs de formulario integrados.

Código

Registra y personaliza

Patrones estándar de plugins de Filament. Nada nuevo que 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',
                ]),
            ])
    );

¿Listo para agregar tickets de soporte a tu panel Filament?

Instala el plugin, regístralo en tu proveedor de panel y ya está. Código abierto, auto-alojado y diseñado para Filament.