diff --git a/app/Extensions/Features/GSLToken.php b/app/Extensions/Features/GSLToken.php index fd404f45b..7f6f0ff83 100644 --- a/app/Extensions/Features/GSLToken.php +++ b/app/Extensions/Features/GSLToken.php @@ -14,8 +14,11 @@ use Filament\Facades\Filament; use Filament\Forms\Components\Placeholder; use Filament\Forms\Components\TextInput; use Filament\Notifications\Notification; +use Illuminate\Database\Eloquent\Builder; use Illuminate\Foundation\Application; +use Illuminate\Support\Facades\Blade; use Illuminate\Support\Facades\Validator; +use Illuminate\Support\HtmlString; class GSLToken extends FeatureProvider { @@ -35,7 +38,7 @@ class GSLToken extends FeatureProvider public function getId(): string { - return 'gsltoken'; + return 'gsl_token'; } public function getAction(): Action @@ -44,7 +47,9 @@ class GSLToken extends FeatureProvider $server = Filament::getTenant(); /** @var ServerVariable $serverVariable */ - $serverVariable = $server->serverVariables()->where('env_variable', 'STEAM_ACC')->first(); + $serverVariable = $server->serverVariables()->whereHas('variable', function (Builder $query) { + $query->where('env_variable', 'STEAM_ACC'); + })->first(); return Action::make($this->getId()) ->requiresConfirmation() @@ -54,7 +59,7 @@ class GSLToken extends FeatureProvider ->disabledForm(fn () => !auth()->user()->can(Permission::ACTION_STARTUP_UPDATE, $server)) ->form([ Placeholder::make('info') - ->label('You can either generate a new one and enter it below or leave the field blank to remove it completely.'), + ->label(new HtmlString(Blade::render('You can either generate a new one and enter it below or leave the field blank to remove it completely.'))), TextInput::make('gsltoken') ->label('GSL Token') ->rules([