@php
use App\Enums\PermissionEnum;
$typeLabel = request('type') ? trans('admin.landing_' . request('type')) : trans('admin.landing_items');
@endphp
@extends('layouts.master')
@section('title', $typeLabel)
@section('vendor-style')
@endsection
@section('content')
@include('layouts._breadcrumb', [
'list' => [
['data' => trans('admin.dashboard'), 'url' => route('admin.dashboard')],
['data' => $typeLabel, 'url' => null],
],
])
|
{{ trans('admin.id') }} |
{{ trans('admin.type') }} |
{{ trans('admin.icon') }} |
{{ trans('admin.title') }} |
{{ trans('admin.sort_order') }} |
{{ trans('admin.status') }} |
{{ trans('admin.action') }} |
@endsection
@section('vendor-script')
@endsection
@section('page-script')
@include('layouts._datatable', [
'url' => route('admin.landing_item.index', ['type' => request('type')]),
'buttonName' => request('type') ? trans('admin.create_landing_' . request('type')) : trans('admin.create_landing_item'),
'permissionCreateEnum' => request('type')
? constant("App\Enums\PermissionEnum::LANDING_" . strtoupper(request('type')) . "_CREATE")
: PermissionEnum::LANDING_STEP_CREATE,
'urlCreate' => route('admin.landing_item.create', ['type' => request('type')]),
'header' => $typeLabel,
'columns' => [
['data' => ''],
['data' => 'id', 'name' => 'id', 'width' => '50px'],
['data' => 'type_label', 'name' => 'type'],
['data' => 'icon', 'name' => 'image', 'orderable' => false, 'searchable' => false],
['data' => 'title', 'name' => 'title'],
['data' => 'sort_order', 'name' => 'sort_order'],
['data' => 'status_label', 'name' => 'is_active'],
['data' => 'actions', 'name' => 'actions', 'orderable' => false, 'searchable' => false],
],
])
@include('layouts._delete')
@endsection