@php use App\Enums\PermissionEnum; use App\Services\UserPermissionService; @endphp @extends('layouts.master') @section('title', $isMain ? trans('admin.main_categories_list') : trans('admin.sub_categories_list')) @section('vendor-style') @endsection @section('content') @include('layouts._breadcrumb', [ 'list' => [ ['data' => trans('admin.dashboard'), 'url' => route('admin.landing')], ['data' => $isMain ? trans('admin.main_categories_list') : trans('admin.sub_categories_list'), 'url' => null], ], ])
@if(!$isMain)
@endif
{{ trans('admin.reset') }}
@if(!$isMain) @endif
# {{ trans('admin.id') }} {{ trans('admin.image') }} {{ trans('admin.name') }}{{ trans('admin.parent_category') }}{{ trans('admin.active') }} {{ trans('admin.created_date') }} {{ trans('admin.action') }}
@endsection @section('vendor-script') @endsection @section('page-script') @php $url = $isMain ? route('admin.main_category.index') : route('admin.sub_category.index'); $bulkSortUrl = $isMain ? route('admin.main_category.bulk_sort') : route('admin.sub_category.bulk_sort'); $createUrl = $isMain ? route('admin.main_category.create') : route('admin.sub_category.create'); $createPermission = $isMain ? PermissionEnum::MAIN_CATEGORY_CREATE : PermissionEnum::SUB_CATEGORY_CREATE; $exportPermission = $isMain ? PermissionEnum::MAIN_CATEGORY_EXPORT : PermissionEnum::SUB_CATEGORY_EXPORT; $header = $isMain ? trans('admin.main_categories_list') : trans('admin.sub_categories_list'); $buttonName = $isMain ? trans('admin.create_main_category') : trans('admin.create_sub_category'); $columns = [ ['data' => 'drag', 'name' => 'drag', 'orderable' => false, 'searchable' => false], ['data' => 'DT_RowIndex', 'name' => 'DT_RowIndex', 'orderable' => false, 'searchable' => false], ['data' => 'image', 'name' => 'image', 'orderable' => false, 'searchable' => false], ['data' => 'name', 'name' => 'name_ar'], ]; if(!$isMain) { $columns[] = ['data' => 'parent', 'name' => 'parent.name_ar']; } $columns[] = ['data' => 'active', 'name' => 'is_active', 'searchable' => false]; $columns[] = ['data' => 'created_date', 'name' => 'created_at', 'searchable' => false]; $columns[] = ['data' => 'actions', 'name' => 'actions', 'orderable' => false, 'searchable' => false]; @endphp @include('layouts._datatable', [ 'url' => $url, 'buttonName' => $buttonName, 'permissionCreateEnum' => $createPermission, 'urlCreate' => $createUrl, 'permissionExportEnum' => $exportPermission, 'urlExport' => $url . '?export=true', 'header' => $header, 'disableControlColumn' => true, 'defaultColumnNumberSort' => 1, 'defaultColumnSortDirection' => 'asc', 'columns' => $columns, ]) @include('layouts._delete') @endsection