Card order fields
This commit is contained in:
@@ -12,6 +12,7 @@ use App\Repos\System\Settings\Location\RegionRepo;
|
|||||||
use Laravel\Nova\Fields\Badge;
|
use Laravel\Nova\Fields\Badge;
|
||||||
use Laravel\Nova\Fields\BelongsTo;
|
use Laravel\Nova\Fields\BelongsTo;
|
||||||
use Laravel\Nova\Fields\Date;
|
use Laravel\Nova\Fields\Date;
|
||||||
|
use Laravel\Nova\Fields\DateTime;
|
||||||
use Laravel\Nova\Fields\ID;
|
use Laravel\Nova\Fields\ID;
|
||||||
use Laravel\Nova\Fields\Image;
|
use Laravel\Nova\Fields\Image;
|
||||||
use Laravel\Nova\Fields\Select;
|
use Laravel\Nova\Fields\Select;
|
||||||
@@ -30,6 +31,9 @@ class CardOrderFieldsForDetail
|
|||||||
ID::make()->hide(),
|
ID::make()->hide(),
|
||||||
Text::make(__('ID'), 'unique_id'),
|
Text::make(__('ID'), 'unique_id'),
|
||||||
|
|
||||||
|
DateTime::make(__('Created at'), 'created_at')
|
||||||
|
->turkmenDateTime(),
|
||||||
|
|
||||||
Badge::make(__('Status'), 'status')
|
Badge::make(__('Status'), 'status')
|
||||||
->map(OrderRepo::statusClasses())
|
->map(OrderRepo::statusClasses())
|
||||||
->addTypes([
|
->addTypes([
|
||||||
|
|||||||
@@ -9,6 +9,7 @@ use App\Repos\Order\OrderRepo;
|
|||||||
use App\Repos\System\Settings\Location\RegionRepo;
|
use App\Repos\System\Settings\Location\RegionRepo;
|
||||||
use Laravel\Nova\Fields\Badge;
|
use Laravel\Nova\Fields\Badge;
|
||||||
use Laravel\Nova\Fields\BelongsTo;
|
use Laravel\Nova\Fields\BelongsTo;
|
||||||
|
use Laravel\Nova\Fields\DateTime;
|
||||||
use Laravel\Nova\Fields\ID;
|
use Laravel\Nova\Fields\ID;
|
||||||
use Laravel\Nova\Fields\Select;
|
use Laravel\Nova\Fields\Select;
|
||||||
use Laravel\Nova\Fields\Text;
|
use Laravel\Nova\Fields\Text;
|
||||||
@@ -28,6 +29,9 @@ class CardOrderFieldsForIndex
|
|||||||
BelongsTo::make(__('Reason'), 'cardState', CardState::class)
|
BelongsTo::make(__('Reason'), 'cardState', CardState::class)
|
||||||
->sortable(),
|
->sortable(),
|
||||||
|
|
||||||
|
DateTime::make(__('Created at'), 'created_at')
|
||||||
|
->turkmenDateTime(),
|
||||||
|
|
||||||
BelongsTo::make(__('Type'), 'cardType', CardType::class)
|
BelongsTo::make(__('Type'), 'cardType', CardType::class)
|
||||||
->sortable(),
|
->sortable(),
|
||||||
|
|
||||||
|
|||||||
@@ -11,6 +11,8 @@ use Illuminate\Http\Request;
|
|||||||
use Illuminate\Support\Facades\Gate;
|
use Illuminate\Support\Facades\Gate;
|
||||||
use Laravel\Nova\Events\ServingNova;
|
use Laravel\Nova\Events\ServingNova;
|
||||||
use Laravel\Nova\Fields\Date;
|
use Laravel\Nova\Fields\Date;
|
||||||
|
use Laravel\Nova\Fields\DateTime;
|
||||||
|
use Laravel\Nova\Fields\Filters\DateTimeFilter;
|
||||||
use Laravel\Nova\Menu\Menu;
|
use Laravel\Nova\Menu\Menu;
|
||||||
use Laravel\Nova\Menu\MenuItem;
|
use Laravel\Nova\Menu\MenuItem;
|
||||||
use Laravel\Nova\Nova;
|
use Laravel\Nova\Nova;
|
||||||
@@ -138,5 +140,6 @@ class NovaServiceProvider extends NovaApplicationServiceProvider
|
|||||||
public function setupFieldMacros(): void
|
public function setupFieldMacros(): void
|
||||||
{
|
{
|
||||||
Date::macro('toTurkmenFormat', fn () => $this->displayUsing(fn ($value) => $value?->format('d.m.Y')));
|
Date::macro('toTurkmenFormat', fn () => $this->displayUsing(fn ($value) => $value?->format('d.m.Y')));
|
||||||
|
DateTime::macro('turkmenDateTime', fn () => $this->displayUsing(fn ($value) => $value?->format('H:i, d.m.Y')));
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user