108 lines
6.3 KiB
PHP
108 lines
6.3 KiB
PHP
@extends('layouts.admin')
|
|
|
|
@section('title', 'Edit Knowledge Item')
|
|
|
|
@section('breadcrumb')
|
|
<li class="breadcrumb-item"><a href="{{ route('admin.knowledge-items.index') }}">FAQ & Pengetahuan</a></li>
|
|
<li class="breadcrumb-item"><a href="{{ route('admin.knowledge-items.show', $knowledgeItem) }}">{{ Str::limit($knowledgeItem->title, 30) }}</a></li>
|
|
<li class="breadcrumb-item active">Edit</li>
|
|
@endsection
|
|
|
|
@section('content')
|
|
<div class="row justify-content-center">
|
|
<div class="col-lg-9">
|
|
<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 Knowledge Item</h5>
|
|
</div>
|
|
<div class="card-body p-4">
|
|
<form method="POST" action="{{ route('admin.knowledge-items.update', $knowledgeItem) }}">
|
|
@csrf @method('PUT')
|
|
|
|
<div class="row g-3">
|
|
<div class="col-md-6">
|
|
<label class="form-label fw-semibold">Kategori <span class="text-danger">*</span></label>
|
|
<select name="category_id" class="form-select @error('category_id') is-invalid @enderror" required>
|
|
<option value="">— Pilih Kategori —</option>
|
|
@foreach($categories as $cat)
|
|
<option value="{{ $cat->id }}"
|
|
{{ old('category_id', $knowledgeItem->category_id) == $cat->id ? 'selected' : '' }}>
|
|
{{ $cat->name }}
|
|
</option>
|
|
@endforeach
|
|
</select>
|
|
@error('category_id')<div class="invalid-feedback">{{ $message }}</div>@enderror
|
|
</div>
|
|
|
|
<div class="col-md-6">
|
|
<label class="form-label fw-semibold">Jenis Item <span class="text-danger">*</span></label>
|
|
<select name="item_type" class="form-select @error('item_type') is-invalid @enderror" required>
|
|
@foreach($typeLabels as $value => $label)
|
|
<option value="{{ $value }}"
|
|
{{ old('item_type', $knowledgeItem->item_type) == $value ? 'selected' : '' }}>
|
|
{{ $label }}
|
|
</option>
|
|
@endforeach
|
|
</select>
|
|
@error('item_type')<div class="invalid-feedback">{{ $message }}</div>@enderror
|
|
</div>
|
|
|
|
<div class="col-12">
|
|
<label class="form-label fw-semibold">Tajuk / Soalan <span class="text-danger">*</span></label>
|
|
<input type="text" name="title" class="form-control @error('title') is-invalid @enderror"
|
|
value="{{ old('title', $knowledgeItem->title) }}" required>
|
|
@error('title')<div class="invalid-feedback">{{ $message }}</div>@enderror
|
|
</div>
|
|
|
|
<div class="col-12">
|
|
<label class="form-label fw-semibold">Kandungan / Jawapan <span class="text-danger">*</span></label>
|
|
<textarea name="content" class="form-control @error('content') is-invalid @enderror"
|
|
rows="10" required>{{ old('content', $knowledgeItem->content) }}</textarea>
|
|
@error('content')<div class="invalid-feedback">{{ $message }}</div>@enderror
|
|
</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', $knowledgeItem->language) == 'ms' ? 'selected' : '' }}>BM</option>
|
|
<option value="en" {{ old('language', $knowledgeItem->language) == 'en' ? 'selected' : '' }}>EN</option>
|
|
</select>
|
|
</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', $knowledgeItem->effective_date?->toDateString()) }}">
|
|
</div>
|
|
|
|
<div class="col-md-6">
|
|
<div class="form-check form-switch mt-2">
|
|
<input type="hidden" name="is_active" value="0">
|
|
<input class="form-check-input" type="checkbox" name="is_active" value="1"
|
|
id="isActive" {{ old('is_active', $knowledgeItem->is_active) ? 'checked' : '' }}>
|
|
<label class="form-check-label" for="isActive">Aktif</label>
|
|
</div>
|
|
</div>
|
|
<div class="col-md-6">
|
|
<div class="form-check form-switch mt-2">
|
|
<input type="hidden" name="is_public" value="0">
|
|
<input class="form-check-input" type="checkbox" name="is_public" value="1"
|
|
id="isPublic" {{ old('is_public', $knowledgeItem->is_public) ? 'checked' : '' }}>
|
|
<label class="form-check-label" for="isPublic">Awam</label>
|
|
</div>
|
|
</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 & Re-embed
|
|
</button>
|
|
<a href="{{ route('admin.knowledge-items.show', $knowledgeItem) }}" class="btn btn-outline-secondary">Batal</a>
|
|
</div>
|
|
</form>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
@endsection
|