diff --git a/config/expiry.php b/config/expiry.php index 16bb17f7d..a3efb6032 100644 --- a/config/expiry.php +++ b/config/expiry.php @@ -211,7 +211,8 @@ 'ohne_festen_turnus' => 0, ], - 'helper_text' => 'Falls kein Turnus festgelegt ist, muss das Ablaufdatum manuell gesetzt werden.', + 'helper_text_datetime' => 'Falls kein Turnus festgelegt ist, muss das Ablaufdatum manuell gesetzt werden.', + 'after_now' => 'Das Ablaufdatum muss in der Zukunft liegen.', /* |-------------------------------------------------------------------------- diff --git a/packages/expiry/config/expiry.php b/packages/expiry/config/expiry.php index 0cb0e776b..aef96c1ae 100644 --- a/packages/expiry/config/expiry.php +++ b/packages/expiry/config/expiry.php @@ -211,7 +211,8 @@ 'ohne_festen_turnus' => 0, ], - 'helper_text' => 'Falls kein Turnus festgelegt ist, muss das Ablaufdatum manuell gesetzt werden.', + 'helper_text_datetime' => 'Falls kein Turnus festgelegt ist, muss das Ablaufdatum manuell gesetzt werden.', + 'after_now' => 'Das Ablaufdatum muss in der Zukunft liegen.', /* |-------------------------------------------------------------------------- diff --git a/packages/expiry/src/Actions/SetDateAction.php b/packages/expiry/src/Actions/SetDateAction.php index 1131b890f..23bc45a3a 100644 --- a/packages/expiry/src/Actions/SetDateAction.php +++ b/packages/expiry/src/Actions/SetDateAction.php @@ -80,6 +80,9 @@ protected function setUp(): void ->label('Neues Ablaufdatum setzen basierend auf dem Turnus') ->required() ->rule('after:now') + ->validationMessages([ + 'after' => config('expiry.after_now'), + ]) ->default(function ($record) { $now = Carbon::now(); @@ -88,7 +91,7 @@ protected function setUp(): void return $now->addDays($turnusDays); }) ->columnSpan('full') - ->helperText(config('expiry.helper_text')), + ->helperText(config('expiry.helper_text_datetime')), ]; })