Work on cards
This commit is contained in:
@@ -16,7 +16,6 @@ use Laravel\Nova\Fields\Date;
|
||||
use Laravel\Nova\Fields\Email;
|
||||
use Laravel\Nova\Fields\ID;
|
||||
use Laravel\Nova\Fields\Image;
|
||||
use Laravel\Nova\Fields\MorphMany;
|
||||
use Laravel\Nova\Fields\Select;
|
||||
use Laravel\Nova\Fields\Text;
|
||||
use Laravel\Nova\Panel;
|
||||
@@ -45,7 +44,6 @@ class LoanOrderFieldsForDetail
|
||||
Text::make(__('Note'), 'status_reason'),
|
||||
|
||||
BelongsTo::make(__('Created by').': ', 'user', User::class),
|
||||
BelongsTo::make(__('Updated by').': ', 'filledBy', User::class),
|
||||
|
||||
new Panel(__('Loan'), [
|
||||
BelongsTo::make(__('Loan type'), 'loanType', LoanType::class),
|
||||
@@ -135,11 +133,11 @@ class LoanOrderFieldsForDetail
|
||||
|
||||
new Panel(__('Passport'), [
|
||||
Text::make(__('Passport'), fn ($model) => sprintf(
|
||||
'%s %s, %sý',
|
||||
'<strong>%s %s, %sý<strong>',
|
||||
$model->passport_serie,
|
||||
$model->passport_id,
|
||||
$model->passport_given_at?->format('d.m.Y')
|
||||
)),
|
||||
))->asHtml(),
|
||||
|
||||
Text::make(__('Passport given by'), 'passport_given_by')
|
||||
->size('w-1/2'),
|
||||
@@ -159,9 +157,6 @@ class LoanOrderFieldsForDetail
|
||||
Image::make(__('Passport (page 32)'), 'passport_four')
|
||||
->size('w-1/2'),
|
||||
]),
|
||||
|
||||
// MorphMany::make(__('Actions'), 'actions', config('nova.actions.resource'))
|
||||
// ->canSee(fn () => true)
|
||||
];
|
||||
}
|
||||
}
|
||||
|
||||
@@ -25,19 +25,8 @@ class LoanOrderNovaRepo
|
||||
{
|
||||
$model->update([
|
||||
'unique_id' => static::fillUniqueId($request, $model),
|
||||
'filled_by' => auth()->id(),
|
||||
'user_id' => auth()->id(),
|
||||
'status' => OrderRepo::defaultStatus(),
|
||||
]);
|
||||
}
|
||||
|
||||
/**
|
||||
* After model has been updated
|
||||
*/
|
||||
public static function afterUpdate(NovaRequest $request, Model $model): void
|
||||
{
|
||||
$model->update([
|
||||
'filled_by' => auth()->id(),
|
||||
]);
|
||||
}
|
||||
}
|
||||
|
||||
@@ -24,7 +24,6 @@ use App\Rules\OnlyLetters;
|
||||
use Illuminate\Database\Eloquent\Model;
|
||||
use Illuminate\Http\Request;
|
||||
use Illuminate\Support\Facades\Gate;
|
||||
use Laravel\Nova\Actions\Action;
|
||||
use Laravel\Nova\Fields\BelongsTo;
|
||||
use Laravel\Nova\Fields\Date;
|
||||
use Laravel\Nova\Fields\Email;
|
||||
@@ -136,14 +135,6 @@ class LoanOrder extends Resource
|
||||
LoanOrderNovaRepo::afterCreate($request, $model);
|
||||
}
|
||||
|
||||
/**
|
||||
* Register a callback to be called after the resource is updated.
|
||||
*/
|
||||
public static function afterUpdate(NovaRequest $request, Model $model): void
|
||||
{
|
||||
LoanOrderNovaRepo::afterUpdate($request, $model);
|
||||
}
|
||||
|
||||
/**
|
||||
* Get the fields for index.
|
||||
*/
|
||||
@@ -185,10 +176,6 @@ class LoanOrder extends Resource
|
||||
->fullWidth()
|
||||
->canSeeWhen('isMe', $this),
|
||||
|
||||
BelongsTo::make(__('Updated by').': ', 'filledBy', User::class)
|
||||
->fullWidth()
|
||||
->canSeeWhen('isMe', $this),
|
||||
|
||||
new Panel(__('Loan'), [
|
||||
Select::make(__('Loan type'), 'loan_type')
|
||||
->displayUsingLabels()
|
||||
@@ -351,7 +338,7 @@ class LoanOrder extends Resource
|
||||
->rules('required', 'before_or_equal:today'),
|
||||
]),
|
||||
|
||||
new Panel(__('Passport'), [
|
||||
new Panel(__('Passport files'), [
|
||||
Image::make(__('Passport (page 1)'), 'passport_one')
|
||||
->size('w-1/2')
|
||||
->deletable(false)
|
||||
@@ -382,7 +369,7 @@ class LoanOrder extends Resource
|
||||
]),
|
||||
|
||||
MorphMany::make(__('Actions'), 'actions', config('nova.actions.resource'))
|
||||
->canSee(fn ($request) => false)
|
||||
->canSee(fn ($request) => false),
|
||||
];
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user