mirror of
https://github.com/pelican-dev/panel.git
synced 2026-05-04 18:00:48 +03:00
More action fixes (#2237)
Co-authored-by: notCharles <charles@pelican.dev>
This commit is contained in:
@@ -175,7 +175,8 @@ class CreateEgg extends CreateRecord
|
||||
->addActionLabel(trans('admin/egg.add_new_variable'))
|
||||
->grid()
|
||||
->relationship('variables')
|
||||
->reorderable()->orderColumn()
|
||||
->orderColumn()
|
||||
->reorderAction(fn (Action $action) => $action->hiddenLabel()->tooltip(fn () => $action->getLabel()))
|
||||
->collapsible()->collapsed()
|
||||
->columnSpan(2)
|
||||
->defaultItems(0)
|
||||
|
||||
@@ -333,9 +333,9 @@ class EditEgg extends EditRecord
|
||||
->hiddenLabel()
|
||||
->grid()
|
||||
->relationship('variables')
|
||||
->reorderable()
|
||||
->collapsible()->collapsed()
|
||||
->orderColumn()
|
||||
->reorderAction(fn (Action $action) => $action->hiddenLabel()->tooltip(fn () => $action->getLabel()))
|
||||
->collapsible()->collapsed()
|
||||
->addActionLabel(trans('admin/egg.add_new_variable'))
|
||||
->itemLabel(fn (array $state) => $state['name'])
|
||||
->mutateRelationshipDataBeforeCreateUsing(function (array $data): array {
|
||||
|
||||
@@ -103,6 +103,7 @@ class AllocationsRelationManager extends RelationManager
|
||||
->live()
|
||||
->hintAction(
|
||||
Action::make('hint_refresh')
|
||||
->hiddenLabel()
|
||||
->icon(TablerIcon::Refresh)
|
||||
->tooltip(trans('admin/node.refresh'))
|
||||
->action(function () {
|
||||
|
||||
@@ -16,13 +16,15 @@ class RotateDatabasePasswordAction extends Action
|
||||
{
|
||||
public static function getDefaultName(): ?string
|
||||
{
|
||||
return 'hint_rotate';
|
||||
return 'exclude_hint_rotate';
|
||||
}
|
||||
|
||||
protected function setUp(): void
|
||||
{
|
||||
parent::setUp();
|
||||
|
||||
$this->hiddenLabel();
|
||||
|
||||
$this->tooltip(trans('admin/databasehost.rotate'));
|
||||
|
||||
$this->icon(TablerIcon::Refresh);
|
||||
|
||||
@@ -7,6 +7,7 @@ use App\Facades\Activity;
|
||||
use App\Models\Schedule;
|
||||
use App\Models\Task;
|
||||
use Exception;
|
||||
use Filament\Actions\Action;
|
||||
use Filament\Actions\CreateAction;
|
||||
use Filament\Actions\DeleteAction;
|
||||
use Filament\Actions\EditAction;
|
||||
@@ -73,6 +74,7 @@ class TasksRelationManager extends RelationManager
|
||||
return $table
|
||||
->reorderable('sequence_id')
|
||||
->defaultSort('sequence_id')
|
||||
->reorderRecordsTriggerAction(fn (Action $action, bool $isReordering) => $action->hiddenLabel()->tooltip(fn () => $action->getLabel()))
|
||||
->columns([
|
||||
TextColumn::make('action')
|
||||
->label(trans('server/schedule.tasks.actions.title'))
|
||||
|
||||
@@ -97,8 +97,7 @@ class ScheduleResource extends Resource
|
||||
->formatStateUsing(fn (?Schedule $schedule) => $schedule?->status->value ?? 'new')
|
||||
->options(fn (?Schedule $schedule) => [$schedule?->status->value ?? 'new' => $schedule?->status->getLabel() ?? 'New'])
|
||||
->visibleOn('view'),
|
||||
Section::make('Cron')
|
||||
->label(trans('server/schedule.cron'))
|
||||
Section::make(trans('server/schedule.cron'))
|
||||
->description(function (Get $get) {
|
||||
try {
|
||||
$nextRun = Utilities::getScheduleNextRunDate($get('cron_minute'), $get('cron_hour'), $get('cron_day_of_month'), $get('cron_month'), $get('cron_day_of_week'))->timezone(user()->timezone ?? 'UTC');
|
||||
@@ -110,22 +109,22 @@ class ScheduleResource extends Resource
|
||||
})
|
||||
->schema([
|
||||
Actions::make([
|
||||
CronPresetAction::make('hourly')
|
||||
CronPresetAction::make('exclude_hourly')
|
||||
->label(trans('server/schedule.time.hourly'))
|
||||
->cron('0', '*', '*', '*', '*'),
|
||||
CronPresetAction::make('daily')
|
||||
CronPresetAction::make('exclude_daily')
|
||||
->label(trans('server/schedule.time.daily'))
|
||||
->cron('0', '0', '*', '*', '*'),
|
||||
CronPresetAction::make('weekly_monday')
|
||||
CronPresetAction::make('exclude_weekly_monday')
|
||||
->label(trans('server/schedule.time.weekly_mon'))
|
||||
->cron('0', '0', '*', '*', '1'),
|
||||
CronPresetAction::make('weekly_sunday')
|
||||
CronPresetAction::make('exclude_weekly_sunday')
|
||||
->label(trans('server/schedule.time.weekly_sun'))
|
||||
->cron('0', '0', '*', '*', '0'),
|
||||
CronPresetAction::make('monthly')
|
||||
CronPresetAction::make('exclude_monthly')
|
||||
->label(trans('server/schedule.time.monthly'))
|
||||
->cron('0', '0', '1', '*', '*'),
|
||||
CronPresetAction::make('every_x_minutes')
|
||||
CronPresetAction::make('exclude_every_x_minutes')
|
||||
->label(trans('server/schedule.time.every_min'))
|
||||
->color(fn (Get $get) => str($get('cron_minute'))->startsWith('*/')
|
||||
&& $get('cron_hour') == '*'
|
||||
@@ -148,7 +147,7 @@ class ScheduleResource extends Resource
|
||||
$set('cron_month', '*');
|
||||
$set('cron_day_of_week', '*');
|
||||
}),
|
||||
CronPresetAction::make('every_x_hours')
|
||||
CronPresetAction::make('exclude_every_x_hours')
|
||||
->color(fn (Get $get) => $get('cron_minute') == '0'
|
||||
&& str($get('cron_hour'))->startsWith('*/')
|
||||
&& $get('cron_day_of_month') == '*'
|
||||
@@ -170,7 +169,7 @@ class ScheduleResource extends Resource
|
||||
$set('cron_month', '*');
|
||||
$set('cron_day_of_week', '*');
|
||||
}),
|
||||
CronPresetAction::make('every_x_days')
|
||||
CronPresetAction::make('exclude_every_x_days')
|
||||
->color(fn (Get $get) => $get('cron_minute') == '0'
|
||||
&& $get('cron_hour') == '0'
|
||||
&& str($get('cron_day_of_month'))->startsWith('*/')
|
||||
@@ -192,7 +191,7 @@ class ScheduleResource extends Resource
|
||||
$set('cron_month', '*');
|
||||
$set('cron_day_of_week', '*');
|
||||
}),
|
||||
CronPresetAction::make('every_x_months')
|
||||
CronPresetAction::make('exclude_every_x_months')
|
||||
->color(fn (Get $get) => $get('cron_minute') == '0'
|
||||
&& $get('cron_hour') == '0'
|
||||
&& $get('cron_day_of_month') == '1'
|
||||
@@ -214,7 +213,7 @@ class ScheduleResource extends Resource
|
||||
$set('cron_month', '*/' . $data['x']);
|
||||
$set('cron_day_of_week', '*');
|
||||
}),
|
||||
CronPresetAction::make('every_x_day_of_week')
|
||||
CronPresetAction::make('exclude_every_x_day_of_week')
|
||||
->color(fn (Get $get) => $get('cron_minute') == '0'
|
||||
&& $get('cron_hour') == '0'
|
||||
&& $get('cron_day_of_month') == '*'
|
||||
|
||||
@@ -167,7 +167,7 @@ class SubuserResource extends Resource
|
||||
])
|
||||
->formatStateUsing(fn (Subuser $subuser) => $subuser->user->email),
|
||||
Actions::make([
|
||||
Action::make('assignAll')
|
||||
Action::make('exclude_assignAll')
|
||||
->label(trans('server/user.assign_all'))
|
||||
->action(function (Set $set) use ($permissionsArray) {
|
||||
$permissions = $permissionsArray;
|
||||
@@ -244,7 +244,7 @@ class SubuserResource extends Resource
|
||||
])
|
||||
->required(),
|
||||
Actions::make([
|
||||
Action::make('assignAll')
|
||||
Action::make('exclude_assignAll')
|
||||
->label(trans('server/user.assign_all'))
|
||||
->action(function (Set $set, Get $get) use ($permissionsArray) {
|
||||
$permissions = $permissionsArray;
|
||||
|
||||
Reference in New Issue
Block a user