mirror of
https://github.com/pelican-dev/panel.git
synced 2025-05-20 08:44:46 +02:00
Merge pull request #343 from Boy132/phpstan-fixes
Fix remaining phpstan issues for #339
This commit is contained in:
commit
f3501d8b14
@ -31,6 +31,9 @@ use Illuminate\Support\Facades\Hash;
|
|||||||
use Illuminate\Support\HtmlString;
|
use Illuminate\Support\HtmlString;
|
||||||
use Illuminate\Validation\Rules\Password;
|
use Illuminate\Validation\Rules\Password;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @method User getUser()
|
||||||
|
*/
|
||||||
class EditProfile extends \Filament\Pages\Auth\EditProfile
|
class EditProfile extends \Filament\Pages\Auth\EditProfile
|
||||||
{
|
{
|
||||||
protected function getForms(): array
|
protected function getForms(): array
|
||||||
@ -117,6 +120,7 @@ class EditProfile extends \Filament\Pages\Auth\EditProfile
|
|||||||
->helperText('Enter your current 2FA code to disable Two Factor Authentication'),
|
->helperText('Enter your current 2FA code to disable Two Factor Authentication'),
|
||||||
];
|
];
|
||||||
}
|
}
|
||||||
|
/** @var TwoFactorSetupService */
|
||||||
$setupService = app(TwoFactorSetupService::class);
|
$setupService = app(TwoFactorSetupService::class);
|
||||||
|
|
||||||
['image_url_data' => $url, 'secret' => $secret] = cache()->remember(
|
['image_url_data' => $url, 'secret' => $secret] = cache()->remember(
|
||||||
@ -126,6 +130,7 @@ class EditProfile extends \Filament\Pages\Auth\EditProfile
|
|||||||
|
|
||||||
$options = new QROptions([
|
$options = new QROptions([
|
||||||
'svgLogo' => public_path('pelican.svg'),
|
'svgLogo' => public_path('pelican.svg'),
|
||||||
|
'svgLogoScale' => 0.05,
|
||||||
'addLogoSpace' => true,
|
'addLogoSpace' => true,
|
||||||
'logoSpaceWidth' => 13,
|
'logoSpaceWidth' => 13,
|
||||||
'logoSpaceHeight' => 13,
|
'logoSpaceHeight' => 13,
|
||||||
@ -133,22 +138,24 @@ class EditProfile extends \Filament\Pages\Auth\EditProfile
|
|||||||
|
|
||||||
// https://github.com/chillerlan/php-qrcode/blob/main/examples/svgWithLogo.php
|
// https://github.com/chillerlan/php-qrcode/blob/main/examples/svgWithLogo.php
|
||||||
|
|
||||||
// SVG logo options (see extended class)
|
|
||||||
$options->svgLogo = public_path('pelican.svg'); // logo from: https://github.com/simple-icons/simple-icons
|
|
||||||
$options->svgLogoScale = 0.05;
|
|
||||||
// $options->svgLogoCssClass = 'dark';
|
|
||||||
|
|
||||||
// QROptions
|
// QROptions
|
||||||
|
// @phpstan-ignore property.protected
|
||||||
$options->version = Version::AUTO;
|
$options->version = Version::AUTO;
|
||||||
// $options->outputInterface = QRSvgWithLogo::class;
|
// $options->outputInterface = QRSvgWithLogo::class;
|
||||||
|
// @phpstan-ignore property.protected
|
||||||
$options->outputBase64 = false;
|
$options->outputBase64 = false;
|
||||||
|
// @phpstan-ignore property.protected
|
||||||
$options->eccLevel = EccLevel::H; // ECC level H is necessary when using logos
|
$options->eccLevel = EccLevel::H; // ECC level H is necessary when using logos
|
||||||
|
// @phpstan-ignore property.protected
|
||||||
$options->addQuietzone = true;
|
$options->addQuietzone = true;
|
||||||
// $options->drawLightModules = true;
|
// $options->drawLightModules = true;
|
||||||
|
// @phpstan-ignore property.protected
|
||||||
$options->connectPaths = true;
|
$options->connectPaths = true;
|
||||||
|
// @phpstan-ignore property.protected
|
||||||
$options->drawCircularModules = true;
|
$options->drawCircularModules = true;
|
||||||
// $options->circleRadius = 0.45;
|
// $options->circleRadius = 0.45;
|
||||||
|
|
||||||
|
// @phpstan-ignore property.protected
|
||||||
$options->svgDefs = '<linearGradient id="gradient" x1="100%" y2="100%">
|
$options->svgDefs = '<linearGradient id="gradient" x1="100%" y2="100%">
|
||||||
<stop stop-color="#7dd4fc" offset="0"/>
|
<stop stop-color="#7dd4fc" offset="0"/>
|
||||||
<stop stop-color="#38bdf8" offset="0.5"/>
|
<stop stop-color="#38bdf8" offset="0.5"/>
|
||||||
@ -196,8 +203,8 @@ class EditProfile extends \Filament\Pages\Auth\EditProfile
|
|||||||
])->headerActions([
|
])->headerActions([
|
||||||
Action::make('Create')
|
Action::make('Create')
|
||||||
->successRedirectUrl(route('filament.admin.auth.profile', ['tab' => '-api-keys-tab']))
|
->successRedirectUrl(route('filament.admin.auth.profile', ['tab' => '-api-keys-tab']))
|
||||||
->action(function (Get $get, Action $action) {
|
->action(function (Get $get, Action $action, $user) {
|
||||||
$token = auth()->user()->createToken(
|
$token = $user->createToken(
|
||||||
$get('description'),
|
$get('description'),
|
||||||
$get('allowed_ips'),
|
$get('allowed_ips'),
|
||||||
);
|
);
|
||||||
|
@ -35,6 +35,7 @@ use Illuminate\Database\Eloquent\Relations\HasManyThrough;
|
|||||||
* @property int $daemon_sftp
|
* @property int $daemon_sftp
|
||||||
* @property string|null $daemon_sftp_alias
|
* @property string|null $daemon_sftp_alias
|
||||||
* @property string $daemon_base
|
* @property string $daemon_base
|
||||||
|
* @property array $tags
|
||||||
* @property \Carbon\Carbon $created_at
|
* @property \Carbon\Carbon $created_at
|
||||||
* @property \Carbon\Carbon $updated_at
|
* @property \Carbon\Carbon $updated_at
|
||||||
* @property \App\Models\Mount[]|\Illuminate\Database\Eloquent\Collection $mounts
|
* @property \App\Models\Mount[]|\Illuminate\Database\Eloquent\Collection $mounts
|
||||||
@ -133,6 +134,10 @@ class Node extends Model
|
|||||||
];
|
];
|
||||||
}
|
}
|
||||||
|
|
||||||
|
public int $servers_sum_memory = 0;
|
||||||
|
public int $servers_sum_disk = 0;
|
||||||
|
public int $servers_sum_cpu = 0;
|
||||||
|
|
||||||
public function getRouteKeyName(): string
|
public function getRouteKeyName(): string
|
||||||
{
|
{
|
||||||
return 'id';
|
return 'id';
|
||||||
|
Loading…
x
Reference in New Issue
Block a user