mirror of
https://github.com/vitodeploy/vito.git
synced 2025-04-19 18:01:37 +00:00
code-style
This commit is contained in:
parent
0f06d81aac
commit
48ae561ea4
@ -8,6 +8,7 @@
|
||||
use App\Http\Controllers\Controller;
|
||||
use App\Http\Resources\ProjectResource;
|
||||
use App\Models\Project;
|
||||
use App\Models\User;
|
||||
use Illuminate\Http\Request;
|
||||
use Illuminate\Http\Resources\Json\ResourceCollection;
|
||||
use Illuminate\Http\Response;
|
||||
@ -45,7 +46,7 @@ public function create(Request $request): ProjectResource
|
||||
|
||||
$this->validate($request, CreateProject::rules());
|
||||
|
||||
/** @var \App\Models\User $user */
|
||||
/** @var User $user */
|
||||
$user = auth()->user();
|
||||
$project = app(CreateProject::class)->create($user, $request->all());
|
||||
|
||||
@ -84,7 +85,7 @@ public function delete(Project $project): Response
|
||||
{
|
||||
$this->authorize('delete', $project);
|
||||
|
||||
/** @var \App\Models\User $user */
|
||||
/** @var User $user */
|
||||
$user = auth()->user();
|
||||
app(DeleteProject::class)->delete($user, $project);
|
||||
|
||||
|
@ -13,6 +13,7 @@
|
||||
use App\Http\Resources\ServerResource;
|
||||
use App\Models\Project;
|
||||
use App\Models\Server;
|
||||
use App\Models\User;
|
||||
use Illuminate\Http\Request;
|
||||
use Illuminate\Http\Resources\Json\ResourceCollection;
|
||||
use Knuckles\Scribe\Attributes\BodyParam;
|
||||
@ -61,7 +62,7 @@ public function create(Request $request, Project $project): ServerResource
|
||||
|
||||
$this->validate($request, CreateServer::rules($project, $request->input()));
|
||||
|
||||
/** @var \App\Models\User $user */
|
||||
/** @var User $user */
|
||||
$user = auth()->user();
|
||||
$server = app(CreateServer::class)->create($user, $project, $request->all());
|
||||
|
||||
|
@ -9,6 +9,7 @@
|
||||
use App\Http\Resources\ServerProviderResource;
|
||||
use App\Models\Project;
|
||||
use App\Models\ServerProvider;
|
||||
use App\Models\User;
|
||||
use Illuminate\Http\Request;
|
||||
use Illuminate\Http\Resources\Json\ResourceCollection;
|
||||
use Knuckles\Scribe\Attributes\BodyParam;
|
||||
@ -54,7 +55,7 @@ public function create(Request $request, Project $project): ServerProviderResour
|
||||
|
||||
$this->validate($request, CreateServerProvider::rules($request->all()));
|
||||
|
||||
/** @var \App\Models\User $user */
|
||||
/** @var User $user */
|
||||
$user = auth()->user();
|
||||
$serverProvider = app(CreateServerProvider::class)->create($user, $project, $request->all());
|
||||
|
||||
@ -64,7 +65,7 @@ public function create(Request $request, Project $project): ServerProviderResour
|
||||
#[Get('{serverProvider}', name: 'api.projects.server-providers.show', middleware: 'ability:read')]
|
||||
#[Endpoint(title: 'show')]
|
||||
#[ResponseFromApiResource(ServerProviderResource::class, ServerProvider::class)]
|
||||
public function show(Project $project, ServerProvider $serverProvider): \App\Http\Resources\ServerProviderResource
|
||||
public function show(Project $project, ServerProvider $serverProvider): ServerProviderResource
|
||||
{
|
||||
$this->authorize('view', $serverProvider);
|
||||
|
||||
@ -78,7 +79,7 @@ public function show(Project $project, ServerProvider $serverProvider): \App\Htt
|
||||
#[BodyParam(name: 'name', description: 'The name of the server provider.', required: true)]
|
||||
#[BodyParam(name: 'global', description: 'Accessible in all projects', enum: [true, false])]
|
||||
#[ResponseFromApiResource(ServerProviderResource::class, ServerProvider::class)]
|
||||
public function update(Request $request, Project $project, ServerProvider $serverProvider): \App\Http\Resources\ServerProviderResource
|
||||
public function update(Request $request, Project $project, ServerProvider $serverProvider): ServerProviderResource
|
||||
{
|
||||
$this->authorize('update', $serverProvider);
|
||||
|
||||
|
@ -10,6 +10,7 @@
|
||||
use App\Models\Project;
|
||||
use App\Models\Server;
|
||||
use App\Models\SshKey;
|
||||
use App\Models\User;
|
||||
use Illuminate\Http\Request;
|
||||
use Illuminate\Http\Resources\Json\ResourceCollection;
|
||||
use Knuckles\Scribe\Attributes\BodyParam;
|
||||
@ -52,7 +53,7 @@ public function create(Request $request, Project $project, Server $server): SshK
|
||||
|
||||
$this->validateRoute($project, $server);
|
||||
|
||||
/** @var \App\Models\User $user */
|
||||
/** @var User $user */
|
||||
$user = auth()->user();
|
||||
|
||||
$sshKey = null;
|
||||
|
@ -9,6 +9,7 @@
|
||||
use App\Http\Resources\StorageProviderResource;
|
||||
use App\Models\Project;
|
||||
use App\Models\StorageProvider;
|
||||
use App\Models\User;
|
||||
use Illuminate\Http\Request;
|
||||
use Illuminate\Http\Resources\Json\ResourceCollection;
|
||||
use Knuckles\Scribe\Attributes\BodyParam;
|
||||
@ -54,7 +55,7 @@ public function create(Request $request, Project $project): StorageProviderResou
|
||||
|
||||
$this->validate($request, CreateStorageProvider::rules($request->all()));
|
||||
|
||||
/** @var \App\Models\User $user */
|
||||
/** @var User $user */
|
||||
$user = auth()->user();
|
||||
$storageProvider = app(CreateStorageProvider::class)->create($user, $project, $request->all());
|
||||
|
||||
@ -64,7 +65,7 @@ public function create(Request $request, Project $project): StorageProviderResou
|
||||
#[Get('{storageProvider}', name: 'api.projects.storage-providers.show', middleware: 'ability:read')]
|
||||
#[Endpoint(title: 'show')]
|
||||
#[ResponseFromApiResource(StorageProviderResource::class, StorageProvider::class)]
|
||||
public function show(Project $project, StorageProvider $storageProvider): \App\Http\Resources\StorageProviderResource
|
||||
public function show(Project $project, StorageProvider $storageProvider): StorageProviderResource
|
||||
{
|
||||
$this->authorize('view', $storageProvider);
|
||||
|
||||
@ -78,7 +79,7 @@ public function show(Project $project, StorageProvider $storageProvider): \App\H
|
||||
#[BodyParam(name: 'name', description: 'The name of the storage provider.', required: true)]
|
||||
#[BodyParam(name: 'global', description: 'Accessible in all projects', enum: [true, false])]
|
||||
#[ResponseFromApiResource(StorageProviderResource::class, StorageProvider::class)]
|
||||
public function update(Request $request, Project $project, StorageProvider $storageProvider): \App\Http\Resources\StorageProviderResource
|
||||
public function update(Request $request, Project $project, StorageProvider $storageProvider): StorageProviderResource
|
||||
{
|
||||
$this->authorize('update', $storageProvider);
|
||||
|
||||
|
@ -4,6 +4,7 @@
|
||||
|
||||
use App\Actions\Script\CreateScript;
|
||||
use App\Models\Script;
|
||||
use App\Models\User;
|
||||
use App\Web\Components\Page;
|
||||
use App\Web\Fields\CodeEditorField;
|
||||
use Filament\Actions\Action;
|
||||
@ -40,7 +41,7 @@ public function getWidgets(): array
|
||||
|
||||
protected function getHeaderActions(): array
|
||||
{
|
||||
/** @var \App\Models\User $user */
|
||||
/** @var User $user */
|
||||
$user = auth()->user();
|
||||
|
||||
return [
|
||||
|
@ -7,6 +7,8 @@
|
||||
use App\Actions\CronJob\EnableCronJob;
|
||||
use App\Models\CronJob;
|
||||
use App\Models\Server;
|
||||
use App\Models\User;
|
||||
use Exception;
|
||||
use Filament\Notifications\Notification;
|
||||
use Filament\Tables\Actions\Action;
|
||||
use Filament\Tables\Columns\TextColumn;
|
||||
@ -58,7 +60,7 @@ protected function getTableColumns(): array
|
||||
|
||||
public function table(Table $table): Table
|
||||
{
|
||||
/** @var \App\Models\User $user */
|
||||
/** @var User $user */
|
||||
$user = auth()->user();
|
||||
|
||||
return $table
|
||||
@ -100,7 +102,7 @@ public function table(Table $table): Table
|
||||
->action(function (CronJob $record): void {
|
||||
try {
|
||||
app(DeleteCronJob::class)->delete($this->server, $record);
|
||||
} catch (\Exception $e) {
|
||||
} catch (Exception $e) {
|
||||
Notification::make()
|
||||
->danger()
|
||||
->title($e->getMessage())
|
||||
|
@ -5,6 +5,7 @@
|
||||
use App\Actions\Database\ManageBackup;
|
||||
use App\Models\Backup;
|
||||
use App\Models\StorageProvider;
|
||||
use App\Models\User;
|
||||
use App\Web\Contracts\HasSecondSubNav;
|
||||
use App\Web\Pages\Servers\Page;
|
||||
use App\Web\Pages\Settings\StorageProviders\Actions\Create;
|
||||
@ -29,7 +30,7 @@ public function mount(): void
|
||||
|
||||
protected function getHeaderActions(): array
|
||||
{
|
||||
/** @var \App\Models\User $user */
|
||||
/** @var User $user */
|
||||
$user = auth()->user();
|
||||
|
||||
return [
|
||||
|
@ -5,6 +5,7 @@
|
||||
use App\Models\Backup;
|
||||
use App\Models\Database;
|
||||
use App\Models\DatabaseUser;
|
||||
use App\Models\User;
|
||||
use App\Web\Pages\Servers\Databases\Backups;
|
||||
use App\Web\Pages\Servers\Databases\Index as Databases;
|
||||
use App\Web\Pages\Servers\Databases\Users;
|
||||
@ -15,7 +16,7 @@ trait Navigation
|
||||
{
|
||||
public function getSecondSubNavigation(): array
|
||||
{
|
||||
/** @var \App\Models\User $user */
|
||||
/** @var User $user */
|
||||
$user = auth()->user();
|
||||
|
||||
$items = [];
|
||||
|
@ -7,6 +7,7 @@
|
||||
use App\Models\Backup;
|
||||
use App\Models\BackupFile;
|
||||
use App\Models\Database;
|
||||
use App\Models\User;
|
||||
use Filament\Forms\Components\Select;
|
||||
use Filament\Notifications\Notification;
|
||||
use Filament\Support\Enums\MaxWidth;
|
||||
@ -68,7 +69,7 @@ protected function applyDefaultSortingToTableQuery(Builder $query): Builder
|
||||
|
||||
public function table(Table $table): Table
|
||||
{
|
||||
/** @var \App\Models\User $user */
|
||||
/** @var User $user */
|
||||
$user = auth()->user();
|
||||
|
||||
return $table
|
||||
|
@ -7,6 +7,7 @@
|
||||
use App\Models\Backup;
|
||||
use App\Models\BackupFile;
|
||||
use App\Models\Server;
|
||||
use App\Models\User;
|
||||
use Filament\Forms\Components\Select;
|
||||
use Filament\Forms\Components\TextInput;
|
||||
use Filament\Notifications\Notification;
|
||||
@ -62,7 +63,7 @@ protected function getTableColumns(): array
|
||||
|
||||
public function table(Table $table): Table
|
||||
{
|
||||
/** @var \App\Models\User $user */
|
||||
/** @var User $user */
|
||||
$user = auth()->user();
|
||||
|
||||
return $table
|
||||
|
@ -6,6 +6,7 @@
|
||||
use App\Actions\Database\LinkUser;
|
||||
use App\Models\DatabaseUser;
|
||||
use App\Models\Server;
|
||||
use App\Models\User;
|
||||
use Filament\Forms\Components\CheckboxList;
|
||||
use Filament\Forms\Components\TextInput;
|
||||
use Filament\Notifications\Notification;
|
||||
@ -65,7 +66,7 @@ public function table(Table $table): Table
|
||||
|
||||
private function passwordAction(): Action
|
||||
{
|
||||
/** @var \App\Models\User */
|
||||
/** @var User $user */
|
||||
$user = auth()->user();
|
||||
|
||||
return Action::make('password')
|
||||
@ -91,7 +92,7 @@ private function passwordAction(): Action
|
||||
|
||||
private function linkAction(): Action
|
||||
{
|
||||
/** @var \App\Models\User */
|
||||
/** @var User $user */
|
||||
$user = auth()->user();
|
||||
|
||||
return Action::make('link')
|
||||
@ -123,7 +124,7 @@ private function linkAction(): Action
|
||||
|
||||
private function deleteAction(): Action
|
||||
{
|
||||
/** @var \App\Models\User */
|
||||
/** @var User $user */
|
||||
$user = auth()->user();
|
||||
|
||||
return Action::make('delete')
|
||||
|
@ -5,6 +5,7 @@
|
||||
use App\Actions\Database\DeleteDatabase;
|
||||
use App\Models\Database;
|
||||
use App\Models\Server;
|
||||
use App\Models\User;
|
||||
use Filament\Tables\Actions\Action;
|
||||
use Filament\Tables\Columns\TextColumn;
|
||||
use Filament\Tables\Table;
|
||||
@ -53,7 +54,7 @@ protected function getTableColumns(): array
|
||||
|
||||
public function table(Table $table): Table
|
||||
{
|
||||
/** @var \App\Models\User */
|
||||
/** @var User $user */
|
||||
$user = auth()->user();
|
||||
|
||||
return $table
|
||||
|
@ -6,6 +6,7 @@
|
||||
use App\Exceptions\SSHError;
|
||||
use App\Models\File;
|
||||
use App\Models\Server;
|
||||
use App\Models\User;
|
||||
use App\Web\Fields\CodeEditorField;
|
||||
use App\Web\Pages\Servers\FileManager\Index;
|
||||
use Filament\Forms\Components\FileUpload;
|
||||
@ -145,7 +146,7 @@ public function changeUser(string $user): void
|
||||
|
||||
public function refresh(): void
|
||||
{
|
||||
/** @var \App\Models\User */
|
||||
/** @var User $user */
|
||||
$user = auth()->user();
|
||||
|
||||
try {
|
||||
|
@ -5,7 +5,9 @@
|
||||
use App\Actions\FirewallRule\ManageRule;
|
||||
use App\Models\FirewallRule;
|
||||
use App\Models\Server;
|
||||
use App\Models\User;
|
||||
use App\Web\Pages\Servers\Firewall\Index;
|
||||
use Exception;
|
||||
use Filament\Notifications\Notification;
|
||||
use Filament\Support\Enums\MaxWidth;
|
||||
use Filament\Tables\Actions\Action;
|
||||
@ -74,7 +76,7 @@ protected function getTableColumns(): array
|
||||
|
||||
public function table(Table $table): Table
|
||||
{
|
||||
/** @var \App\Models\User $user */
|
||||
/** @var User $user */
|
||||
$user = auth()->user();
|
||||
|
||||
return $table
|
||||
@ -114,7 +116,7 @@ public function table(Table $table): Table
|
||||
->action(function (FirewallRule $record): void {
|
||||
try {
|
||||
app(ManageRule::class)->delete($record);
|
||||
} catch (\Exception $e) {
|
||||
} catch (Exception $e) {
|
||||
Notification::make()
|
||||
->danger()
|
||||
->title($e->getMessage())
|
||||
|
@ -3,6 +3,7 @@
|
||||
namespace App\Web\Pages\Servers\Logs\Traits;
|
||||
|
||||
use App\Models\ServerLog;
|
||||
use App\Models\User;
|
||||
use App\Web\Pages\Servers\Logs\Index;
|
||||
use App\Web\Pages\Servers\Logs\RemoteLogs;
|
||||
use Filament\Navigation\NavigationGroup;
|
||||
@ -12,7 +13,7 @@ trait Navigation
|
||||
{
|
||||
public function getSecondSubNavigation(): array
|
||||
{
|
||||
/** @var \App\Models\User $user */
|
||||
/** @var User $user */
|
||||
$user = auth()->user();
|
||||
|
||||
$items = [];
|
||||
|
@ -5,6 +5,7 @@
|
||||
use App\Models\Server;
|
||||
use App\Models\ServerLog;
|
||||
use App\Models\Site;
|
||||
use App\Models\User;
|
||||
use Exception;
|
||||
use Filament\Forms\Components\DatePicker;
|
||||
use Filament\Tables\Actions\Action;
|
||||
@ -16,6 +17,7 @@
|
||||
use Filament\Widgets\TableWidget as Widget;
|
||||
use Illuminate\Database\Eloquent\Builder;
|
||||
use Illuminate\View\ComponentAttributeBag;
|
||||
use Symfony\Component\HttpFoundation\StreamedResponse;
|
||||
|
||||
class LogsList extends Widget
|
||||
{
|
||||
@ -38,7 +40,7 @@ protected function getTableQuery(): Builder
|
||||
return ServerLog::query()
|
||||
->where('server_id', $this->server->id)
|
||||
->where(function (Builder $query): void {
|
||||
if ($this->site instanceof \App\Models\Site) {
|
||||
if ($this->site instanceof Site) {
|
||||
$query->where('site_id', $this->site->id);
|
||||
}
|
||||
})
|
||||
@ -73,7 +75,7 @@ protected function applyDefaultSortingToTableQuery(Builder $query): Builder
|
||||
*/
|
||||
public function table(Table $table): Table
|
||||
{
|
||||
/** @var \App\Models\User $user */
|
||||
/** @var User $user */
|
||||
$user = auth()->user();
|
||||
|
||||
return $table
|
||||
@ -115,7 +117,7 @@ public function table(Table $table): Table
|
||||
->color('gray')
|
||||
->icon('heroicon-o-archive-box-arrow-down')
|
||||
->authorize(fn ($record) => $user->can('view', $record))
|
||||
->action(fn (ServerLog $record): \Symfony\Component\HttpFoundation\StreamedResponse => $record->download()),
|
||||
->action(fn (ServerLog $record): StreamedResponse => $record->download()),
|
||||
DeleteAction::make()
|
||||
->hiddenLabel()
|
||||
->tooltip('Delete')
|
||||
|
@ -11,6 +11,7 @@
|
||||
use App\Models\Service;
|
||||
use App\Models\Site;
|
||||
use App\Models\SshKey;
|
||||
use App\Models\User;
|
||||
use App\Web\Components\Page as BasePage;
|
||||
use App\Web\Pages\Servers\Console\Index as ConsoleIndex;
|
||||
use App\Web\Pages\Servers\CronJobs\Index as CronJobsIndex;
|
||||
@ -37,7 +38,7 @@ abstract class Page extends BasePage
|
||||
|
||||
public function getSubNavigation(): array
|
||||
{
|
||||
/** @var \App\Models\User $user */
|
||||
/** @var User $user */
|
||||
$user = auth()->user();
|
||||
|
||||
$items = [];
|
||||
|
@ -5,6 +5,7 @@
|
||||
use App\Actions\SshKey\CreateSshKey;
|
||||
use App\Actions\SshKey\DeployKeyToServer;
|
||||
use App\Models\SshKey;
|
||||
use App\Models\User;
|
||||
use App\Web\Pages\Servers\Page;
|
||||
use Exception;
|
||||
use Filament\Actions\Action;
|
||||
@ -34,7 +35,7 @@ public function getWidgets(): array
|
||||
|
||||
protected function getHeaderActions(): array
|
||||
{
|
||||
/** @var \App\Models\User $user */
|
||||
/** @var User $user */
|
||||
$user = auth()->user();
|
||||
|
||||
return [
|
||||
|
@ -5,6 +5,7 @@
|
||||
use App\Actions\SshKey\DeleteKeyFromServer;
|
||||
use App\Models\Server;
|
||||
use App\Models\SshKey;
|
||||
use App\Models\User;
|
||||
use Exception;
|
||||
use Filament\Notifications\Notification;
|
||||
use Filament\Tables\Actions\DeleteAction;
|
||||
@ -50,7 +51,7 @@ protected function getTableColumns(): array
|
||||
|
||||
public function table(Table $table): Table
|
||||
{
|
||||
/** @var \App\Models\User $user */
|
||||
/** @var User $user */
|
||||
$user = auth()->user();
|
||||
|
||||
return $table
|
||||
|
@ -4,10 +4,12 @@
|
||||
|
||||
use App\Actions\Server\RebootServer;
|
||||
use App\Models\Server;
|
||||
use App\Models\User;
|
||||
use App\Web\Pages\Servers\Widgets\ServerDetails;
|
||||
use App\Web\Pages\Servers\Widgets\UpdateServerInfo;
|
||||
use Filament\Actions\Action;
|
||||
use Filament\Notifications\Notification;
|
||||
use Throwable;
|
||||
|
||||
class Settings extends Page
|
||||
{
|
||||
@ -24,7 +26,7 @@ class Settings extends Page
|
||||
|
||||
public function mount(): void
|
||||
{
|
||||
/** @var \App\Models\User $user */
|
||||
/** @var User $user */
|
||||
$user = auth()->user();
|
||||
|
||||
$this->authorize('update', [$this->server, $user->currentProject]);
|
||||
@ -62,7 +64,7 @@ protected function getHeaderActions(): array
|
||||
->send();
|
||||
|
||||
$this->redirect(Index::getUrl());
|
||||
} catch (\Throwable $e) {
|
||||
} catch (Throwable $e) {
|
||||
Notification::make()
|
||||
->danger()
|
||||
->title($e->getMessage())
|
||||
|
@ -6,6 +6,7 @@
|
||||
use App\Models\ServerLog;
|
||||
use App\Models\Site;
|
||||
use App\Models\Ssl;
|
||||
use App\Models\User;
|
||||
use App\Web\Contracts\HasSecondSubNav;
|
||||
use App\Web\Pages\Servers\Page as BasePage;
|
||||
use App\Web\Pages\Servers\Sites\Widgets\SiteSummary;
|
||||
@ -20,7 +21,7 @@ abstract class Page extends BasePage implements HasSecondSubNav
|
||||
|
||||
public function getSecondSubNavigation(): array
|
||||
{
|
||||
/** @var \App\Models\User */
|
||||
/** @var User $user */
|
||||
$user = auth()->user();
|
||||
$items = [];
|
||||
|
||||
|
@ -8,6 +8,7 @@
|
||||
use App\Actions\Queue\ManageQueue;
|
||||
use App\Models\Queue;
|
||||
use App\Models\Site;
|
||||
use App\Models\User;
|
||||
use Filament\Forms\Components\Checkbox;
|
||||
use Filament\Forms\Components\Grid;
|
||||
use Filament\Forms\Components\Select;
|
||||
@ -81,7 +82,7 @@ public function table(Table $table): Table
|
||||
|
||||
private function operationAction(string $type, string $icon): Action
|
||||
{
|
||||
/** @var \App\Models\User */
|
||||
/** @var User $user */
|
||||
$user = auth()->user();
|
||||
|
||||
return Action::make($type)
|
||||
@ -98,7 +99,7 @@ private function operationAction(string $type, string $icon): Action
|
||||
|
||||
private function logsAction(): Action
|
||||
{
|
||||
/** @var \App\Models\User */
|
||||
/** @var User $user */
|
||||
$user = auth()->user();
|
||||
|
||||
return Action::make('logs')
|
||||
@ -115,7 +116,7 @@ private function logsAction(): Action
|
||||
|
||||
private function editAction(): Action
|
||||
{
|
||||
/** @var \App\Models\User */
|
||||
/** @var User $user */
|
||||
$user = auth()->user();
|
||||
|
||||
return EditAction::make('edit')
|
||||
@ -161,7 +162,7 @@ private function editAction(): Action
|
||||
|
||||
private function deleteAction(): Action
|
||||
{
|
||||
/** @var \App\Models\User */
|
||||
/** @var User $user */
|
||||
$user = auth()->user();
|
||||
|
||||
return DeleteAction::make('delete')
|
||||
|
@ -6,6 +6,7 @@
|
||||
use App\Actions\SSL\DeleteSSL;
|
||||
use App\Models\Site;
|
||||
use App\Models\Ssl;
|
||||
use App\Models\User;
|
||||
use Filament\Notifications\Notification;
|
||||
use Filament\Tables\Actions\Action;
|
||||
use Filament\Tables\Actions\DeleteAction;
|
||||
@ -61,7 +62,7 @@ protected function getTableColumns(): array
|
||||
|
||||
public function table(Table $table): Table
|
||||
{
|
||||
/** @var \App\Models\User */
|
||||
/** @var User $user */
|
||||
$user = auth()->user();
|
||||
|
||||
return $table
|
||||
|
@ -8,6 +8,7 @@
|
||||
use App\Models\Command;
|
||||
use App\Models\CommandExecution;
|
||||
use App\Models\Site;
|
||||
use App\Models\User;
|
||||
use Filament\Forms\Components\TextInput;
|
||||
use Filament\Forms\Get;
|
||||
use Filament\Notifications\Notification;
|
||||
@ -69,7 +70,7 @@ protected function getTableColumns(): array
|
||||
|
||||
protected function getTableHeaderActions(): array
|
||||
{
|
||||
/** @var \App\Models\User */
|
||||
/** @var User $user */
|
||||
$user = auth()->user();
|
||||
|
||||
return [
|
||||
@ -107,7 +108,7 @@ protected function getTableHeaderActions(): array
|
||||
|
||||
public function table(Table $table): Table
|
||||
{
|
||||
/** @var \App\Models\User */
|
||||
/** @var User $user */
|
||||
$user = auth()->user();
|
||||
|
||||
return $table
|
||||
|
@ -4,6 +4,7 @@
|
||||
|
||||
use App\Models\Deployment;
|
||||
use App\Models\Site;
|
||||
use App\Models\User;
|
||||
use Filament\Tables\Actions\Action;
|
||||
use Filament\Tables\Columns\TextColumn;
|
||||
use Filament\Tables\Table;
|
||||
@ -63,7 +64,7 @@ protected function getTableColumns(): array
|
||||
|
||||
public function table(Table $table): Table
|
||||
{
|
||||
/** @var \App\Models\User */
|
||||
/** @var User $user */
|
||||
$user = auth()->user();
|
||||
|
||||
return $table
|
||||
|
@ -4,6 +4,7 @@
|
||||
|
||||
use App\Models\Server;
|
||||
use App\Models\Site;
|
||||
use App\Models\User;
|
||||
use App\Web\Pages\Servers\Sites\Settings;
|
||||
use App\Web\Pages\Servers\Sites\View;
|
||||
use Filament\Tables\Actions\Action;
|
||||
@ -57,7 +58,7 @@ protected function getTableColumns(): array
|
||||
|
||||
public function table(Table $table): Table
|
||||
{
|
||||
/** @var \App\Models\User */
|
||||
/** @var User $user */
|
||||
$user = auth()->user();
|
||||
|
||||
return $table
|
||||
|
@ -3,6 +3,7 @@
|
||||
namespace App\Web\Pages\Servers;
|
||||
|
||||
use App\Models\ServerLog;
|
||||
use App\Models\User;
|
||||
use App\Web\Pages\Servers\Logs\Widgets\LogsList;
|
||||
use App\Web\Pages\Servers\Widgets\Installing;
|
||||
use App\Web\Pages\Servers\Widgets\ServerStats;
|
||||
@ -18,7 +19,7 @@ class View extends Page
|
||||
|
||||
public function mount(): void
|
||||
{
|
||||
/** @var \App\Models\User $user */
|
||||
/** @var User $user */
|
||||
$user = auth()->user();
|
||||
|
||||
$this->authorize('view', [$this->server, $user->currentProject]);
|
||||
@ -39,7 +40,7 @@ public function refresh(): void
|
||||
|
||||
public function getWidgets(): array
|
||||
{
|
||||
/** @var \App\Models\User $user */
|
||||
/** @var User $user */
|
||||
$user = auth()->user();
|
||||
|
||||
$widgets = [];
|
||||
|
@ -3,6 +3,7 @@
|
||||
namespace App\Web\Pages\Servers\Widgets;
|
||||
|
||||
use App\Models\Server;
|
||||
use App\Models\User;
|
||||
use App\Web\Pages\Servers\Settings;
|
||||
use App\Web\Pages\Servers\View;
|
||||
use Filament\Tables\Actions\Action;
|
||||
@ -19,7 +20,7 @@ class ServersList extends Widget
|
||||
*/
|
||||
protected function getTableQuery(): Builder
|
||||
{
|
||||
/** @var \App\Models\User $user */
|
||||
/** @var User $user */
|
||||
$user = auth()->user();
|
||||
|
||||
return Server::query()->where('project_id', $user->current_project_id);
|
||||
@ -59,7 +60,7 @@ protected function getTableColumns(): array
|
||||
|
||||
public function table(Table $table): Table
|
||||
{
|
||||
/** @var \App\Models\User $user */
|
||||
/** @var User $user */
|
||||
$user = auth()->user();
|
||||
|
||||
return $table
|
||||
|
@ -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 [
|
||||
|
@ -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
|
||||
|
@ -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) {
|
||||
|
@ -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);
|
||||
}
|
||||
|
@ -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') {
|
||||
|
@ -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();
|
||||
|
@ -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);
|
||||
|
@ -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']),
|
||||
|
@ -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
|
||||
|
@ -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);
|
||||
|
@ -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 [
|
||||
|
@ -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
|
||||
|
@ -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);
|
||||
|
@ -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())
|
||||
|
Loading…
x
Reference in New Issue
Block a user