|
- {{ trans.methods.__("models.classes.claim_subjects") }}
+ {{ trans.methods.__("models.classes.claimsubjects") }}
|
{{ selectParameters.subject?.label }}
diff --git a/resources/views/bo/layouts/sidenav.blade.php b/resources/views/bo/layouts/sidenav.blade.php
index 7e4899f..a1efd2f 100644
--- a/resources/views/bo/layouts/sidenav.blade.php
+++ b/resources/views/bo/layouts/sidenav.blade.php
@@ -10,6 +10,7 @@
\App\Models\Service::class,
\App\Models\SingleOptin::class,
\App\Models\Claim::class,
+ \App\Models\ClaimSubject::class,
];
@endphp
@foreach ($modelsClasses as $crudModel)
diff --git a/resources/views/bo/pages/claim_subjects/create.blade.php b/resources/views/bo/pages/claim_subjects/create.blade.php
new file mode 100644
index 0000000..96be064
--- /dev/null
+++ b/resources/views/bo/pages/claim_subjects/create.blade.php
@@ -0,0 +1,46 @@
+@extends('bo.layout')
+
+@section('title', sprintf('%s - %s', __('models.classes.claimsubjects'), str(__('création'))->ucfirst()))
+@section('description', __('Création d\'une :model', ['model' => __('models.classes.claimsubjects')]))
+@section('metaIndex', 'noindex,nofollow')
+
+@section('content')
+
+@endsection
diff --git a/resources/views/bo/pages/claim_subjects/edit.blade.php b/resources/views/bo/pages/claim_subjects/edit.blade.php
new file mode 100644
index 0000000..072ea34
--- /dev/null
+++ b/resources/views/bo/pages/claim_subjects/edit.blade.php
@@ -0,0 +1,65 @@
+@extends('bo.layout')
+
+@section('title', sprintf('%s - %s', __('models.classes.claimsubjects'), str(__('édition'))->ucfirst()))
+@section('description', __('Édition d\'une :model', ['model' => __('models.classes.claimsubjects')]))
+@section('metaIndex', 'noindex,nofollow')
+
+@section('content')
+
+@endsection
diff --git a/resources/views/bo/pages/claim_subjects/form.blade.php b/resources/views/bo/pages/claim_subjects/form.blade.php
new file mode 100644
index 0000000..7c01b06
--- /dev/null
+++ b/resources/views/bo/pages/claim_subjects/form.blade.php
@@ -0,0 +1,67 @@
+
+ {{-- BRAND --}}
+
+
+
+ {{-- LABEL --}}
+
+
+
+
+
+@push('scripts')
+
+@endpush
diff --git a/resources/views/bo/pages/claim_subjects/index-list.blade.php b/resources/views/bo/pages/claim_subjects/index-list.blade.php
new file mode 100644
index 0000000..c16a24d
--- /dev/null
+++ b/resources/views/bo/pages/claim_subjects/index-list.blade.php
@@ -0,0 +1,61 @@
+
+
+ @include('bo.modules.table-col-sorter', [
+ 'cols' => [
+ 'label' => str(__('validation.custom.label'))->ucfirst(),
+ 'brand_id' => str(__('models.classes.brands'))->singular()->ucfirst(),
+ 'updated_at' => str(__('validation.attributes.updated_at'))->ucfirst(),
+ ],
+ ])
+
+
+ @if ($claimSubjectModels->count())
+ @foreach ($claimSubjectModels as $claimSubjectModel)
+
+ | {{ $claimSubjectModel->label }} |
+ {{ $claimSubjectModel->brand->name }} |
+
+
+ {{ $claimSubjectModel->updated_at }}
+
+ |
+
+
+ |
+
+ @endforeach
+ @else
+
+ |
+
+ {{ __('Aucun résultat pour les :models', ['models' => __('models.classes.claimsubjects')]) }}
+
+ |
+
+ @endif
+
+
diff --git a/resources/views/bo/pages/claim_subjects/index.blade.php b/resources/views/bo/pages/claim_subjects/index.blade.php
new file mode 100644
index 0000000..c762c60
--- /dev/null
+++ b/resources/views/bo/pages/claim_subjects/index.blade.php
@@ -0,0 +1,41 @@
+@extends('bo.layout')
+
+@section('title', sprintf('%s - %s', __('models.classes.claimsubjects'), str(__('liste'))->ucfirst()))
+@section('description', __('Listage de toutes les :model', ['model' => __('models.classes.claimsubjects')]))
+@section('metaIndex', 'noindex,nofollow')
+
+@section('content')
+
+
+
+
+
+ @include('bo.modules.search-bar')
+
+
+ @include('bo.pages.claim_subjects.index-list')
+
+
+ {!! $claimSubjectModels->links() !!}
+
+
+
+
+@endsection
diff --git a/resources/views/bo/pages/claim_subjects/show.blade.php b/resources/views/bo/pages/claim_subjects/show.blade.php
new file mode 100644
index 0000000..e554841
--- /dev/null
+++ b/resources/views/bo/pages/claim_subjects/show.blade.php
@@ -0,0 +1,57 @@
+@extends('bo.layout', ['brParam' => $claimSubjectModel])
+
+@section('title', sprintf('%s - %s', __('models.classes.claimsubjects'), str(__('aperçu'))->ucfirst()))
+@section('description', __('Aperçu d\'un :model', ['model' => __('models.classes.claimsubjects')]))
+@section('metaIndex', 'noindex,nofollow')
+@section('breadcrumb', request()->route()->getName())
+
+@section('content')
+
+
+
+
+
+
+ | {{ str(__('validation.custom.label'))->ucfirst() }} |
+ {{ $claimSubjectModel->label }} |
+
+
+ | {{ __('Marque') }} |
+ {{ $claimSubjectModel->brand->name }} |
+
+
+
+
+
+@endsection
diff --git a/routes/breadcrumbs-bo.php b/routes/breadcrumbs-bo.php
index 1b96e0a..3efadcf 100644
--- a/routes/breadcrumbs-bo.php
+++ b/routes/breadcrumbs-bo.php
@@ -143,3 +143,20 @@ Breadcrumbs::for('bo.claims.edit', function (Generator $trail) {
$trail->parent('bo.claims.index');
$trail->push(trans('Édition'));
});
+
+// * CLAIM SUBJECTS
+Breadcrumbs::for('bo.claim_subjects.index', function (Generator $trail) {
+ $trail->push(trans('models.classes.claimsubjects'), route('bo.claim_subjects.index'));
+});
+Breadcrumbs::for('bo.claim_subjects.create', function (Generator $trail) {
+ $trail->parent('bo.claim_subjects.index');
+ $trail->push(trans('Création'), route('bo.claim_subjects.create'));
+});
+Breadcrumbs::for('bo.claim_subjects.edit', function (Generator $trail) {
+ $trail->parent('bo.claim_subjects.index');
+ $trail->push(trans('Édition'));
+});
+Breadcrumbs::for('bo.claim_subjects.show', function (Generator $trail) {
+ $trail->parent('bo.claim_subjects.index');
+ $trail->push(trans('Aperçu'));
+});
diff --git a/routes/web-bo.php b/routes/web-bo.php
index b752045..6fea069 100644
--- a/routes/web-bo.php
+++ b/routes/web-bo.php
@@ -5,6 +5,7 @@ use App\Http\Controllers\Bo\AnswerController;
use App\Http\Controllers\Bo\BrandController;
use App\Http\Controllers\Bo\ClaimController;
use App\Http\Controllers\Bo\ClaimMessageController;
+use App\Http\Controllers\Bo\ClaimSubjectController;
use App\Http\Controllers\Bo\CustomerController;
use App\Http\Controllers\Bo\DashboardController;
use App\Http\Controllers\Bo\QuestionController;
@@ -103,6 +104,9 @@ Route::middleware(['throttle:web', 'admin-secure'])->prefix('bo')->name('bo.')->
Route::get('/{brand}/claim_mail_templates/json/paginate', [ClaimController::class, 'jsonClaimPaginateModels'])
->name('claim_mail_templates.json-paginate');
+ // * CLAIM SUBJECTS.
+ Route::resource('claim_subjects', ClaimSubjectController::class);
+
// * OTHERS.
Route::post('theme/set', [Controller::class, 'setTheme'])->name('theme.set');
});
|