first commit
This commit is contained in:
55
resources/views/submissions/_corrections_panel.blade.php
Normal file
55
resources/views/submissions/_corrections_panel.blade.php
Normal file
@@ -0,0 +1,55 @@
|
||||
@php($canReview = auth()->user()->can('review', $submission))
|
||||
@php($canRespond = auth()->user()->can('respondCorrection', $submission))
|
||||
<div class="card mb-3" id="pembetulan">
|
||||
<div class="card-header bg-white fw-semibold"><i class="bi bi-pencil-square me-1"></i> Permohonan Pembetulan</div>
|
||||
<div class="card-body">
|
||||
@forelse ($submission->correctionRequests as $cr)
|
||||
<div class="border rounded p-2 mb-2">
|
||||
<div class="d-flex justify-content-between">
|
||||
<strong class="small">m/s {{ $cr->page_reference }} — {{ $cr->location }}</strong>
|
||||
<span class="badge bg-{{ $cr->status==='terbuka'?'warning text-dark':($cr->status==='dijawab'?'info':'success') }}">{{ App\Models\SubmissionCorrectionRequest::STATUSES[$cr->status] ?? $cr->status }}</span>
|
||||
</div>
|
||||
<div class="small">{{ $cr->description }}</div>
|
||||
<div class="text-muted" style="font-size:.75rem">Oleh {{ $cr->createdBy?->name }} • {{ $cr->created_at->format('d/m/Y') }}</div>
|
||||
|
||||
@if($cr->consultant_response)
|
||||
<div class="bg-light rounded p-2 mt-1 small"><strong>Maklum balas perunding:</strong> {{ $cr->consultant_response }}</div>
|
||||
@endif
|
||||
|
||||
@if($canRespond && $cr->status !== 'selesai')
|
||||
<form method="POST" action="{{ route('corrections.respond', $cr) }}" class="mt-2">
|
||||
@csrf
|
||||
<textarea name="consultant_response" rows="2" class="form-control form-control-sm mb-1" placeholder="Maklum balas / tindakan pembetulan" required>{{ $cr->consultant_response }}</textarea>
|
||||
<button class="btn btn-sm btn-outline-primary">Hantar Maklum Balas</button>
|
||||
</form>
|
||||
@endif
|
||||
|
||||
@if($canReview && $cr->status !== 'selesai')
|
||||
<form method="POST" action="{{ route('corrections.resolve', $cr) }}" class="mt-1">@csrf<button class="btn btn-sm btn-link text-success p-0">Tandakan selesai</button></form>
|
||||
@endif
|
||||
</div>
|
||||
@empty
|
||||
<p class="text-muted small mb-2">Tiada permohonan pembetulan.</p>
|
||||
@endforelse
|
||||
|
||||
@if($canReview)
|
||||
<hr>
|
||||
<form method="POST" action="{{ route('corrections.store', $submission) }}">
|
||||
@csrf
|
||||
<label class="form-label small fw-semibold">Tambah Permohonan Pembetulan</label>
|
||||
<div class="row g-2 mb-1">
|
||||
<div class="col-4"><input name="page_reference" class="form-control form-control-sm" placeholder="No. m/s" required></div>
|
||||
<div class="col-8"><input name="location" class="form-control form-control-sm" placeholder="Lokasi/seksyen/item" required></div>
|
||||
</div>
|
||||
<select name="checklist_item_id" class="form-select form-select-sm mb-1">
|
||||
<option value="">— Kaitkan item (pilihan) —</option>
|
||||
@foreach (($template?->sections ?? []) as $s)
|
||||
@foreach ($s->items as $it)<option value="{{ $it->id }}">{{ $s->code }} • {{ $it->code }} — {{ \Illuminate\Support\Str::limit($it->label, 40) }}</option>@endforeach
|
||||
@endforeach
|
||||
</select>
|
||||
<textarea name="description" rows="2" class="form-control form-control-sm mb-1" placeholder="Apa yang perlu dibetulkan?" required></textarea>
|
||||
<button class="btn btn-sm btn-warning w-100">Tambah Pembetulan</button>
|
||||
</form>
|
||||
@endif
|
||||
</div>
|
||||
</div>
|
||||
Reference in New Issue
Block a user