From 21475908d381d425683338c3a80273b48922bc49 Mon Sep 17 00:00:00 2001 From: idevakk <219866223+idevakk@users.noreply.github.com> Date: Sun, 28 Sep 2025 21:57:25 +0530 Subject: [PATCH] feat: add gboquizosanchez/filament-log-viewer --- app/Providers/Filament/DashPanelProvider.php | 2 + composer.json | 1 + composer.lock | 125 +++++++++++++++++- config/filament-log-viewer.php | 119 +++++++++++++++++ lang/vendor/filament-log-viewer/ar/log.php | 84 ++++++++++++ lang/vendor/filament-log-viewer/de/log.php | 84 ++++++++++++ lang/vendor/filament-log-viewer/en/log.php | 84 ++++++++++++ lang/vendor/filament-log-viewer/es/log.php | 84 ++++++++++++ lang/vendor/filament-log-viewer/fr/log.php | 84 ++++++++++++ lang/vendor/filament-log-viewer/it/log.php | 84 ++++++++++++ lang/vendor/filament-log-viewer/pt/log.php | 84 ++++++++++++ .../filament-log-viewer/list-logs.blade.php | 20 +++ .../log-information.blade.php | 49 +++++++ .../progress-bar.blade.php | 10 ++ .../filament-log-viewer/view-log.blade.php | 5 + 15 files changed, 918 insertions(+), 1 deletion(-) create mode 100644 config/filament-log-viewer.php create mode 100644 lang/vendor/filament-log-viewer/ar/log.php create mode 100644 lang/vendor/filament-log-viewer/de/log.php create mode 100644 lang/vendor/filament-log-viewer/en/log.php create mode 100644 lang/vendor/filament-log-viewer/es/log.php create mode 100644 lang/vendor/filament-log-viewer/fr/log.php create mode 100644 lang/vendor/filament-log-viewer/it/log.php create mode 100644 lang/vendor/filament-log-viewer/pt/log.php create mode 100644 resources/views/vendor/filament-log-viewer/list-logs.blade.php create mode 100644 resources/views/vendor/filament-log-viewer/log-information.blade.php create mode 100644 resources/views/vendor/filament-log-viewer/progress-bar.blade.php create mode 100644 resources/views/vendor/filament-log-viewer/view-log.blade.php diff --git a/app/Providers/Filament/DashPanelProvider.php b/app/Providers/Filament/DashPanelProvider.php index 528a2ae..d9feedb 100644 --- a/app/Providers/Filament/DashPanelProvider.php +++ b/app/Providers/Filament/DashPanelProvider.php @@ -2,6 +2,7 @@ namespace App\Providers\Filament; +use Boquizo\FilamentLogViewer\FilamentLogViewerPlugin; use Filament\Http\Middleware\Authenticate; use Filament\Http\Middleware\AuthenticateSession; use Filament\Http\Middleware\DisableBladeIconComponents; @@ -58,6 +59,7 @@ class DashPanelProvider extends PanelProvider ]) ->plugins([ FilamentLoggerPlugin::make(), + FilamentLogViewerPlugin::make(), ]); } } diff --git a/composer.json b/composer.json index bd529f7..b01f1d8 100644 --- a/composer.json +++ b/composer.json @@ -8,6 +8,7 @@ "require": { "php": "^8.2", "filament/filament": "~4.0", + "gboquizosanchez/filament-log-viewer": "^2.1", "jacobtims/filament-logger": "^1.0", "laravel/fortify": "^1.30", "laravel/framework": "^12.0", diff --git a/composer.lock b/composer.lock index 7682ba4..3cd81a8 100644 --- a/composer.lock +++ b/composer.lock @@ -4,7 +4,7 @@ "Read more about it at https://getcomposer.org/doc/01-basic-usage.md#installing-dependencies", "This file is @generated automatically" ], - "content-hash": "00c3c015290da6a691c269b7088d3ec3", + "content-hash": "bae273ecc05278912300707444956065", "packages": [ { "name": "anourvalar/eloquent-serialize", @@ -1604,6 +1604,69 @@ ], "time": "2023-10-12T05:21:21+00:00" }, + { + "name": "gboquizosanchez/filament-log-viewer", + "version": "2.1.5", + "source": { + "type": "git", + "url": "https://github.com/gboquizosanchez/filament-log-viewer.git", + "reference": "d1ea88c68333e5ae5b9438b041eb22b28898253f" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/gboquizosanchez/filament-log-viewer/zipball/d1ea88c68333e5ae5b9438b041eb22b28898253f", + "reference": "d1ea88c68333e5ae5b9438b041eb22b28898253f", + "shasum": "" + }, + "require": { + "ext-zip": "*", + "owenvoke/blade-fontawesome": "^2.9", + "php": "^8.3|^8.4" + }, + "require-dev": { + "friendsofphp/php-cs-fixer": "^3.64", + "hermes/dependencies": "^1.1", + "larastan/larastan": "^2.9", + "orchestra/testbench": "^9.1", + "pestphp/pest": "^3.5" + }, + "type": "library", + "extra": { + "laravel": { + "providers": [ + "Boquizo\\FilamentLogViewer\\FilamentLogViewerServiceProvider" + ] + } + }, + "autoload": { + "psr-4": { + "Boquizo\\FilamentLogViewer\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Germán Boquizo Sánchez", + "email": "germanboquizosanchez@gmail.com", + "role": "Developer" + } + ], + "description": "Filament Log Viewer", + "homepage": "https://github.com/gboquizosanchez", + "keywords": [ + "filament", + "laravel", + "log-viewer" + ], + "support": { + "issues": "https://github.com/gboquizosanchez/filament-log-viewer/issues", + "source": "https://github.com/gboquizosanchez/filament-log-viewer/tree/2.1.5" + }, + "time": "2025-09-04T17:11:33+00:00" + }, { "name": "graham-campbell/result-type", "version": "v1.1.3", @@ -4431,6 +4494,66 @@ ], "time": "2025-01-30T13:51:11+00:00" }, + { + "name": "owenvoke/blade-fontawesome", + "version": "v2.9.1", + "source": { + "type": "git", + "url": "https://github.com/owenvoke/blade-fontawesome.git", + "reference": "94dcd0c78f43f8234b0d9c76c903ecd288b8b0d1" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/owenvoke/blade-fontawesome/zipball/94dcd0c78f43f8234b0d9c76c903ecd288b8b0d1", + "reference": "94dcd0c78f43f8234b0d9c76c903ecd288b8b0d1", + "shasum": "" + }, + "require": { + "blade-ui-kit/blade-icons": "^1.5", + "illuminate/support": "^10.34|^11.0|^12.0", + "php": "^8.1" + }, + "require-dev": { + "laravel/pint": "^1.13", + "orchestra/testbench": "^8.12|^9.0|^10.0", + "pestphp/pest": "^2.26|^3.7", + "phpstan/phpstan": "^1.10|^2.1", + "symfony/var-dumper": "^6.3|^7.2" + }, + "type": "library", + "extra": { + "laravel": { + "providers": [ + "OwenVoke\\BladeFontAwesome\\BladeFontAwesomeServiceProvider" + ] + } + }, + "autoload": { + "psr-4": { + "OwenVoke\\BladeFontAwesome\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "description": "A package to easily make use of Font Awesome in your Laravel Blade views", + "support": { + "issues": "https://github.com/owenvoke/blade-fontawesome/issues", + "source": "https://github.com/owenvoke/blade-fontawesome/tree/v2.9.1" + }, + "funding": [ + { + "url": "https://ecologi.com/owenvoke?gift-trees", + "type": "custom" + }, + { + "url": "https://github.com/owenvoke", + "type": "github" + } + ], + "time": "2025-03-28T16:03:42+00:00" + }, { "name": "paragonie/constant_time_encoding", "version": "v3.1.3", diff --git a/config/filament-log-viewer.php b/config/filament-log-viewer.php new file mode 100644 index 0000000..1480dfa --- /dev/null +++ b/config/filament-log-viewer.php @@ -0,0 +1,119 @@ + env('FILAMENT_LOG_VIEWER_DRIVER', env('LOG_CHANNEL')), + + /* ----------------------------------------------------------------- + | Resource configuration + | ----------------------------------------------------------------- + */ + + 'resource' => [ + 'slug' => 'logs', + 'cluster' => null, + ], + + /* ----------------------------------------------------------------- + | Logs files can be cleared + | ----------------------------------------------------------------- + */ + + 'clearable' => env('FILAMENT_LOG_VIEWER_CLEARABLE', false), + + /* ----------------------------------------------------------------- + | Log files storage path + | ----------------------------------------------------------------- + */ + + 'storage_path' => storage_path('logs'), + + /* ----------------------------------------------------------------- + | Log files pattern + | ----------------------------------------------------------------- + */ + + 'pattern' => [ + 'prefix' => 'laravel-', + 'date' => '[0-9][0-9][0-9][0-9]-[0-9][0-9]-[0-9][0-9]', + 'extension' => '.log' + ], + + /* ----------------------------------------------------------------- + | Log entries per page + | ----------------------------------------------------------------- + | This defines how many logs and entries are displayed per page. + */ + + 'per-page' => [ + 5, + 10, + 25, + 30, + ], + + /* ----------------------------------------------------------------- + | Download settings + | ----------------------------------------------------------------- + */ + + 'download' => [ + 'prefix' => 'laravel-', + + 'extension' => 'log', + ], + + /* ----------------------------------------------------------------- + | Icons + | ----------------------------------------------------------------- + */ + + 'icons' => [ + 'all' => 'fas-list', // http://fontawesome.io/icon/list/ + 'emergency' => 'fas-bug', // http://fontawesome.io/icon/bug/ + 'alert' => 'fas-bullhorn', // http://fontawesome.io/icon/bullhorn/ + 'critical' => 'fas-heartbeat', // http://fontawesome.io/icon/heartbeat/ + 'error' => 'fas-times-circle', // http://fontawesome.io/icon/times-circle/ + 'warning' => 'fas-exclamation-triangle', // http://fontawesome.io/icon/exclamation-triangle/ + 'notice' => 'fas-exclamation-circle', // http://fontawesome.io/icon/exclamation-circle/ + 'info' => 'fas-info-circle', // http://fontawesome.io/icon/info-circle/ + 'debug' => 'fas-life-ring', // http://fontawesome.io/icon/life-ring/ + ], + + /* ----------------------------------------------------------------- + | Colors + | ----------------------------------------------------------------- + */ + + 'colors' => [ + 'levels' => [ + 'all' => '#8A8A8A', + 'emergency' => '#B71C1C', + 'alert' => '#D32F2F', + 'critical' => '#F44336', + 'error' => '#FF5722', + 'warning' => '#FF9100', + 'notice' => '#4CAF50', + 'info' => '#1976D2', + 'debug' => '#90CAF9', + ], + ], + + /* ----------------------------------------------------------------- + | Strings to highlight in stack trace + | ----------------------------------------------------------------- + */ + + 'highlight' => [ + '^#\d+', '^Stack trace:', + ], +]; diff --git a/lang/vendor/filament-log-viewer/ar/log.php b/lang/vendor/filament-log-viewer/ar/log.php new file mode 100644 index 0000000..d518521 --- /dev/null +++ b/lang/vendor/filament-log-viewer/ar/log.php @@ -0,0 +1,84 @@ + [ + 'title' => 'عارض السجلات', + ], + 'show' => [ + 'title' => 'عرض السجل :log', + ], + 'navigation' => [ + 'group' => 'السجلات', + 'label' => 'عارض السجلات', + 'sort' => 100, + ], + 'table' => [ + 'columns' => [ + 'date' => [ + 'label' => 'التاريخ', + ], + 'level' => [ + 'label' => 'المستوى', + ], + 'message' => [ + 'label' => 'الرسالة', + ], + 'filename' => [ + 'label' => 'اسم الملف', + ], + ], + 'actions' => [ + 'view' => [ + 'label' => 'عرض', + ], + 'download' => [ + 'label' => 'تحميل السجل :log', + 'bulk' => [ + 'label' => 'تحميل السجلات', + 'error' => 'خطأ في تحميل السجلات', + ], + ], + 'delete' => [ + 'label' => 'حذف السجل :log', + 'success' => 'تم حذف السجل بنجاح', + 'error' => 'خطأ في حذف السجل', + 'bulk' => [ + 'label' => 'حذف السجلات المحددة', + ], + ], + 'clear' => [ + 'label' => 'مسح السجل :log', + 'success' => 'تم مسح السجل بنجاح', + 'error' => 'حدث خطأ أثناء مسح السجل', + 'bulk' => [ + 'success' => 'تم مسح السجلات بنجاح', + 'label' => 'مسح السجلات المحددة', + ], + ], + 'close' => [ + 'label' => 'رجوع', + ], + ], + 'detail' => [ + 'title' => 'التفاصيل', + 'file_path' => 'مسار الملف', + 'log_entries' => 'المداخل', + 'size' => 'الحجم', + 'created_at' => 'تاريخ الإنشاء', + 'updated_at' => 'آخر تعديل', + ], + ], + 'levels' => [ + 'all' => 'الكل', + 'emergency' => 'حالة طوارئ', + 'alert' => 'تنبيه', + 'critical' => 'حرج', + 'error' => 'خطأ', + 'warning' => 'تحذير', + 'notice' => 'إشعار', + 'info' => 'معلومات', + 'debug' => 'تصحيح الأخطاء', + ], +]; diff --git a/lang/vendor/filament-log-viewer/de/log.php b/lang/vendor/filament-log-viewer/de/log.php new file mode 100644 index 0000000..1e62315 --- /dev/null +++ b/lang/vendor/filament-log-viewer/de/log.php @@ -0,0 +1,84 @@ + [ + 'title' => 'Log-Viewer', + ], + 'show' => [ + 'title' => 'Log :log anzeigen', + ], + 'navigation' => [ + 'group' => 'Logs', + 'label' => 'Log-Viewer', + 'sort' => 100, + ], + 'table' => [ + 'columns' => [ + 'date' => [ + 'label' => 'Datum', + ], + 'level' => [ + 'label' => 'Stufe', + ], + 'message' => [ + 'label' => 'Nachricht', + ], + 'filename' => [ + 'label' => 'Dateiname', + ], + ], + 'actions' => [ + 'view' => [ + 'label' => 'Ansehen', + ], + 'download' => [ + 'label' => 'Log :log herunterladen', + 'bulk' => [ + 'label' => 'Ausgewählte herunterladen', + 'error' => 'Fehler beim Herunterladen der Logs', + ], + ], + 'delete' => [ + 'label' => 'Log :log löschen', + 'success' => 'Log erfolgreich gelöscht', + 'error' => 'Fehler beim Löschen des Logs', + 'bulk' => [ + 'label' => 'Ausgewählte Logs löschen', + ], + ], + 'clear' => [ + 'label' => 'Protokoll löschen :log', + 'success' => 'Protokoll erfolgreich gelöscht', + 'error' => 'Fehler beim Löschen des Protokolls', + 'bulk' => [ + 'success' => 'Protokolle erfolgreich gelöscht', + 'label' => 'Ausgewählte Protokolle löschen', + ], + ], + 'close' => [ + 'label' => 'Zurück', + ], + ], + 'detail' => [ + 'title' => 'Detail', + 'file_path' => 'Dateipfad', + 'log_entries' => 'Einträge', + 'size' => 'Größe', + 'created_at' => 'Erstellt am', + 'updated_at' => 'Aktualisiert am', + ], + ], + 'levels' => [ + 'all' => 'Alle', + 'emergency' => 'Notfall', + 'alert' => 'Alarm', + 'critical' => 'Kritisch', + 'error' => 'Fehler', + 'warning' => 'Warnung', + 'notice' => 'Hinweis', + 'info' => 'Info', + 'debug' => 'Debug', + ], +]; diff --git a/lang/vendor/filament-log-viewer/en/log.php b/lang/vendor/filament-log-viewer/en/log.php new file mode 100644 index 0000000..ef7ff96 --- /dev/null +++ b/lang/vendor/filament-log-viewer/en/log.php @@ -0,0 +1,84 @@ + [ + 'title' => 'Log Viewer', + ], + 'show' => [ + 'title' => 'View log :log', + ], + 'navigation' => [ + 'group' => 'Logs', + 'label' => 'Log Viewer', + 'sort' => 100, + ], + 'table' => [ + 'columns' => [ + 'date' => [ + 'label' => 'Date', + ], + 'level' => [ + 'label' => 'Level', + ], + 'message' => [ + 'label' => 'Message', + ], + 'filename' => [ + 'label' => 'Filename', + ], + ], + 'actions' => [ + 'view' => [ + 'label' => 'View', + ], + 'download' => [ + 'label' => 'Download log :log', + 'bulk' => [ + 'label' => 'Download logs', + 'error' => 'Error downloading the logs', + ], + ], + 'delete' => [ + 'label' => 'Delete log :log', + 'success' => 'Log deleted successfully', + 'error' => 'Error deleting the log', + 'bulk' => [ + 'label' => 'Delete selected logs', + ], + ], + 'clear' => [ + 'label' => 'Clear log :log', + 'success' => 'Log cleared successfully', + 'error' => 'Error clearing the log', + 'bulk' => [ + 'success' => 'Logs cleared successfully', + 'label' => 'Clear selected logs', + ], + ], + 'close' => [ + 'label' => 'Back', + ], + ], + 'detail' => [ + 'title' => 'Detail', + 'file_path' => 'File Path', + 'log_entries' => 'Entries', + 'size' => 'Size', + 'created_at' => 'Created at', + 'updated_at' => 'Updated at', + ], + ], + 'levels' => [ + 'all' => 'All', + 'emergency' => 'Emergency', + 'alert' => 'Alert', + 'critical' => 'Critical', + 'error' => 'Error', + 'warning' => 'Warning', + 'notice' => 'Notice', + 'info' => 'Info', + 'debug' => 'Debug', + ], +]; diff --git a/lang/vendor/filament-log-viewer/es/log.php b/lang/vendor/filament-log-viewer/es/log.php new file mode 100644 index 0000000..9eaabd2 --- /dev/null +++ b/lang/vendor/filament-log-viewer/es/log.php @@ -0,0 +1,84 @@ + [ + 'title' => 'Visor de logs', + ], + 'show' => [ + 'title' => 'Ver el log :log', + ], + 'navigation' => [ + 'group' => 'Logs', + 'label' => 'Visor de logs', + 'sort' => 100, + ], + 'table' => [ + 'columns' => [ + 'date' => [ + 'label' => 'Fecha', + ], + 'level' => [ + 'label' => 'Nivel', + ], + 'message' => [ + 'label' => 'Mensaje', + ], + 'filename' => [ + 'label' => 'Nombre del archivo', + ], + ], + 'actions' => [ + 'view' => [ + 'label' => 'Ver', + ], + 'download' => [ + 'label' => 'Descargar el log :log', + 'bulk' => [ + 'label' => 'Descargar seleccionados', + 'error' => 'Error al descargar los logs', + ], + ], + 'delete' => [ + 'label' => 'Eliminar el log :log', + 'success' => 'Log eliminado con éxito', + 'error' => 'Error al eliminar el log', + 'bulk' => [ + 'label' => 'Eliminar logs seleccionados', + ], + ], + 'clear' => [ + 'label' => 'Limpiar el log :log', + 'success' => 'Log limpiado con éxito', + 'error' => 'Error limpiando el log', + 'bulk' => [ + 'success' => 'Logs limpiados con éxito', + 'label' => 'Limpiar logs seleccionados', + ], + ], + 'close' => [ + 'label' => 'Volver', + ], + ], + 'detail' => [ + 'title' => 'Detalle', + 'file_path' => 'Ruta del archivo', + 'log_entries' => 'Entradas', + 'size' => 'Tamaño', + 'created_at' => 'Creado el', + 'updated_at' => 'Actualizado el', + ], + ], + 'levels' => [ + 'all' => 'Todos', + 'emergency' => 'Emergencia', + 'alert' => 'Alerta', + 'critical' => 'Crítico', + 'error' => 'Error', + 'warning' => 'Advertencia', + 'notice' => 'Aviso', + 'info' => 'Información', + 'debug' => 'Depuración', + ], +]; diff --git a/lang/vendor/filament-log-viewer/fr/log.php b/lang/vendor/filament-log-viewer/fr/log.php new file mode 100644 index 0000000..ebe3c49 --- /dev/null +++ b/lang/vendor/filament-log-viewer/fr/log.php @@ -0,0 +1,84 @@ + [ + 'title' => 'Visionneuse de logs', + ], + 'show' => [ + 'title' => 'Voir le log :log', + ], + 'navigation' => [ + 'group' => 'Logs', + 'label' => 'Visionneuse de logs', + 'sort' => 100, + ], + 'table' => [ + 'columns' => [ + 'date' => [ + 'label' => 'Date', + ], + 'level' => [ + 'label' => 'Niveau', + ], + 'message' => [ + 'label' => 'Message', + ], + 'filename' => [ + 'label' => 'Nom du fichier', + ], + ], + 'actions' => [ + 'view' => [ + 'label' => 'Voir', + ], + 'download' => [ + 'label' => 'Télécharger le log :log', + 'bulk' => [ + 'label' => 'Télécharger sélectionnés', + 'error' => 'Erreur lors du téléchargement des logs', + ], + ], + 'delete' => [ + 'label' => 'Supprimer le log :log', + 'success' => 'Log supprimé avec succès', + 'error' => 'Erreur lors de la suppression du log', + 'bulk' => [ + 'label' => 'Supprimer les logs sélectionnés', + ], + ], + 'clear' => [ + 'label' => 'Effacer le journal :log', + 'success' => 'Journal effacé avec succès', + 'error' => 'Erreur lors de l\'effacement du journal', + 'bulk' => [ + 'success' => 'Journaux effacés avec succès', + 'label' => 'Effacer les journaux sélectionnés', + ], + ], + 'close' => [ + 'label' => 'Retour', + ], + ], + 'detail' => [ + 'title' => 'Détail', + 'file_path' => 'Chemin du fichier', + 'log_entries' => 'Entrées', + 'size' => 'Taille', + 'created_at' => 'Créé le', + 'updated_at' => 'Mis à jour le', + ], + ], + 'levels' => [ + 'all' => 'Tous', + 'emergency' => 'Urgent', + 'alert' => 'Alerte', + 'critical' => 'Critique', + 'error' => 'Erreur', + 'warning' => 'Avertissement', + 'notice' => 'Avis', + 'info' => 'Info', + 'debug' => 'Débogage', + ], +]; diff --git a/lang/vendor/filament-log-viewer/it/log.php b/lang/vendor/filament-log-viewer/it/log.php new file mode 100644 index 0000000..7e7cab8 --- /dev/null +++ b/lang/vendor/filament-log-viewer/it/log.php @@ -0,0 +1,84 @@ + [ + 'title' => 'Visualizzatore di log', + ], + 'show' => [ + 'title' => 'Vedi il log :log', + ], + 'navigation' => [ + 'group' => 'Log', + 'label' => 'Visualizzatore di log', + 'sort' => 100, + ], + 'table' => [ + 'columns' => [ + 'date' => [ + 'label' => 'Data', + ], + 'level' => [ + 'label' => 'Livello', + ], + 'message' => [ + 'label' => 'Messaggio', + ], + 'filename' => [ + 'label' => 'Nome del file', + ], + ], + 'actions' => [ + 'view' => [ + 'label' => 'Vedi', + ], + 'download' => [ + 'label' => 'Scarica il log :log', + 'bulk' => [ + 'label' => 'Scarica i log selezionati', + 'error' => 'Errore durante il download dei log', + ], + ], + 'delete' => [ + 'label' => 'Elimina il log :log', + 'success' => 'Log eliminato con successo', + 'error' => 'Errore durante l\'eliminazione del log', + 'bulk' => [ + 'label' => 'Elimina i log selezionati', + ], + ], + 'clear' => [ + 'label' => 'Cancella registro :log', + 'success' => 'Registro cancellato con successo', + 'error' => 'Errore durante la cancellazione del registro', + 'bulk' => [ + 'success' => 'Log cancellati con successo', + 'label' => 'Cancella i log selezionati', + ], + ], + 'close' => [ + 'label' => 'Indietro', + ], + ], + 'detail' => [ + 'title' => 'Dettaglio', + 'file_path' => 'Percorso del file', + 'log_entries' => 'Voci', + 'size' => 'Dimensione', + 'created_at' => 'Creato il', + 'updated_at' => 'Aggiornato il', + ], + ], + 'levels' => [ + 'all' => 'Tutti', + 'emergency' => 'Emergenza', + 'alert' => 'Allerta', + 'critical' => 'Critico', + 'error' => 'Errore', + 'warning' => 'Avviso', + 'notice' => 'Notifica', + 'info' => 'Informazioni', + 'debug' => 'Debug', + ], +]; diff --git a/lang/vendor/filament-log-viewer/pt/log.php b/lang/vendor/filament-log-viewer/pt/log.php new file mode 100644 index 0000000..d783b6d --- /dev/null +++ b/lang/vendor/filament-log-viewer/pt/log.php @@ -0,0 +1,84 @@ + [ + 'title' => 'Visualizador de logs', + ], + 'show' => [ + 'title' => 'Ver log :log', + ], + 'navigation' => [ + 'group' => 'Logs', + 'label' => 'Visualizador de logs', + 'sort' => 100, + ], + 'table' => [ + 'columns' => [ + 'date' => [ + 'label' => 'Data', + ], + 'level' => [ + 'label' => 'Nível', + ], + 'message' => [ + 'label' => 'Mensagem', + ], + 'filename' => [ + 'label' => 'Nome do arquivo', + ], + ], + 'actions' => [ + 'view' => [ + 'label' => 'Ver', + ], + 'download' => [ + 'label' => 'Baixar log :log', + 'bulk' => [ + 'label' => 'Baixar selecionados', + 'error' => 'Erro ao baixar os logs', + ], + ], + 'delete' => [ + 'label' => 'Excluir log :log', + 'success' => 'Log excluído com sucesso', + 'error' => 'Erro ao excluir o log', + 'bulk' => [ + 'label' => 'Excluir logs selecionados', + ], + ], + 'clear' => [ + 'label' => 'Limpar log :log', + 'success' => 'Log limpo com sucesso', + 'error' => 'Erro ao limpar o log', + 'bulk' => [ + 'success' => 'Logs limpos com sucesso', + 'label' => 'Limpar logs selecionados', + ], + ], + 'close' => [ + 'label' => 'Voltar', + ], + ], + 'detail' => [ + 'title' => 'Detalhes', + 'file_path' => 'Caminho do arquivo', + 'log_entries' => 'Entradas', + 'size' => 'Tamanho', + 'created_at' => 'Criado em', + 'updated_at' => 'Atualizado em', + ], + ], + 'levels' => [ + 'all' => 'Todos', + 'emergency' => 'Emergência', + 'alert' => 'Alerta', + 'critical' => 'Crítico', + 'error' => 'Erro', + 'warning' => 'Aviso', + 'notice' => 'Aviso', + 'info' => 'Informação', + 'debug' => 'Depuração', + ], +]; diff --git a/resources/views/vendor/filament-log-viewer/list-logs.blade.php b/resources/views/vendor/filament-log-viewer/list-logs.blade.php new file mode 100644 index 0000000..5342910 --- /dev/null +++ b/resources/views/vendor/filament-log-viewer/list-logs.blade.php @@ -0,0 +1,20 @@ + + @if ($this->getTableRecords()->count() > 0) +
+
+
+
+ @livewire(\Boquizo\FilamentLogViewer\Widgets\StatsOverviewWidget::class) +
+
+ +
+ @livewire(\Boquizo\FilamentLogViewer\Widgets\IconsWidget::class) +
+
+
+ @endif +
+ {{ $this->table }} +
+
diff --git a/resources/views/vendor/filament-log-viewer/log-information.blade.php b/resources/views/vendor/filament-log-viewer/log-information.blade.php new file mode 100644 index 0000000..d653361 --- /dev/null +++ b/resources/views/vendor/filament-log-viewer/log-information.blade.php @@ -0,0 +1,49 @@ + +
+
+

+ {{ __('filament-log-viewer::log.table.detail.title') }} +

+
+
+
+
+ {{ __('filament-log-viewer::log.table.detail.file_path') }}: +
+
{{ $data->path() }}
+
+ +
+
+
+ {{ __('filament-log-viewer::log.table.detail.log_entries') }}: +
+
{{ $data->entries()->count() }}
+
+
+
+ {{ __('filament-log-viewer::log.table.detail.size') }}: +
+
{{ $data->size() }}
+
+
+
+ {{ __('filament-log-viewer::log.table.detail.created_at') }}: +
+
{{ $data->createdAt() }}
+
+
+
+ {{ __('filament-log-viewer::log.table.detail.updated_at') }}: +
+
{{ $data->updatedAt() }}
+
+
+
+
+
+
diff --git a/resources/views/vendor/filament-log-viewer/progress-bar.blade.php b/resources/views/vendor/filament-log-viewer/progress-bar.blade.php new file mode 100644 index 0000000..a69503d --- /dev/null +++ b/resources/views/vendor/filament-log-viewer/progress-bar.blade.php @@ -0,0 +1,10 @@ +{!! $style !!} + +
+
+
+
+
+ {{ $percent }}% +
diff --git a/resources/views/vendor/filament-log-viewer/view-log.blade.php b/resources/views/vendor/filament-log-viewer/view-log.blade.php new file mode 100644 index 0000000..f7ad863 --- /dev/null +++ b/resources/views/vendor/filament-log-viewer/view-log.blade.php @@ -0,0 +1,5 @@ + +
+ {{ $this->content }} +
+