ignoreRecord is true by default now

This commit is contained in:
Boy132 2025-07-22 16:01:50 +02:00
parent 4e002b0a01
commit c508bcba95
6 changed files with 10 additions and 10 deletions

View File

@ -190,7 +190,7 @@ class CreateEgg extends CreateRecord
->maxLength(255) ->maxLength(255)
->columnSpanFull() ->columnSpanFull()
->afterStateUpdated(fn (Set $set, $state) => $set('env_variable', str($state)->trim()->snake()->upper()->toString())) ->afterStateUpdated(fn (Set $set, $state) => $set('env_variable', str($state)->trim()->snake()->upper()->toString()))
->unique(modifyRuleUsing: fn (Unique $rule, Get $get) => $rule->where('egg_id', $get('../../id')), ignoreRecord: true) ->unique(modifyRuleUsing: fn (Unique $rule, Get $get) => $rule->where('egg_id', $get('../../id')))
->validationMessages([ ->validationMessages([
'unique' => trans('admin/egg.error_unique'), 'unique' => trans('admin/egg.error_unique'),
]) ])
@ -203,7 +203,7 @@ class CreateEgg extends CreateRecord
->suffix('}}') ->suffix('}}')
->hintIcon('tabler-code') ->hintIcon('tabler-code')
->hintIconTooltip(fn ($state) => "{{{$state}}}") ->hintIconTooltip(fn ($state) => "{{{$state}}}")
->unique(modifyRuleUsing: fn (Unique $rule, Get $get) => $rule->where('egg_id', $get('../../id')), ignoreRecord: true) ->unique(modifyRuleUsing: fn (Unique $rule, Get $get) => $rule->where('egg_id', $get('../../id')))
->rules(EggVariable::getRulesForField('env_variable')) ->rules(EggVariable::getRulesForField('env_variable'))
->validationMessages([ ->validationMessages([
'unique' => trans('admin/egg.error_unique'), 'unique' => trans('admin/egg.error_unique'),

View File

@ -179,7 +179,7 @@ class EditEgg extends EditRecord
->maxLength(255) ->maxLength(255)
->columnSpanFull() ->columnSpanFull()
->afterStateUpdated(fn (Set $set, $state) => $set('env_variable', str($state)->trim()->snake()->upper()->toString())) ->afterStateUpdated(fn (Set $set, $state) => $set('env_variable', str($state)->trim()->snake()->upper()->toString()))
->unique(ignoreRecord: true, modifyRuleUsing: fn (Unique $rule, Get $get) => $rule->where('egg_id', $get('../../id'))) ->unique(modifyRuleUsing: fn (Unique $rule, Get $get) => $rule->where('egg_id', $get('../../id')))
->validationMessages([ ->validationMessages([
'unique' => trans('admin/egg.error_unique'), 'unique' => trans('admin/egg.error_unique'),
]) ])
@ -192,7 +192,7 @@ class EditEgg extends EditRecord
->suffix('}}') ->suffix('}}')
->hintIcon('tabler-code') ->hintIcon('tabler-code')
->hintIconTooltip(fn ($state) => "{{{$state}}}") ->hintIconTooltip(fn ($state) => "{{{$state}}}")
->unique(ignoreRecord: true, modifyRuleUsing: fn (Unique $rule, Get $get) => $rule->where('egg_id', $get('../../id'))) ->unique(modifyRuleUsing: fn (Unique $rule, Get $get) => $rule->where('egg_id', $get('../../id')))
->rules(EggVariable::getRulesForField('env_variable')) ->rules(EggVariable::getRulesForField('env_variable'))
->validationMessages([ ->validationMessages([
'unique' => trans('admin/egg.error_unique'), 'unique' => trans('admin/egg.error_unique'),

View File

@ -110,7 +110,7 @@ class CreateServer extends CreateRecord
'sm' => 2, 'sm' => 2,
'md' => 2, 'md' => 2,
]) ])
->unique(ignoreRecord: true) ->unique()
->maxLength(255), ->maxLength(255),
Select::make('node_id') Select::make('node_id')

View File

@ -208,7 +208,7 @@ class EditServer extends EditRecord
'md' => 2, 'md' => 2,
'lg' => 3, 'lg' => 3,
]) ])
->unique(ignoreRecord: true) ->unique()
->maxLength(255), ->maxLength(255),
Select::make('node_id') Select::make('node_id')
->label(trans('admin/server.node')) ->label(trans('admin/server.node'))

View File

@ -128,14 +128,14 @@ class UserResource extends Resource
->label(trans('admin/user.username')) ->label(trans('admin/user.username'))
->alphaNum() ->alphaNum()
->required() ->required()
->unique(ignoreRecord: true) ->unique()
->minLength(3) ->minLength(3)
->maxLength(255), ->maxLength(255),
TextInput::make('email') TextInput::make('email')
->label(trans('admin/user.email')) ->label(trans('admin/user.email'))
->email() ->email()
->required() ->required()
->unique(ignoreRecord: true) ->unique()
->maxLength(255), ->maxLength(255),
TextInput::make('password') TextInput::make('password')
->label(trans('admin/user.password')) ->label(trans('admin/user.password'))

View File

@ -30,7 +30,7 @@ class CopyFrom extends Select
{ {
$this->helperText(trans('admin/egg.copy_from_help')); $this->helperText(trans('admin/egg.copy_from_help'));
$this->relationship('configFrom', 'name', ignoreRecord: true); $this->relationship('configFrom', 'name');
$this->afterStateUpdated(function ($state, Set $set) { $this->afterStateUpdated(function ($state, Set $set) {
$set('copy_script_from', $state); $set('copy_script_from', $state);
@ -54,7 +54,7 @@ class CopyFrom extends Select
public function script(): static public function script(): static
{ {
$this->relationship('scriptFrom', 'name', ignoreRecord: true); $this->relationship('scriptFrom', 'name');
$this->afterStateUpdated(function ($state, Set $set, Component $livewire) { $this->afterStateUpdated(function ($state, Set $set, Component $livewire) {
if ($state === null) { if ($state === null) {