81 lines
4.3 KiB
PHP
81 lines
4.3 KiB
PHP
@extends('layouts.admin')
|
|
|
|
@section('title', 'Edit Dokumen')
|
|
|
|
@section('breadcrumb')
|
|
<li class="breadcrumb-item"><a href="{{ route('admin.documents.index') }}">Dokumen</a></li>
|
|
<li class="breadcrumb-item"><a href="{{ route('admin.documents.show', $document) }}">{{ Str::limit($document->title, 30) }}</a></li>
|
|
<li class="breadcrumb-item active">Edit</li>
|
|
@endsection
|
|
|
|
@section('content')
|
|
<div class="row justify-content-center">
|
|
<div class="col-lg-8">
|
|
<div class="card border-0 shadow-sm">
|
|
<div class="card-header bg-white border-bottom">
|
|
<h5 class="mb-0 fw-bold"><i class="bi bi-pencil me-2"></i>Edit Maklumat Dokumen</h5>
|
|
<small class="text-muted">Untuk upload fail PDF baru, gunakan butang "Upload Versi Baru" pada halaman dokumen.</small>
|
|
</div>
|
|
<div class="card-body p-4">
|
|
<form method="POST" action="{{ route('admin.documents.update', $document) }}">
|
|
@csrf @method('PUT')
|
|
|
|
<div class="row g-3">
|
|
<div class="col-12">
|
|
<label class="form-label fw-semibold">Kategori <span class="text-danger">*</span></label>
|
|
<select name="category_id" class="form-select" required>
|
|
@foreach($categories as $cat)
|
|
<option value="{{ $cat->id }}"
|
|
{{ old('category_id', $document->category_id) == $cat->id ? 'selected' : '' }}>
|
|
{{ $cat->name }}
|
|
</option>
|
|
@endforeach
|
|
</select>
|
|
</div>
|
|
|
|
<div class="col-12">
|
|
<label class="form-label fw-semibold">Tajuk <span class="text-danger">*</span></label>
|
|
<input type="text" name="title" class="form-control @error('title') is-invalid @enderror"
|
|
value="{{ old('title', $document->title) }}" required>
|
|
@error('title')<div class="invalid-feedback">{{ $message }}</div>@enderror
|
|
</div>
|
|
|
|
<div class="col-12">
|
|
<label class="form-label fw-semibold">Deskripsi</label>
|
|
<textarea name="description" class="form-control" rows="2">{{ old('description', $document->description) }}</textarea>
|
|
</div>
|
|
|
|
<div class="col-md-6">
|
|
<label class="form-label fw-semibold">Tarikh Kuat Kuasa</label>
|
|
<input type="date" name="effective_date" class="form-control"
|
|
value="{{ old('effective_date', $document->effective_date?->toDateString()) }}">
|
|
</div>
|
|
|
|
<div class="col-md-6">
|
|
<label class="form-label fw-semibold">Tarikh Luput</label>
|
|
<input type="date" name="expiry_date" class="form-control"
|
|
value="{{ old('expiry_date', $document->expiry_date?->toDateString()) }}">
|
|
</div>
|
|
|
|
<div class="col-md-6">
|
|
<label class="form-label fw-semibold">Bahasa</label>
|
|
<select name="language" class="form-select">
|
|
<option value="ms" {{ old('language', $document->language) == 'ms' ? 'selected' : '' }}>BM</option>
|
|
<option value="en" {{ old('language', $document->language) == 'en' ? 'selected' : '' }}>EN</option>
|
|
</select>
|
|
</div>
|
|
</div>
|
|
|
|
<div class="d-flex gap-2 mt-4 pt-3 border-top">
|
|
<button type="submit" class="btn btn-primary">
|
|
<i class="bi bi-save me-1"></i>Kemaskini
|
|
</button>
|
|
<a href="{{ route('admin.documents.show', $document) }}" class="btn btn-outline-secondary">Batal</a>
|
|
</div>
|
|
</form>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
@endsection
|