[done] Train Data Next to Exam Data
This commit is contained in:
parent
72ea9ab707
commit
518705c6b1
|
@ -43,12 +43,11 @@ public function exportExcel()
|
|||
public function deleteTrainData($id)
|
||||
{
|
||||
TrainData::findOrFail($id)->delete();
|
||||
return response()->json(['success' => 'Data berhasil dihapus dari tampilan halaman ini.']);
|
||||
return response()->json(['success' => 'Data berhasil dihapus.']);
|
||||
}
|
||||
|
||||
public function resetTrainData()
|
||||
{
|
||||
// Hapus semua data train_data
|
||||
TrainData::truncate();
|
||||
|
||||
// Ambil data dari riwayats dan simpan ke train_data
|
||||
|
@ -83,4 +82,14 @@ public function classificationResult()
|
|||
|
||||
return view('pages.admin.class-result'); // Pastikan view ini telah dibuat
|
||||
}
|
||||
|
||||
|
||||
|
||||
public function showExamData()
|
||||
{
|
||||
// Tambahkan logika untuk mengolah dan menampilkan hasil klasifikasi
|
||||
// Misalnya, menjalankan algoritma atau mengambil data dari model
|
||||
|
||||
return view('pages.admin.exam-data'); // Pastikan view ini telah dibuat
|
||||
}
|
||||
}
|
||||
|
|
|
@ -21,7 +21,7 @@
|
|||
{{ session('success') }}
|
||||
</div>
|
||||
@endif
|
||||
<div class="col-12 dashboard">
|
||||
<div class="col-12">
|
||||
<div class="row">
|
||||
<div class="col-xxl-6 col-md-6">
|
||||
<div class="card info-card sales-card">
|
||||
|
@ -42,7 +42,7 @@ class="card-icon rounded-circle d-flex align-items-center justify-content-center
|
|||
<div class="col-xxl-6 col-md-6 mb-3">
|
||||
<div class="card info-card revenue-card">
|
||||
<div class="card-body">
|
||||
<h5 class="card-title">Lulusan <span>| Jumlah</span></h5>
|
||||
<h5 class="card-title">Tepat Waktu <span>| Jumlah</span></h5>
|
||||
<div class="d-flex align-items-center">
|
||||
<div
|
||||
class="card-icon rounded-circle d-flex align-items-center justify-content-center">
|
||||
|
|
|
@ -62,7 +62,7 @@
|
|||
<form action="{{ route('munaqosah.verify', $item->id) }}" method="POST"
|
||||
style="display:inline;">
|
||||
@csrf
|
||||
<button type="submit" class="btn btn-success btn-sm">
|
||||
<button type="submit" class="mb-1 btn btn-success btn-sm">
|
||||
<i class='bx bxs-check-circle'></i> Verifikasi
|
||||
</button>
|
||||
</form>
|
||||
|
@ -71,13 +71,14 @@
|
|||
<form action="{{ route('munaqosah.reject', $item->id) }}" method="POST"
|
||||
style="display:inline;">
|
||||
@csrf
|
||||
<button type="submit" class="btn btn-warning btn-sm">
|
||||
<button type="submit" class="mb-1 btn btn-warning btn-sm">
|
||||
<i class='bx bxs-x-circle'></i> Tolak
|
||||
</button>
|
||||
</form>
|
||||
|
||||
<!-- Tombol Delete dengan SweetAlert -->
|
||||
<button class="btn btn-danger btn-sm btn-delete" data-id="{{ $item->id }}">
|
||||
<button class="mb-1 btn btn-danger btn-sm btn-delete"
|
||||
data-id="{{ $item->id }}">
|
||||
<i class='bx bxs-trash'></i> Delete
|
||||
</button>
|
||||
@else
|
||||
|
|
|
@ -24,7 +24,7 @@
|
|||
<i class="bi bi-info-circle mx-2 text-primary info-icon" style="font-size: 24px; cursor: pointer;"></i>
|
||||
|
||||
<!-- Card Info (Hidden by default) -->
|
||||
<div class="info-card">
|
||||
<div class="card-target">
|
||||
<div class="card shadow">
|
||||
<div class="card-body">
|
||||
<h6 class="card-title text-center">📜 Info Target</h6>
|
||||
|
@ -85,7 +85,7 @@
|
|||
|
||||
<!-- CSS Styling -->
|
||||
<style>
|
||||
.info-card {
|
||||
.card-target {
|
||||
position: absolute;
|
||||
top: 50px;
|
||||
right: 70px;
|
||||
|
@ -94,7 +94,7 @@
|
|||
width: 220px;
|
||||
}
|
||||
|
||||
.info-card .card {
|
||||
.card-target .card {
|
||||
border-radius: 10px;
|
||||
transition: all 0.3s ease;
|
||||
}
|
||||
|
@ -104,7 +104,7 @@
|
|||
<script>
|
||||
document.addEventListener("DOMContentLoaded", function() {
|
||||
const infoIcon = document.querySelector(".info-icon");
|
||||
const infoCard = document.querySelector(".info-card");
|
||||
const infoCard = document.querySelector(".card-target");
|
||||
|
||||
infoIcon.addEventListener("click", function() {
|
||||
if (infoCard.style.display === "none" || infoCard.style.display === "") {
|
||||
|
|
|
@ -46,7 +46,7 @@
|
|||
</li>
|
||||
|
||||
<li class="nav-item">
|
||||
<a class="nav-link {{ Route::is('examData') ? '' : 'collapsed' }}" href="{{ route('examData') }}">
|
||||
<a class="nav-link {{ Route::is('examData.show') ? '' : 'collapsed' }}" href="{{ route('examData.show') }}">
|
||||
<i class='bx bx-test-tube'></i>
|
||||
<span>Data Uji</span>
|
||||
</a>
|
||||
|
|
|
@ -67,6 +67,8 @@
|
|||
->name('munaqosah.reject');
|
||||
Route::delete('/admin/munaqosah/{id}', [MunaqosahController::class, 'destroy'])
|
||||
->name('munaqosah.destroy');
|
||||
|
||||
// Train Data...........................
|
||||
Route::post('/admin/trainData/import', [ClassificationController::class, 'importExcel'])->name('trainData.import');
|
||||
Route::get(
|
||||
'/admin/trainData/export',
|
||||
|
@ -76,12 +78,14 @@
|
|||
'/admin/trainData',
|
||||
[ClassificationController::class, 'showTrainData']
|
||||
)->name('trainData.show');
|
||||
Route::get('/admin/examData', [ClassificationController::class, 'examData'])
|
||||
->name('examData');
|
||||
Route::get('/admin/classificationResult', [ClassificationController::class, 'classificationResult'])
|
||||
->name('classificationResult');
|
||||
Route::delete('/admin/trainData/{id}', [ClassificationController::class, 'deleteTrainData'])
|
||||
->name('trainData.delete');
|
||||
Route::post('/admin/trainData/reset', [ClassificationController::class, 'resetTrainData'])
|
||||
->name('trainData.reset');
|
||||
// Exam Data...........................
|
||||
Route::get('/admin/examData', [ClassificationController::class, 'showExamData'])
|
||||
->name('examData.show');
|
||||
// Classification Data...........................
|
||||
Route::get('/admin/classificationResult', [ClassificationController::class, 'classificationResult'])
|
||||
->name('classificationResult');
|
||||
});
|
||||
|
|
Loading…
Reference in New Issue