From 2722f470e9f2d41867536c708fdf55d850bcb44c Mon Sep 17 00:00:00 2001 From: ericko-cyber Date: Sat, 14 Jun 2025 22:52:34 +0700 Subject: [PATCH] update revisi profile dan register --- app/Http/Controllers/GejalaController.php | 7 +++--- .../layouts/diagnosa/diagnosalay.blade.php | 22 +++++++++++++------ .../layouts/diagnosa/masterdiagnosa.blade.php | 4 ++-- resources/views/layouts/master.blade.php | 4 ++-- resources/views/layouts/register.blade.php | 9 ++++---- 5 files changed, 27 insertions(+), 19 deletions(-) diff --git a/app/Http/Controllers/GejalaController.php b/app/Http/Controllers/GejalaController.php index 1923a2d..e301985 100644 --- a/app/Http/Controllers/GejalaController.php +++ b/app/Http/Controllers/GejalaController.php @@ -10,12 +10,13 @@ class GejalaController extends Controller { public function index() { - $gejala_list = DB::table('gejala')->get(); + $gejala_list = DB::table('gejala') + ->orderBy('kode_gejala') // Mengurutkan berdasarkan kolom 'kode_gejala' + ->get(); return view('layouts.diagnosa.diagnosalay')->with('gejala_list', $gejala_list); - } - + public function fetch(Request $request) { diff --git a/resources/views/layouts/diagnosa/diagnosalay.blade.php b/resources/views/layouts/diagnosa/diagnosalay.blade.php index 24d2219..72139d3 100644 --- a/resources/views/layouts/diagnosa/diagnosalay.blade.php +++ b/resources/views/layouts/diagnosa/diagnosalay.blade.php @@ -132,7 +132,7 @@ @@ -143,6 +143,7 @@ + @@ -155,7 +156,7 @@
  • Hampir Pasti (80%): Anda cukup yakin gejala ini terjadi
  • Kemungkinan Besar (60%): Anda melihat gejala ini ada tapi tidak terlalu jelas
  • Mungkin (40%): Anda tidak yakin tapi ada kemungkinan gejala ini terjadi
  • -
  • Tidak Yakin (20%): Anda sama sekali tidak yakin/tidak tahu
  • +
  • Tidak Yakin (20%): Anda sama sekali tidak yakin/tidak tahu
  • @@ -231,8 +232,10 @@ function updateDropdownOptions() { }) => { const currentValue = $(el).val(); - // Pastikan hanya dropdown gejala yang diproses untuk pilihan gejala if ($(el).hasClass('gejala-select')) { + // Urutkan gejalaList berdasarkan kode_gejala + const sortedGejala = gejalaList.sort((a, b) => a.kode_gejala.localeCompare(b.kode_gejala)); + instance.clearChoices(); instance.setChoices( [{ @@ -240,9 +243,9 @@ function updateDropdownOptions() { label: 'Pilih Gejala', selected: currentValue === '' }].concat( - gejalaList.map(g => ({ + sortedGejala.map(g => ({ value: g.id, - label: `${g.kode_gejala} - ${g.nama_gejala}`, // <- update label jadi kode - nama + label: `${g.kode_gejala} - ${g.nama_gejala}`, // Pastikan label berisi kode dan nama gejala disabled: selectedValues.includes(String(g.id)) && String(g.id) !== currentValue, selected: String(g.id) === currentValue })) @@ -253,7 +256,6 @@ function updateDropdownOptions() { ); } - // Pastikan dropdown kepastian (cf-select) tidak terpengaruh if ($(el).hasClass('cf-select')) { instance.clearChoices(); instance.setChoices( @@ -261,6 +263,10 @@ function updateDropdownOptions() { value: '', label: 'Kondisi', selected: currentValue === '' + }, { + value: '1', + label: 'Pasti (100%)', + selected: currentValue === '0.1' }, { value: '0.8', label: 'Hampir Pasti (80%)', @@ -290,6 +296,8 @@ function updateDropdownOptions() { }); } + + $(document).ready(function() { // Inisialisasi Choices untuk gejala $(".gejala-select").each(function() { @@ -313,7 +321,7 @@ function updateDropdownOptions() {
    +
    - +
    diff --git a/resources/views/layouts/master.blade.php b/resources/views/layouts/master.blade.php index eb49f6f..b354118 100644 --- a/resources/views/layouts/master.blade.php +++ b/resources/views/layouts/master.blade.php @@ -353,11 +353,11 @@ function reloadHomePage() {
    - +
    - +
    diff --git a/resources/views/layouts/register.blade.php b/resources/views/layouts/register.blade.php index 4f92a20..06878dc 100644 --- a/resources/views/layouts/register.blade.php +++ b/resources/views/layouts/register.blade.php @@ -39,16 +39,15 @@ - + - +
    - + -
    -