mirror of
https://github.com/pelican-dev/panel.git
synced 2025-12-08 18:30:15 +01:00
Fix Save Notification icon & Cleanup (#1959)
This commit is contained in:
parent
04375439d7
commit
bda2f9a699
@ -97,8 +97,7 @@ class ApiKeyResource extends Resource
|
|||||||
])
|
])
|
||||||
->recordActions([
|
->recordActions([
|
||||||
DeleteAction::make()
|
DeleteAction::make()
|
||||||
->iconButton()->iconSize(IconSize::ExtraLarge)
|
->iconButton()->iconSize(IconSize::ExtraLarge),
|
||||||
->icon('tabler-trash'),
|
|
||||||
])
|
])
|
||||||
->emptyStateIcon('tabler-key')
|
->emptyStateIcon('tabler-key')
|
||||||
->emptyStateDescription('')
|
->emptyStateDescription('')
|
||||||
|
|||||||
@ -38,8 +38,7 @@ class EditDatabaseHost extends EditRecord
|
|||||||
DeleteAction::make()
|
DeleteAction::make()
|
||||||
->label(fn (DatabaseHost $databaseHost) => $databaseHost->databases()->count() > 0 ? trans('admin/databasehost.delete_help') : trans('filament-actions::delete.single.modal.actions.delete.label'))
|
->label(fn (DatabaseHost $databaseHost) => $databaseHost->databases()->count() > 0 ? trans('admin/databasehost.delete_help') : trans('filament-actions::delete.single.modal.actions.delete.label'))
|
||||||
->disabled(fn (DatabaseHost $databaseHost) => $databaseHost->databases()->count() > 0)
|
->disabled(fn (DatabaseHost $databaseHost) => $databaseHost->databases()->count() > 0)
|
||||||
->iconButton()->iconSize(IconSize::ExtraLarge)
|
->iconButton()->iconSize(IconSize::ExtraLarge),
|
||||||
->icon('tabler-trash'),
|
|
||||||
$this->getSaveFormAction()->formId('form')
|
$this->getSaveFormAction()->formId('form')
|
||||||
->iconButton()->iconSize(IconSize::ExtraLarge)
|
->iconButton()->iconSize(IconSize::ExtraLarge)
|
||||||
->icon('tabler-device-floppy'),
|
->icon('tabler-device-floppy'),
|
||||||
|
|||||||
@ -9,6 +9,7 @@ use Filament\Actions\Action;
|
|||||||
use Filament\Actions\ActionGroup;
|
use Filament\Actions\ActionGroup;
|
||||||
use Filament\Actions\EditAction;
|
use Filament\Actions\EditAction;
|
||||||
use Filament\Resources\Pages\ViewRecord;
|
use Filament\Resources\Pages\ViewRecord;
|
||||||
|
use Filament\Support\Enums\IconSize;
|
||||||
|
|
||||||
class ViewDatabaseHost extends ViewRecord
|
class ViewDatabaseHost extends ViewRecord
|
||||||
{
|
{
|
||||||
@ -21,7 +22,8 @@ class ViewDatabaseHost extends ViewRecord
|
|||||||
protected function getDefaultHeaderActions(): array
|
protected function getDefaultHeaderActions(): array
|
||||||
{
|
{
|
||||||
return [
|
return [
|
||||||
EditAction::make(),
|
EditAction::make()
|
||||||
|
->iconButton()->iconSize(IconSize::ExtraLarge),
|
||||||
];
|
];
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@ -71,8 +71,7 @@ class DatabasesRelationManager extends RelationManager
|
|||||||
ViewAction::make()
|
ViewAction::make()
|
||||||
->color('primary'),
|
->color('primary'),
|
||||||
DeleteAction::make()
|
DeleteAction::make()
|
||||||
->iconButton()->iconSize(IconSize::ExtraLarge)
|
->iconButton()->iconSize(IconSize::ExtraLarge),
|
||||||
->icon('tabler-trash'),
|
|
||||||
]);
|
]);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@ -452,8 +452,7 @@ class EditEgg extends EditRecord
|
|||||||
DeleteAction::make()
|
DeleteAction::make()
|
||||||
->disabled(fn (Egg $egg): bool => $egg->servers()->count() > 0)
|
->disabled(fn (Egg $egg): bool => $egg->servers()->count() > 0)
|
||||||
->label(fn (Egg $egg): string => $egg->servers()->count() <= 0 ? trans('filament-actions::delete.single.label') : trans('admin/egg.in_use'))
|
->label(fn (Egg $egg): string => $egg->servers()->count() <= 0 ? trans('filament-actions::delete.single.label') : trans('admin/egg.in_use'))
|
||||||
->iconButton()->iconSize(IconSize::ExtraLarge)
|
->iconButton()->iconSize(IconSize::ExtraLarge),
|
||||||
->icon('tabler-trash'),
|
|
||||||
ExportEggAction::make(),
|
ExportEggAction::make(),
|
||||||
ImportEggAction::make()
|
ImportEggAction::make()
|
||||||
->multiple(false),
|
->multiple(false),
|
||||||
|
|||||||
@ -64,17 +64,18 @@ class ListEggs extends ListRecords
|
|||||||
->recordActions([
|
->recordActions([
|
||||||
EditAction::make()
|
EditAction::make()
|
||||||
->iconButton()
|
->iconButton()
|
||||||
->tooltip(trans('filament-actions::edit.single.label')),
|
->tooltip(trans('filament-actions::edit.single.label'))
|
||||||
|
->iconSize(IconSize::Large),
|
||||||
ExportEggAction::make()
|
ExportEggAction::make()
|
||||||
->iconButton()
|
|
||||||
->tooltip(trans('filament-actions::export.modal.actions.export.label'))
|
->tooltip(trans('filament-actions::export.modal.actions.export.label'))
|
||||||
->iconSize(IconSize::Large),
|
->iconSize(IconSize::Large),
|
||||||
UpdateEggAction::make()
|
UpdateEggAction::make()
|
||||||
->iconButton()
|
->tooltip(trans_choice('admin/egg.update', 1))
|
||||||
->tooltip(trans_choice('admin/egg.update', 1)),
|
->iconSize(IconSize::Large),
|
||||||
ReplicateAction::make()
|
ReplicateAction::make()
|
||||||
->iconButton()
|
->iconButton()
|
||||||
->tooltip(trans('filament-actions::replicate.single.label'))
|
->tooltip(trans('filament-actions::replicate.single.label'))
|
||||||
|
->iconSize(IconSize::Large)
|
||||||
->modal(false)
|
->modal(false)
|
||||||
->excludeAttributes(['author', 'uuid', 'update_url', 'servers_count', 'created_at', 'updated_at'])
|
->excludeAttributes(['author', 'uuid', 'update_url', 'servers_count', 'created_at', 'updated_at'])
|
||||||
->beforeReplicaSaved(function (Egg $replica) {
|
->beforeReplicaSaved(function (Egg $replica) {
|
||||||
|
|||||||
@ -23,8 +23,7 @@ class EditMount extends EditRecord
|
|||||||
{
|
{
|
||||||
return [
|
return [
|
||||||
DeleteAction::make()
|
DeleteAction::make()
|
||||||
->iconButton()->iconSize(IconSize::ExtraLarge)
|
->iconButton()->iconSize(IconSize::ExtraLarge),
|
||||||
->icon('tabler-trash'),
|
|
||||||
$this->getSaveFormAction()->formId('form')
|
$this->getSaveFormAction()->formId('form')
|
||||||
->iconButton()->iconSize(IconSize::ExtraLarge)
|
->iconButton()->iconSize(IconSize::ExtraLarge)
|
||||||
->icon('tabler-device-floppy'),
|
->icon('tabler-device-floppy'),
|
||||||
|
|||||||
@ -23,7 +23,6 @@ class ViewMount extends ViewRecord
|
|||||||
{
|
{
|
||||||
return [
|
return [
|
||||||
EditAction::make()
|
EditAction::make()
|
||||||
->icon('tabler-edit')
|
|
||||||
->iconSize(IconSize::ExtraLarge)
|
->iconSize(IconSize::ExtraLarge)
|
||||||
->iconButton(),
|
->iconButton(),
|
||||||
];
|
];
|
||||||
|
|||||||
@ -811,8 +811,7 @@ class EditNode extends EditRecord
|
|||||||
DeleteAction::make()
|
DeleteAction::make()
|
||||||
->disabled(fn (Node $node) => $node->servers()->count() > 0)
|
->disabled(fn (Node $node) => $node->servers()->count() > 0)
|
||||||
->label(fn (Node $node) => $node->servers()->count() > 0 ? trans('admin/node.node_has_servers') : trans('filament-actions::delete.single.label'))
|
->label(fn (Node $node) => $node->servers()->count() > 0 ? trans('admin/node.node_has_servers') : trans('filament-actions::delete.single.label'))
|
||||||
->iconButton()->iconSize(IconSize::ExtraLarge)
|
->iconButton()->iconSize(IconSize::ExtraLarge),
|
||||||
->icon('tabler-trash'),
|
|
||||||
$this->getSaveFormAction()->formId('form')
|
$this->getSaveFormAction()->formId('form')
|
||||||
->iconButton()->iconSize(IconSize::ExtraLarge)
|
->iconButton()->iconSize(IconSize::ExtraLarge)
|
||||||
->icon('tabler-device-floppy'),
|
->icon('tabler-device-floppy'),
|
||||||
|
|||||||
@ -9,6 +9,7 @@ use App\Traits\Filament\CanCustomizeHeaderWidgets;
|
|||||||
use Filament\Actions\Action;
|
use Filament\Actions\Action;
|
||||||
use Filament\Actions\ActionGroup;
|
use Filament\Actions\ActionGroup;
|
||||||
use Filament\Resources\Pages\CreateRecord;
|
use Filament\Resources\Pages\CreateRecord;
|
||||||
|
use Filament\Support\Enums\IconSize;
|
||||||
use Illuminate\Support\Arr;
|
use Illuminate\Support\Arr;
|
||||||
use Illuminate\Support\Collection;
|
use Illuminate\Support\Collection;
|
||||||
use Spatie\Permission\Models\Permission;
|
use Spatie\Permission\Models\Permission;
|
||||||
@ -31,7 +32,9 @@ class CreateRole extends CreateRecord
|
|||||||
protected function getDefaultHeaderActions(): array
|
protected function getDefaultHeaderActions(): array
|
||||||
{
|
{
|
||||||
return [
|
return [
|
||||||
$this->getCreateFormAction()->formId('form'),
|
$this->getCreateFormAction()->formId('form')
|
||||||
|
->iconButton()->iconSize(IconSize::ExtraLarge)
|
||||||
|
->icon('tabler-plus'),
|
||||||
];
|
];
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@ -60,7 +60,6 @@ class EditRole extends EditRecord
|
|||||||
DeleteAction::make()
|
DeleteAction::make()
|
||||||
->label(fn (Role $role) => $role->isRootAdmin() ? trans('admin/role.root_admin_delete') : ($role->users_count >= 1 ? trans('admin/role.in_use') : trans('filament-actions::delete.single.label')))
|
->label(fn (Role $role) => $role->isRootAdmin() ? trans('admin/role.root_admin_delete') : ($role->users_count >= 1 ? trans('admin/role.in_use') : trans('filament-actions::delete.single.label')))
|
||||||
->disabled(fn (Role $role) => $role->isRootAdmin() || $role->users_count >= 1)
|
->disabled(fn (Role $role) => $role->isRootAdmin() || $role->users_count >= 1)
|
||||||
->icon('tabler-trash')
|
|
||||||
->iconButton()->iconSize(IconSize::ExtraLarge),
|
->iconButton()->iconSize(IconSize::ExtraLarge),
|
||||||
$this->getSaveFormAction()->formId('form')
|
$this->getSaveFormAction()->formId('form')
|
||||||
->iconButton()->iconSize(IconSize::ExtraLarge)
|
->iconButton()->iconSize(IconSize::ExtraLarge)
|
||||||
|
|||||||
@ -9,6 +9,7 @@ use Filament\Actions\Action;
|
|||||||
use Filament\Actions\ActionGroup;
|
use Filament\Actions\ActionGroup;
|
||||||
use Filament\Actions\EditAction;
|
use Filament\Actions\EditAction;
|
||||||
use Filament\Resources\Pages\ViewRecord;
|
use Filament\Resources\Pages\ViewRecord;
|
||||||
|
use Filament\Support\Enums\IconSize;
|
||||||
|
|
||||||
class ViewRole extends ViewRecord
|
class ViewRole extends ViewRecord
|
||||||
{
|
{
|
||||||
@ -21,7 +22,8 @@ class ViewRole extends ViewRecord
|
|||||||
protected function getDefaultHeaderActions(): array
|
protected function getDefaultHeaderActions(): array
|
||||||
{
|
{
|
||||||
return [
|
return [
|
||||||
EditAction::make(),
|
EditAction::make()
|
||||||
|
->iconButton()->iconSize(IconSize::ExtraLarge),
|
||||||
];
|
];
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@ -8,7 +8,6 @@ use App\Models\Server;
|
|||||||
use App\Services\Allocations\AssignmentService;
|
use App\Services\Allocations\AssignmentService;
|
||||||
use Filament\Actions\Action;
|
use Filament\Actions\Action;
|
||||||
use Filament\Actions\AssociateAction;
|
use Filament\Actions\AssociateAction;
|
||||||
use Filament\Actions\BulkActionGroup;
|
|
||||||
use Filament\Actions\CreateAction;
|
use Filament\Actions\CreateAction;
|
||||||
use Filament\Actions\DissociateAction;
|
use Filament\Actions\DissociateAction;
|
||||||
use Filament\Actions\DissociateBulkAction;
|
use Filament\Actions\DissociateBulkAction;
|
||||||
@ -95,19 +94,17 @@ class AllocationsRelationManager extends RelationManager
|
|||||||
}),
|
}),
|
||||||
])
|
])
|
||||||
->toolbarActions([
|
->toolbarActions([
|
||||||
BulkActionGroup::make([
|
DissociateBulkAction::make()
|
||||||
DissociateBulkAction::make()
|
->after(function () {
|
||||||
->after(function () {
|
Allocation::whereNull('server_id')->update([
|
||||||
Allocation::whereNull('server_id')->update([
|
'notes' => null,
|
||||||
'notes' => null,
|
'is_locked' => false,
|
||||||
'is_locked' => false,
|
]);
|
||||||
]);
|
|
||||||
|
|
||||||
if (!$this->getOwnerRecord()->allocation_id) {
|
if (!$this->getOwnerRecord()->allocation_id) {
|
||||||
$this->getOwnerRecord()->update(['allocation_id' => $this->getOwnerRecord()->allocations()->first()?->id]);
|
$this->getOwnerRecord()->update(['allocation_id' => $this->getOwnerRecord()->allocations()->first()?->id]);
|
||||||
}
|
}
|
||||||
}),
|
}),
|
||||||
]),
|
|
||||||
CreateAction::make()
|
CreateAction::make()
|
||||||
->label(trans('admin/server.create_allocation'))
|
->label(trans('admin/server.create_allocation'))
|
||||||
->icon('tabler-network')
|
->icon('tabler-network')
|
||||||
|
|||||||
@ -84,7 +84,6 @@ class DatabasesRelationManager extends RelationManager
|
|||||||
->color('primary'),
|
->color('primary'),
|
||||||
DeleteAction::make()
|
DeleteAction::make()
|
||||||
->iconButton()->iconSize(IconSize::ExtraLarge)
|
->iconButton()->iconSize(IconSize::ExtraLarge)
|
||||||
->icon('tabler-trash')
|
|
||||||
->successNotificationTitle(null)
|
->successNotificationTitle(null)
|
||||||
->using(function (Database $database, DatabaseManagementService $service) {
|
->using(function (Database $database, DatabaseManagementService $service) {
|
||||||
try {
|
try {
|
||||||
|
|||||||
@ -10,6 +10,7 @@ use App\Traits\Filament\CanCustomizeHeaderWidgets;
|
|||||||
use Filament\Actions\Action;
|
use Filament\Actions\Action;
|
||||||
use Filament\Actions\ActionGroup;
|
use Filament\Actions\ActionGroup;
|
||||||
use Filament\Resources\Pages\CreateRecord;
|
use Filament\Resources\Pages\CreateRecord;
|
||||||
|
use Filament\Support\Enums\IconSize;
|
||||||
use Illuminate\Database\Eloquent\Model;
|
use Illuminate\Database\Eloquent\Model;
|
||||||
|
|
||||||
class CreateUser extends CreateRecord
|
class CreateUser extends CreateRecord
|
||||||
@ -32,7 +33,9 @@ class CreateUser extends CreateRecord
|
|||||||
protected function getDefaultHeaderActions(): array
|
protected function getDefaultHeaderActions(): array
|
||||||
{
|
{
|
||||||
return [
|
return [
|
||||||
$this->getCreateFormAction()->formId('form'),
|
$this->getCreateFormAction()->formId('form')
|
||||||
|
->iconButton()->iconSize(IconSize::ExtraLarge)
|
||||||
|
->icon('tabler-user-plus'),
|
||||||
];
|
];
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@ -35,8 +35,7 @@ class EditUser extends EditRecord
|
|||||||
DeleteAction::make()
|
DeleteAction::make()
|
||||||
->label(fn (User $user) => user()?->id === $user->id ? trans('admin/user.self_delete') : ($user->servers()->count() > 0 ? trans('admin/user.has_servers') : trans('filament-actions::delete.single.modal.actions.delete.label')))
|
->label(fn (User $user) => user()?->id === $user->id ? trans('admin/user.self_delete') : ($user->servers()->count() > 0 ? trans('admin/user.has_servers') : trans('filament-actions::delete.single.modal.actions.delete.label')))
|
||||||
->disabled(fn (User $user) => user()?->id === $user->id || $user->servers()->count() > 0)
|
->disabled(fn (User $user) => user()?->id === $user->id || $user->servers()->count() > 0)
|
||||||
->iconButton()->iconSize(IconSize::ExtraLarge)
|
->iconButton()->iconSize(IconSize::ExtraLarge),
|
||||||
->icon('tabler-trash'),
|
|
||||||
$this->getSaveFormAction()->formId('form')
|
$this->getSaveFormAction()->formId('form')
|
||||||
->iconButton()->iconSize(IconSize::ExtraLarge)
|
->iconButton()->iconSize(IconSize::ExtraLarge)
|
||||||
->icon('tabler-device-floppy'),
|
->icon('tabler-device-floppy'),
|
||||||
|
|||||||
@ -9,6 +9,7 @@ use Filament\Actions\Action;
|
|||||||
use Filament\Actions\ActionGroup;
|
use Filament\Actions\ActionGroup;
|
||||||
use Filament\Actions\EditAction;
|
use Filament\Actions\EditAction;
|
||||||
use Filament\Resources\Pages\ViewRecord;
|
use Filament\Resources\Pages\ViewRecord;
|
||||||
|
use Filament\Support\Enums\IconSize;
|
||||||
|
|
||||||
class ViewUser extends ViewRecord
|
class ViewUser extends ViewRecord
|
||||||
{
|
{
|
||||||
@ -21,7 +22,8 @@ class ViewUser extends ViewRecord
|
|||||||
protected function getDefaultHeaderActions(): array
|
protected function getDefaultHeaderActions(): array
|
||||||
{
|
{
|
||||||
return [
|
return [
|
||||||
EditAction::make(),
|
EditAction::make()
|
||||||
|
->iconButton()->iconSize(IconSize::ExtraLarge),
|
||||||
];
|
];
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@ -9,6 +9,7 @@ use App\Traits\Filament\CanCustomizeHeaderWidgets;
|
|||||||
use Filament\Actions\Action;
|
use Filament\Actions\Action;
|
||||||
use Filament\Actions\ActionGroup;
|
use Filament\Actions\ActionGroup;
|
||||||
use Filament\Resources\Pages\CreateRecord;
|
use Filament\Resources\Pages\CreateRecord;
|
||||||
|
use Filament\Support\Enums\IconSize;
|
||||||
|
|
||||||
class CreateWebhookConfiguration extends CreateRecord
|
class CreateWebhookConfiguration extends CreateRecord
|
||||||
{
|
{
|
||||||
@ -23,8 +24,10 @@ class CreateWebhookConfiguration extends CreateRecord
|
|||||||
protected function getDefaultHeaderActions(): array
|
protected function getDefaultHeaderActions(): array
|
||||||
{
|
{
|
||||||
return [
|
return [
|
||||||
$this->getCancelFormAction()->formId('form'),
|
$this->getCancelFormAction()->formId('form')
|
||||||
$this->getCreateFormAction()->formId('form'),
|
->iconButton()->iconSize(IconSize::ExtraLarge),
|
||||||
|
$this->getCreateFormAction()->formId('form')
|
||||||
|
->iconButton()->iconSize(IconSize::ExtraLarge),
|
||||||
];
|
];
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@ -25,8 +25,7 @@ class EditWebhookConfiguration extends EditRecord
|
|||||||
{
|
{
|
||||||
return [
|
return [
|
||||||
DeleteAction::make()
|
DeleteAction::make()
|
||||||
->iconButton()->iconSize(IconSize::ExtraLarge)
|
->iconButton()->iconSize(IconSize::ExtraLarge),
|
||||||
->icon('tabler-trash'),
|
|
||||||
Action::make('test_now')
|
Action::make('test_now')
|
||||||
->label(trans('admin/webhook.test_now'))
|
->label(trans('admin/webhook.test_now'))
|
||||||
->color('primary')
|
->color('primary')
|
||||||
|
|||||||
@ -9,6 +9,7 @@ use Filament\Actions\Action;
|
|||||||
use Filament\Actions\ActionGroup;
|
use Filament\Actions\ActionGroup;
|
||||||
use Filament\Actions\EditAction;
|
use Filament\Actions\EditAction;
|
||||||
use Filament\Resources\Pages\ViewRecord;
|
use Filament\Resources\Pages\ViewRecord;
|
||||||
|
use Filament\Support\Enums\IconSize;
|
||||||
|
|
||||||
class ViewWebhookConfiguration extends ViewRecord
|
class ViewWebhookConfiguration extends ViewRecord
|
||||||
{
|
{
|
||||||
@ -21,7 +22,8 @@ class ViewWebhookConfiguration extends ViewRecord
|
|||||||
protected function getDefaultHeaderActions(): array
|
protected function getDefaultHeaderActions(): array
|
||||||
{
|
{
|
||||||
return [
|
return [
|
||||||
EditAction::make(),
|
EditAction::make()
|
||||||
|
->iconButton()->iconSize(IconSize::ExtraLarge),
|
||||||
];
|
];
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@ -7,6 +7,7 @@ use App\Models\Egg;
|
|||||||
use Filament\Actions\Action;
|
use Filament\Actions\Action;
|
||||||
use Filament\Infolists\Components\TextEntry;
|
use Filament\Infolists\Components\TextEntry;
|
||||||
use Filament\Support\Enums\Alignment;
|
use Filament\Support\Enums\Alignment;
|
||||||
|
use Filament\Support\Enums\IconSize;
|
||||||
|
|
||||||
class ExportEggAction extends Action
|
class ExportEggAction extends Action
|
||||||
{
|
{
|
||||||
@ -27,6 +28,8 @@ class ExportEggAction extends Action
|
|||||||
|
|
||||||
$this->tableIcon('tabler-download');
|
$this->tableIcon('tabler-download');
|
||||||
|
|
||||||
|
$this->iconSize(IconSize::ExtraLarge);
|
||||||
|
|
||||||
$this->authorize(fn () => user()?->can('export egg'));
|
$this->authorize(fn () => user()?->can('export egg'));
|
||||||
|
|
||||||
$this->modalHeading(fn (Egg $egg) => trans('filament-actions::export.modal.actions.export.label') . ' ' . $egg->name);
|
$this->modalHeading(fn (Egg $egg) => trans('filament-actions::export.modal.actions.export.label') . ' ' . $egg->name);
|
||||||
|
|||||||
@ -8,6 +8,7 @@ use App\Models\Server;
|
|||||||
use App\Services\Schedules\Sharing\ScheduleExporterService;
|
use App\Services\Schedules\Sharing\ScheduleExporterService;
|
||||||
use Filament\Actions\Action;
|
use Filament\Actions\Action;
|
||||||
use Filament\Facades\Filament;
|
use Filament\Facades\Filament;
|
||||||
|
use Filament\Support\Enums\IconSize;
|
||||||
|
|
||||||
class ExportScheduleAction extends Action
|
class ExportScheduleAction extends Action
|
||||||
{
|
{
|
||||||
@ -20,6 +21,16 @@ class ExportScheduleAction extends Action
|
|||||||
{
|
{
|
||||||
parent::setUp();
|
parent::setUp();
|
||||||
|
|
||||||
|
$this->hiddenLabel();
|
||||||
|
|
||||||
|
$this->iconButton();
|
||||||
|
|
||||||
|
$this->iconSize(IconSize::ExtraLarge);
|
||||||
|
|
||||||
|
$this->icon('tabler-download');
|
||||||
|
|
||||||
|
$this->tooltip(trans('server/schedule.export'));
|
||||||
|
|
||||||
/** @var Server $server */
|
/** @var Server $server */
|
||||||
$server = Filament::getTenant();
|
$server = Filament::getTenant();
|
||||||
|
|
||||||
|
|||||||
@ -7,6 +7,7 @@ use App\Services\Eggs\Sharing\EggImporterService;
|
|||||||
use Exception;
|
use Exception;
|
||||||
use Filament\Actions\Action;
|
use Filament\Actions\Action;
|
||||||
use Filament\Notifications\Notification;
|
use Filament\Notifications\Notification;
|
||||||
|
use Filament\Support\Enums\IconSize;
|
||||||
|
|
||||||
class UpdateEggAction extends Action
|
class UpdateEggAction extends Action
|
||||||
{
|
{
|
||||||
@ -21,8 +22,12 @@ class UpdateEggAction extends Action
|
|||||||
|
|
||||||
$this->label(trans_choice('admin/egg.update', 1));
|
$this->label(trans_choice('admin/egg.update', 1));
|
||||||
|
|
||||||
|
$this->iconButton();
|
||||||
|
|
||||||
$this->icon('tabler-cloud-download');
|
$this->icon('tabler-cloud-download');
|
||||||
|
|
||||||
|
$this->iconSize(IconSize::ExtraLarge);
|
||||||
|
|
||||||
$this->color('success');
|
$this->color('success');
|
||||||
|
|
||||||
$this->requiresConfirmation();
|
$this->requiresConfirmation();
|
||||||
|
|||||||
@ -84,7 +84,6 @@ class AllocationResource extends Resource
|
|||||||
->visible(fn (Allocation $allocation) => !$allocation->is_locked || user()?->can('update', $allocation->node))
|
->visible(fn (Allocation $allocation) => !$allocation->is_locked || user()?->can('update', $allocation->node))
|
||||||
->authorize(fn () => user()?->can(Permission::ACTION_ALLOCATION_DELETE, $server))
|
->authorize(fn () => user()?->can(Permission::ACTION_ALLOCATION_DELETE, $server))
|
||||||
->label(trans('server/network.delete'))
|
->label(trans('server/network.delete'))
|
||||||
->icon('tabler-trash')
|
|
||||||
->action(function (Allocation $allocation) {
|
->action(function (Allocation $allocation) {
|
||||||
Allocation::where('id', $allocation->id)->update([
|
Allocation::where('id', $allocation->id)->update([
|
||||||
'notes' => null,
|
'notes' => null,
|
||||||
|
|||||||
@ -137,7 +137,6 @@ class ListFiles extends ListRecords
|
|||||||
->url(fn (File $file) => self::getUrl(['path' => encode_path(join_paths($this->path, $file->name))])),
|
->url(fn (File $file) => self::getUrl(['path' => encode_path(join_paths($this->path, $file->name))])),
|
||||||
EditAction::make('edit')
|
EditAction::make('edit')
|
||||||
->authorize(fn () => user()?->can(Permission::ACTION_FILE_READ_CONTENT, $server))
|
->authorize(fn () => user()?->can(Permission::ACTION_FILE_READ_CONTENT, $server))
|
||||||
->icon('tabler-edit')
|
|
||||||
->visible(fn (File $file) => $file->canEdit())
|
->visible(fn (File $file) => $file->canEdit())
|
||||||
->url(fn (File $file) => EditFiles::getUrl(['path' => encode_path(join_paths($this->path, $file->name))])),
|
->url(fn (File $file) => EditFiles::getUrl(['path' => encode_path(join_paths($this->path, $file->name))])),
|
||||||
ActionGroup::make([
|
ActionGroup::make([
|
||||||
@ -359,7 +358,7 @@ class ListFiles extends ListRecords
|
|||||||
DeleteAction::make()
|
DeleteAction::make()
|
||||||
->authorize(fn () => user()?->can(Permission::ACTION_FILE_DELETE, $server))
|
->authorize(fn () => user()?->can(Permission::ACTION_FILE_DELETE, $server))
|
||||||
->hiddenLabel()
|
->hiddenLabel()
|
||||||
->icon('tabler-trash')->iconSize(IconSize::Large)
|
->iconSize(IconSize::Large)
|
||||||
->requiresConfirmation()
|
->requiresConfirmation()
|
||||||
->modalHeading(fn (File $file) => trans('filament-actions::delete.single.modal.heading', ['label' => $file->name . ' ' . ($file->is_directory ? 'folder' : 'file')]))
|
->modalHeading(fn (File $file) => trans('filament-actions::delete.single.modal.heading', ['label' => $file->name . ' ' . ($file->is_directory ? 'folder' : 'file')]))
|
||||||
->action(function (File $file) {
|
->action(function (File $file) {
|
||||||
|
|||||||
@ -50,24 +50,20 @@ class EditSchedule extends EditRecord
|
|||||||
return [
|
return [
|
||||||
DeleteAction::make()
|
DeleteAction::make()
|
||||||
->hiddenLabel()->iconButton()->iconSize(IconSize::ExtraLarge)
|
->hiddenLabel()->iconButton()->iconSize(IconSize::ExtraLarge)
|
||||||
->icon('tabler-trash')
|
|
||||||
->tooltip(trans('server/schedule.delete'))
|
->tooltip(trans('server/schedule.delete'))
|
||||||
->after(function ($record) {
|
->after(function ($record) {
|
||||||
Activity::event('server:schedule.delete')
|
Activity::event('server:schedule.delete')
|
||||||
->property('name', $record->name)
|
->property('name', $record->name)
|
||||||
->log();
|
->log();
|
||||||
}),
|
}),
|
||||||
ExportScheduleAction::make()
|
ExportScheduleAction::make(),
|
||||||
->hiddenLabel()->iconButton()->iconSize(IconSize::ExtraLarge)
|
|
||||||
->icon('tabler-download')
|
|
||||||
->tooltip(trans('server/schedule.export')),
|
|
||||||
$this->getSaveFormAction()->formId('form')
|
$this->getSaveFormAction()->formId('form')
|
||||||
->hiddenLabel()->iconButton()->iconSize(IconSize::ExtraLarge)
|
->hiddenLabel()->iconButton()->iconSize(IconSize::ExtraLarge)
|
||||||
->icon('tabler-device-floppy')
|
->icon('tabler-device-floppy')
|
||||||
->tooltip(trans('server/schedule.save')),
|
->tooltip(trans('server/schedule.save')),
|
||||||
$this->getCancelFormAction()->formId('form')
|
$this->getCancelFormAction()->formId('form')
|
||||||
->hiddenLabel()->iconButton()->iconSize(IconSize::ExtraLarge)
|
->hiddenLabel()->iconButton()->iconSize(IconSize::ExtraLarge)
|
||||||
->icon('tabler-cancel')
|
->icon('tabler-arrow-left')
|
||||||
->tooltip(trans('server/schedule.cancel')),
|
->tooltip(trans('server/schedule.cancel')),
|
||||||
];
|
];
|
||||||
}
|
}
|
||||||
|
|||||||
@ -87,6 +87,7 @@ class FilamentServiceProvider extends ServiceProvider
|
|||||||
|
|
||||||
FilamentIcon::register([
|
FilamentIcon::register([
|
||||||
ActionsIconAlias::DELETE_ACTION => 'tabler-trash',
|
ActionsIconAlias::DELETE_ACTION => 'tabler-trash',
|
||||||
|
ActionsIconAlias::DETACH_ACTION => 'tabler-trash',
|
||||||
ActionsIconAlias::EDIT_ACTION => 'tabler-pencil',
|
ActionsIconAlias::EDIT_ACTION => 'tabler-pencil',
|
||||||
ActionsIconAlias::VIEW_ACTION => 'tabler-eye',
|
ActionsIconAlias::VIEW_ACTION => 'tabler-eye',
|
||||||
ActionsIconAlias::REPLICATE_ACTION => 'tabler-copy-plus',
|
ActionsIconAlias::REPLICATE_ACTION => 'tabler-copy-plus',
|
||||||
@ -110,7 +111,7 @@ class FilamentServiceProvider extends ServiceProvider
|
|||||||
NotificationsIconAlias::DATABASE_MODAL_EMPTY_STATE => 'tabler-bell-off',
|
NotificationsIconAlias::DATABASE_MODAL_EMPTY_STATE => 'tabler-bell-off',
|
||||||
NotificationsIconAlias::NOTIFICATION_CLOSE_BUTTON => 'tabler-x',
|
NotificationsIconAlias::NOTIFICATION_CLOSE_BUTTON => 'tabler-x',
|
||||||
NotificationsIconAlias::NOTIFICATION_INFO => 'tabler-info-circle',
|
NotificationsIconAlias::NOTIFICATION_INFO => 'tabler-info-circle',
|
||||||
NotificationsIconAlias::NOTIFICATION_SUCCESS => 'tabler-check-circle',
|
NotificationsIconAlias::NOTIFICATION_SUCCESS => 'tabler-circle-check',
|
||||||
NotificationsIconAlias::NOTIFICATION_WARNING => 'tabler-alert-triangle',
|
NotificationsIconAlias::NOTIFICATION_WARNING => 'tabler-alert-triangle',
|
||||||
NotificationsIconAlias::NOTIFICATION_DANGER => 'tabler-alert-circle',
|
NotificationsIconAlias::NOTIFICATION_DANGER => 'tabler-alert-circle',
|
||||||
|
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user