Merge branch 'develop' into trunk
This commit is contained in:
commit
a2fe764732
2 changed files with 28 additions and 16 deletions
|
|
@ -99,13 +99,23 @@ class ClaimController extends Controller
|
|||
/** Custom pagination */
|
||||
$claimModels = $query->simplePaginate($this->getPagination());
|
||||
|
||||
/** Define request brand filter if user only has 1 brand */
|
||||
if (auth('backend')->user()->brands()->count() === 1) {
|
||||
$request->merge(['brand' => auth('backend')->user()->brands()->value('id')]);
|
||||
};
|
||||
|
||||
$claimSubjectModels = ClaimSubject::query()
|
||||
->when(
|
||||
$request->filled('brand'),
|
||||
fn($q) => $q->whereHas('brand', fn($q) => $q->where('id', $request->brand)),
|
||||
fn($q) => $q->whereHas('brand', fn($q) => $q->whereIn('id', $userModel->brands()->pluck('id')))
|
||||
)
|
||||
->get();
|
||||
->when(
|
||||
auth('backend')->user()->brands()->count() === 1,
|
||||
fn($q) => $q->whereHas('brand', fn($q) => $q->where('id', auth('backend')->user()->brands()->pluck('id')))
|
||||
);
|
||||
$claimSubjectModels = $request->filled('brand') || (auth('backend')->user()->brands()->count() === 1) ?
|
||||
$claimSubjectModels->get() :
|
||||
null;
|
||||
|
||||
return view('bo.pages.claims.index', compact('claimModels', 'search', 'searchFields', 'claimSubjectModels'));
|
||||
}
|
||||
|
|
|
|||
|
|
@ -9,20 +9,22 @@
|
|||
{{ __('Exporter')}}
|
||||
</button>
|
||||
</div>
|
||||
<div class="col-3 offset-8">
|
||||
<form action="{{ request()->fullUrlWithQuery(['rstFltrs' => null]) }}" class="row gx-2 mb-2">
|
||||
{{-- SUBJECT SELECT --}}
|
||||
<select class="form-select mb-1 mb-lg-0"
|
||||
id="subjectSelect" role="button" name="subject">
|
||||
<option value="0" @selected(!$selectedSubject)>{{ __('Sélectionnez un sujet...') }}</option>
|
||||
@foreach ($claimSubjectModels as $claimSubjectModel)
|
||||
<option value="{{ $claimSubjectModel->getKey() }}" @selected($selectedSubject == $claimSubjectModel->getKey())>
|
||||
{{ $claimSubjectModel->label }}
|
||||
</option>
|
||||
@endforeach
|
||||
</select>
|
||||
</form>
|
||||
</div>
|
||||
@if (!empty($claimSubjectModels))
|
||||
<div class="col-3 offset-8">
|
||||
<form action="{{ request()->fullUrlWithQuery(['rstFltrs' => null]) }}" class="row gx-2 mb-2">
|
||||
{{-- SUBJECT SELECT --}}
|
||||
<select class="form-select mb-1 mb-lg-0"
|
||||
id="subjectSelect" role="button" name="subject">
|
||||
<option value="0" @selected(!$selectedSubject)>{{ __('Sélectionnez un sujet...') }}</option>
|
||||
@foreach ($claimSubjectModels as $claimSubjectModel)
|
||||
<option value="{{ $claimSubjectModel->getKey() }}" @selected($selectedSubject == $claimSubjectModel->getKey())>
|
||||
{{ $claimSubjectModel->label }}
|
||||
</option>
|
||||
@endforeach
|
||||
</select>
|
||||
</form>
|
||||
</div>
|
||||
@endif
|
||||
</div>
|
||||
|
||||
{{-- EXPORT MODAL --}}
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue