wip
This commit is contained in:
@@ -4,10 +4,12 @@ namespace App\Nova\Resources\Order\Card\Requisite;
|
||||
|
||||
use App\Models\Branch\Branch;
|
||||
use App\Models\Order\Card\Requisite\CardRequisite as CardRequisiteModel;
|
||||
use App\Modules\DateHelper\Repositories\DateHelperRepository;
|
||||
use App\Nova\Filters\RegionFilter;
|
||||
use App\Nova\Filters\StatusFilter;
|
||||
use App\Nova\Nova;
|
||||
use App\Nova\Resource;
|
||||
use App\Nova\Resources\Order\Card\Requisite\Actions\DownloadCardRequisite;
|
||||
use App\Nova\Resources\Order\Card\Requisite\Concerns\CardRequisiteFieldsForDetail;
|
||||
use App\Nova\Resources\Order\Card\Requisite\Concerns\CardRequisiteFieldsForIndex;
|
||||
use App\Repos\Order\Card\CardOrderRepo;
|
||||
@@ -205,19 +207,23 @@ class CardRequisite extends Resource
|
||||
->canSeeWhen('systemUser', $this),
|
||||
|
||||
new Panel(__('Card'), [
|
||||
Select::make(__('Card type'), 'card_type_id')
|
||||
->displayUsingLabels()
|
||||
->fullWidth()
|
||||
->searchable()
|
||||
->options(CardTypeRepo::values())
|
||||
->size('w-1/2')
|
||||
->rules('required'),
|
||||
|
||||
NovaInputmask::make(__('Card number'), 'card_number')
|
||||
->mask('9999 9999 9999 9999')
|
||||
->storeRawValue()
|
||||
->size('w-1/2')
|
||||
->rules('required', 'int', 'digits:16'),
|
||||
|
||||
Select::make(__('Card').' '.__('Expiration month'), 'card_month')
|
||||
->searchable()
|
||||
->options(DateHelperRepository::staticNumberMonths())
|
||||
->size('md:w-1/4')
|
||||
->rules('required'),
|
||||
|
||||
Select::make(__('Card').' '.__('Expiration year'), 'card_year')
|
||||
->searchable()
|
||||
->options(DateHelperRepository::staticNumberYears())
|
||||
->size('md:w-1/4')
|
||||
->rules('required'),
|
||||
]),
|
||||
|
||||
new Panel(__('Location'), [
|
||||
@@ -301,13 +307,6 @@ class CardRequisite extends Resource
|
||||
->creationRules('required')
|
||||
->updateRules('nullable'),
|
||||
]),
|
||||
|
||||
new Panel(__('Ready files'), [
|
||||
File::make(__('Card requisite'), 'ready_files')
|
||||
->rules('max:2048', 'mimes:doc,docx,rtf,pdf,jpg,png,jpeg')
|
||||
->hideWhenCreating()
|
||||
->canSeeWhen('systemUser', $this),
|
||||
]),
|
||||
];
|
||||
}
|
||||
|
||||
@@ -325,4 +324,18 @@ class CardRequisite extends Resource
|
||||
new StatusFilter,
|
||||
];
|
||||
}
|
||||
|
||||
/**
|
||||
* Actions
|
||||
*
|
||||
* @return array<int, \Laravel\Nova\Actions\Action>
|
||||
*/
|
||||
public function actions(NovaRequest $request): array
|
||||
{
|
||||
return [
|
||||
DownloadCardRequisite::make()
|
||||
->icon('arrow-down-tray')
|
||||
->sole(),
|
||||
];
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user