diff --git a/app/Filament/Admin/Pages/Settings.php b/app/Filament/Admin/Pages/Settings.php index 424b4a795..a3fa67972 100644 --- a/app/Filament/Admin/Pages/Settings.php +++ b/app/Filament/Admin/Pages/Settings.php @@ -830,13 +830,14 @@ class Settings extends Page implements HasSchemas ->formatStateUsing(fn ($state): bool => (bool) $state) ->afterStateUpdated(fn ($state, Set $set) => $set('PANEL_EDITABLE_SERVER_DESCRIPTIONS', (bool) $state)) ->default(env('PANEL_EDITABLE_SERVER_DESCRIPTIONS', config('panel.editable_server_descriptions'))), - FileUpload::make('ConsoleFonts') + FileUpload::make('console_font') ->hint(trans('admin/setting.misc.server.console_font_hint')) ->label(trans('admin/setting.misc.server.console_font_upload')) ->directory('fonts') ->disk('public') ->columnSpan(1) ->maxFiles(1) + ->acceptedFileTypes(['font/*']) ->preserveFilenames(), ]), Section::make(trans('admin/setting.misc.webhook.title')) @@ -864,9 +865,11 @@ class Settings extends Page implements HasSchemas public function save(): void { + abort_unless(user()?->can('update settings'), 403); + try { $data = $this->form->getState(); - unset($data['ConsoleFonts']); + unset($data['console_font']); $data = array_map(function ($value) { // Convert bools to a string, so they are correctly written to the .env file diff --git a/app/Models/Plugin.php b/app/Models/Plugin.php index 09009bebf..ed5b22a95 100644 --- a/app/Models/Plugin.php +++ b/app/Models/Plugin.php @@ -279,7 +279,7 @@ class Plugin extends Model implements HasPluginSettings report($exception); } - return null; + return []; }); } diff --git a/resources/css/app.css b/resources/css/app.css index 8f68d0fb4..954367b73 100644 --- a/resources/css/app.css +++ b/resources/css/app.css @@ -26,4 +26,4 @@ @source '../../vendor/gboquizosanchez/filament-log-viewer/resources/views/**/*.blade.php'; -@variant dark (&:where(.dark, .dark *)); +@custom-variant dark (.dark &); diff --git a/resources/views/docs/api-index.blade.php b/resources/views/docs/api-index.blade.php index b4608704c..e86c7bacc 100644 --- a/resources/views/docs/api-index.blade.php +++ b/resources/views/docs/api-index.blade.php @@ -6,9 +6,9 @@ API Documentation @vite('resources/css/app.css') - -
-

API Documentation

+ +
+

API Documentation