code-style

This commit is contained in:
Saeed Vaziry
2025-03-13 20:53:14 +01:00
parent 0f06d81aac
commit 48ae561ea4
43 changed files with 122 additions and 76 deletions

View File

@ -3,6 +3,7 @@
namespace App\Web\Pages\Settings\APIKeys;
use App\Models\PersonalAccessToken;
use App\Models\User;
use App\Web\Components\Page;
use Filament\Actions\Action;
use Filament\Forms\Components\Radio;
@ -31,7 +32,7 @@ class Index extends Page
public static function canAccess(): bool
{
/** @var \App\Models\User $user */
/** @var User $user */
$user = auth()->user();
return $user->can('viewAny', PersonalAccessToken::class);
@ -53,7 +54,7 @@ public function unmountAction(bool $shouldCancelParentActions = true, bool $shou
protected function getHeaderActions(): array
{
/** @var \App\Models\User $user */
/** @var User $user */
$user = auth()->user();
return [

View File

@ -3,6 +3,7 @@
namespace App\Web\Pages\Settings\APIKeys\Widgets;
use App\Models\PersonalAccessToken;
use App\Models\User;
use Filament\Tables\Actions\DeleteAction;
use Filament\Tables\Actions\DeleteBulkAction;
use Filament\Tables\Columns\TextColumn;
@ -22,7 +23,7 @@ class ApiKeysList extends Widget
*/
protected function getTableQuery(): Builder
{
/** @var \App\Models\User $user */
/** @var User $user */
$user = auth()->user();
/** @var Builder<PersonalAccessToken> $query */
@ -55,7 +56,7 @@ protected function getTableColumns(): array
public function table(Table $table): Table
{
/** @var \App\Models\User $user */
/** @var User $user */
$user = auth()->user();
return $table

View File

@ -3,6 +3,7 @@
namespace App\Web\Pages\Settings\NotificationChannels\Actions;
use App\Actions\NotificationChannels\AddChannel;
use App\Models\User;
use Exception;
use Filament\Forms\Components\Checkbox;
use Filament\Forms\Components\Select;
@ -57,7 +58,7 @@ public static function form(): array
public static function action(array $data): void
{
try {
/** @var \App\Models\User $user */
/** @var User $user */
$user = auth()->user();
app(AddChannel::class)->add($user, $data);
} catch (Exception $e) {

View File

@ -4,6 +4,7 @@
use App\Actions\NotificationChannels\EditChannel;
use App\Models\NotificationChannel;
use App\Models\User;
use Filament\Forms\Components\Checkbox;
use Filament\Forms\Components\TextInput;
use Filament\Forms\Get;
@ -28,7 +29,7 @@ public static function form(): array
*/
public static function action(NotificationChannel $channel, array $data): void
{
/** @var \App\Models\User $user */
/** @var User $user */
$user = auth()->user();
app(EditChannel::class)->edit($channel, $user, $data);
}

View File

@ -3,6 +3,7 @@
namespace App\Web\Pages\Settings\Profile\Widgets;
use App\Helpers\Agent;
use App\Models\User;
use Filament\Forms\Components\TextInput;
use Filament\Forms\Concerns\InteractsWithForms;
use Filament\Forms\Contracts\HasForms;
@ -111,7 +112,7 @@ private function getDynamicSchema(): array
*/
private function getSessions(): array
{
/** @var \App\Models\User $user */
/** @var User $user */
$user = Auth::user();
if (config(key: 'session.driver') !== 'database') {
@ -151,7 +152,7 @@ private function createAgent(mixed $session): Agent
private function logoutOtherBrowserSessions(string $password): void
{
/** @var \App\Models\User $user */
/** @var User $user */
$user = Auth::user();
if (! Hash::check($password, $user->password)) {
@ -179,7 +180,7 @@ private function logoutOtherBrowserSessions(string $password): void
private function deleteOtherSessionRecords(): void
{
/** @var \App\Models\User $user */
/** @var User $user */
$user = Auth::user();
if (config(key: 'session.driver') !== 'database') {

View File

@ -3,6 +3,7 @@
namespace App\Web\Pages\Settings\Profile\Widgets;
use App\Actions\User\UpdateUserProfileInformation;
use App\Models\User;
use Filament\Forms\Components\Actions\Action;
use Filament\Forms\Components\Section;
use Filament\Forms\Components\Select;
@ -29,7 +30,7 @@ class ProfileInformation extends Widget implements HasForms
public function mount(): void
{
/** @var \App\Models\User $user */
/** @var User $user */
$user = auth()->user();
$this->name = $user->name;
$this->email = $user->email;
@ -38,7 +39,7 @@ public function mount(): void
public function form(Form $form): Form
{
/** @var \App\Models\User $user */
/** @var User $user */
$user = auth()->user();
$rules = UpdateUserProfileInformation::rules($user);
@ -74,7 +75,7 @@ public function form(Form $form): Form
public function submit(): void
{
/** @var \App\Models\User $user */
/** @var User $user */
$user = auth()->user();
$this->validate();

View File

@ -2,6 +2,7 @@
namespace App\Web\Pages\Settings\Profile\Widgets;
use App\Models\User;
use Filament\Forms\Concerns\InteractsWithForms;
use Filament\Forms\Contracts\HasForms;
use Filament\Infolists\Components\Actions\Action;
@ -37,7 +38,7 @@ class TwoFactor extends Widget implements HasForms, HasInfolists
public function mount(): void
{
/** @var \App\Models\User $user */
/** @var User $user */
$user = auth()->user();
if ($user->two_factor_secret) {
@ -47,7 +48,7 @@ public function mount(): void
public function infolist(Infolist $infolist): Infolist
{
/** @var \App\Models\User $user */
/** @var User $user */
$user = auth()->user();
return $infolist->schema([
@ -105,7 +106,7 @@ public function infolist(Infolist $infolist): Infolist
public function enableTwoFactor(): void
{
/** @var \App\Models\User $user */
/** @var User $user */
$user = auth()->user();
app(EnableTwoFactorAuthentication::class)($user);
@ -123,7 +124,7 @@ public function enableTwoFactor(): void
public function disableTwoFactor(): void
{
/** @var \App\Models\User $user */
/** @var User $user */
$user = auth()->user();
app(DisableTwoFactorAuthentication::class)($user);
@ -141,7 +142,7 @@ public function disableTwoFactor(): void
public function regenerateRecoveryCodes(): void
{
/** @var \App\Models\User $user */
/** @var User $user */
$user = auth()->user();
app(GenerateNewRecoveryCodes::class)($user);

View File

@ -4,6 +4,7 @@
use App\Actions\Projects\CreateProject;
use App\Models\Project;
use App\Models\User;
use App\Web\Components\Page;
use Filament\Actions\Action;
use Filament\Forms\Components\TextInput;
@ -29,7 +30,7 @@ public static function getNavigationItemActiveRoutePattern(): string
public static function canAccess(): bool
{
/** @var \App\Models\User $user */
/** @var User $user */
$user = auth()->user();
return $user->can('viewAny', Project::class);
@ -50,7 +51,7 @@ protected function getHeaderActions(): array
->icon('heroicon-o-plus')
->authorize('create', Project::class)
->modalWidth(MaxWidth::Large)
->form(fn (Form $form): \Filament\Forms\Form => $form->schema([
->form(fn (Form $form): Form => $form->schema([
TextInput::make('name')
->name('name')
->rules(CreateProject::rules()['name']),

View File

@ -3,6 +3,7 @@
namespace App\Web\Pages\Settings\Projects\Widgets;
use App\Models\Project;
use App\Models\User;
use App\Web\Pages\Settings\Projects\Settings;
use Filament\Tables\Actions\Action;
use Filament\Tables\Columns\TextColumn;
@ -41,7 +42,7 @@ protected function getTableColumns(): array
public function table(Table $table): Table
{
/** @var \App\Models\User $user */
/** @var User $user */
$user = auth()->user();
return $table

View File

@ -3,6 +3,7 @@
namespace App\Web\Pages\Settings\Projects\Widgets;
use App\Models\Project;
use App\Models\User;
use Filament\Widgets\Widget;
use Illuminate\Support\Collection;
@ -21,7 +22,7 @@ class SelectProject extends Widget
public function mount(): void
{
/** @var \App\Models\User $user */
/** @var User $user */
$user = auth()->user();
$this->currentProject = $user->currentProject;
@ -30,7 +31,7 @@ public function mount(): void
public function updateProject(Project $project): void
{
/** @var \App\Models\User $user */
/** @var User $user */
$user = auth()->user();
$this->authorize('view', $project);

View File

@ -4,6 +4,7 @@
use App\Actions\SshKey\CreateSshKey;
use App\Models\SshKey;
use App\Models\User;
use App\Web\Components\Page;
use Filament\Actions\CreateAction;
use Filament\Forms\Components\Textarea;
@ -24,7 +25,7 @@ class Index extends Page
public static function canAccess(): bool
{
/** @var \App\Models\User $user */
/** @var User $user */
$user = auth()->user();
return $user->can('viewAny', SshKey::class);
@ -39,7 +40,7 @@ public function getWidgets(): array
protected function getHeaderActions(): array
{
/** @var \App\Models\User $user */
/** @var User $user */
$user = auth()->user();
return [

View File

@ -3,6 +3,7 @@
namespace App\Web\Pages\Settings\SSHKeys\Widgets;
use App\Models\SshKey;
use App\Models\User;
use Filament\Tables\Actions\DeleteAction;
use Filament\Tables\Columns\TextColumn;
use Filament\Tables\Table;
@ -41,7 +42,7 @@ protected function getTableColumns(): array
public function table(Table $table): Table
{
/** @var \App\Models\User $user */
/** @var User $user */
$user = auth()->user();
return $table

View File

@ -4,6 +4,7 @@
use App\Actions\Tag\CreateTag;
use App\Models\Tag;
use App\Models\User;
use Exception;
use Filament\Forms\Components\Select;
use Filament\Forms\Components\TextInput;
@ -41,7 +42,7 @@ public static function form(): array
public static function action(array $data): Tag
{
try {
/** @var \App\Models\User $user */
/** @var User $user */
$user = auth()->user();
return app(CreateTag::class)->create($user, $data);

View File

@ -47,7 +47,7 @@ protected function getTableColumns(): array
public function table(Table $table): Table
{
/** @var \App\Models\User $user */
/** @var User $user */
$user = auth()->user();
return $table
@ -60,7 +60,7 @@ public function table(Table $table): Table
->using(function ($record, array $data): void {
app(UpdateUser::class)->update($record, $data);
})
->form(fn (Form $form, $record): \Filament\Forms\Form => $form
->form(fn (Form $form, $record): Form => $form
->schema([
TextInput::make('name')
->rules(UpdateUser::rules($record)['name']),
@ -86,7 +86,7 @@ public function table(Table $table): Table
->label('Projects')
->icon('heroicon-o-rectangle-stack')
->authorize(fn ($record) => $user->can('update', $record))
->form(fn (Form $form, $record): \Filament\Forms\Form => $form
->form(fn (Form $form, $record): Form => $form
->schema([
CheckboxList::make('projects')
->options(Project::query()->pluck('name', 'id')->toArray())