Files
prn2026/resources/views/admin/management/assignments/edit.blade.php
2026-06-03 08:51:22 +08:00

90 lines
5.4 KiB
PHP

@extends('layouts.app')
@section('title', 'Edit Tugasan')
@section('content')
<div class="page-heading">
<div class="eyebrow">Admin</div>
<h1 class="h3 mb-1">Edit Tugasan</h1>
<p class="text-secondary mb-0">{{ $assignment->application?->name ?: $assignment->user?->name ?: 'Tugasan staf' }}</p>
</div>
@include('admin.management._nav')
<div class="row g-3">
<div class="col-12 col-xl-7">
<div class="content-panel p-3 p-md-4">
<form method="POST" action="{{ route('admin.management.assignments.update', $assignment) }}">
@csrf
@method('PATCH')
<div class="row g-3">
<div class="col-md-6">
<label class="form-label" for="position_id">Jawatan</label>
<select class="form-select" id="position_id" name="position_id" required>
@foreach ($positions as $position)
<option value="{{ $position->id }}" @selected(old('position_id', $assignment->position_id) == $position->id)>{{ $position->code }} - {{ $position->name }}</option>
@endforeach
</select>
</div>
<div class="col-md-6">
<label class="form-label" for="pusat_mengundi_id">Pusat Mengundi</label>
<select class="form-select" id="pusat_mengundi_id" name="pusat_mengundi_id" required>
@foreach ($pusats as $pusat)
<option value="{{ $pusat->id }}" @selected(old('pusat_mengundi_id', $assignment->pusat_mengundi_id) == $pusat->id)>{{ $pusat->code }} - {{ $pusat->name }}</option>
@endforeach
</select>
</div>
<div class="col-md-6">
<label class="form-label" for="saluran_mengundi_id">Saluran</label>
<select class="form-select" id="saluran_mengundi_id" name="saluran_mengundi_id">
<option value="">Pusat level / ikut KTM</option>
@foreach ($salurans as $saluran)
<option value="{{ $saluran->id }}" @selected(old('saluran_mengundi_id', $assignment->saluran_mengundi_id) == $saluran->id)>{{ $saluran->pusatMengundi?->code }} - Saluran {{ $saluran->number }}</option>
@endforeach
</select>
</div>
<div class="col-md-6">
<label class="form-label" for="reports_to_assignment_id">KTM Ketua</label>
<select class="form-select" id="reports_to_assignment_id" name="reports_to_assignment_id">
<option value="">Tiada</option>
@foreach ($ktmAssignments as $ktm)
<option value="{{ $ktm->id }}" @selected(old('reports_to_assignment_id', $assignment->reports_to_assignment_id) == $ktm->id)>{{ $ktm->user?->name ?? 'KTM' }} - {{ $ktm->pusatMengundi?->code }} / Saluran {{ $ktm->saluranMengundi?->number }}</option>
@endforeach
</select>
</div>
<div class="col-md-6">
<label class="form-label" for="status">Status</label>
<select class="form-select" id="status" name="status" required>
@foreach (['active', 'inactive', 'replaced', 'cancelled'] as $status)
<option value="{{ $status }}" @selected(old('status', $assignment->status) === $status)>{{ $status }}</option>
@endforeach
</select>
</div>
<div class="col-12">
<label class="form-label" for="note">Catatan</label>
<textarea class="form-control" id="note" name="note" rows="2" placeholder="Wajib selepas tempoh pendaftaran ditutup">{{ old('note') }}</textarea>
</div>
</div>
<div class="d-flex justify-content-end gap-2 mt-4">
<a class="btn btn-outline-secondary" href="{{ route('admin.management.assignments.index') }}">Kembali</a>
<button class="btn btn-primary" type="submit"><i class="bi bi-save me-1"></i>Kemas Kini</button>
</div>
</form>
</div>
</div>
<div class="col-12 col-xl-5">
<div class="content-panel p-3 p-md-4">
<h2 class="h6 mb-3">Sejarah Tugasan</h2>
@forelse ($assignment->histories->sortByDesc('created_at') as $history)
<div class="border-bottom py-2">
<div class="small text-secondary">{{ $history->created_at?->format('d/m/Y H:i') }}</div>
<div>{{ $history->note ?: '-' }}</div>
</div>
@empty
<div class="text-secondary">Tiada sejarah.</div>
@endforelse
</div>
</div>
</div>
@endsection