๐Ÿ‘๏ธ Test Hide N/A Fields

Tanggal Test: 16/08/2026 12:02:48

Status: FIELD HIDING IMPLEMENTED

โœ… 1. Perubahan yang Diterapkan

Field Before After Status
Tahun {{ vehicle.tahun || 'N/A' }} v-if="vehicle.tahun && vehicle.tahun !== '' && vehicle.tahun !== 'N/A'" โœ… UPDATED
Muatan {{ vehicle.muatan || 'N/A' }} v-if="vehicle.muatan && vehicle.muatan !== '' && vehicle.muatan !== 'N/A'" โœ… UPDATED
Arah {{ vehicle.Arah || 'N/A' }} v-if="vehicle.Arah && vehicle.Arah !== '' && vehicle.Arah !== 'N/A'" โœ… UPDATED

๐Ÿ”ง 2. Implementation Details

Before (Menampilkan 'N/A'):

<div>Tahun: {{ vehicle.tahun || 'N/A' }}</div> <div class="row items-center q-mt-xs"> <span>Muatan: {{ vehicle.muatan || 'N/A' }}</span> </div> <div>Arah: {{ vehicle.Arah || 'N/A' }}</div>

After (Sembunyikan jika N/A):

<div v-if="vehicle.tahun && vehicle.tahun !== '' && vehicle.tahun !== 'N/A'"> Tahun: {{ vehicle.tahun }} </div> <div v-if="vehicle.muatan && vehicle.muatan !== '' && vehicle.muatan !== 'N/A'" class="row items-center q-mt-xs"> <span>Muatan: {{ vehicle.muatan }}</span> <div v-if="vehicle.warna" class="q-ml-sm" :style="colorStyle"></div> </div> <div v-if="vehicle.Arah && vehicle.Arah !== '' && vehicle.Arah !== 'N/A'"> Arah: {{ vehicle.Arah }} </div>

๐Ÿงช 3. Test Scenarios

Scenario 1: Vehicle dengan Data Lengkap

Field Sample Data Expected Display Status
tahun "2011" Tahun: 2011 โ˜ To Test
muatan "Batubara" Muatan: Batubara + color box โ˜ To Test
Arah "Timur" Arah: Timur โ˜ To Test

Scenario 2: Vehicle dengan Data Kosong/N/A

Field Sample Data Expected Display Status
tahun "" atau null Field tidak tampil โ˜ To Test
muatan "" atau null Field tidak tampil โ˜ To Test
Arah "" atau null Field tidak tampil โ˜ To Test

Scenario 3: Mixed Data

Vehicle tahun muatan Arah Expected Result
Vehicle A "2015" "" "Utara" Show: Tahun, Arah | Hide: Muatan
Vehicle B "" "CPO" "" Show: Muatan | Hide: Tahun, Arah
Vehicle C "" "" "" Hide: All optional fields

๐Ÿ“Š 4. Conditional Logic

Kondisi untuk Menampilkan Field:

v-if="vehicle.fieldName && vehicle.fieldName !== '' && vehicle.fieldName !== 'N/A'"

Penjelasan Kondisi:

Kondisi Penjelasan Contoh
vehicle.fieldName Field exists dan truthy Bukan null, undefined, false
!== '' Bukan string kosong Bukan empty string
!== 'N/A' Bukan nilai 'N/A' Bukan placeholder value

Field yang Selalu Tampil (Required):

Field yang Conditional (Optional):

๐Ÿš€ 5. Testing Instructions

Step 1: Akses Customer Asset Page

  1. Login: Login Page
  2. Credentials: dayansgi / dayansgi123
  3. Navigate: Customer Asset Page

Step 2: Verifikasi Field Hiding

What to Check How to Check Expected Result
Tahun Field Look for "Tahun: " text in vehicle cards Only shows if vehicle has year data
Muatan Field Look for "Muatan: " text in vehicle cards Only shows if vehicle has cargo data
Arah Field Look for "Arah: " text in vehicle cards Only shows if vehicle has direction data
Color Box Check if color box appears with Muatan Color box only shows when Muatan is displayed

Step 3: Compare Different Vehicles

๐ŸŽฏ 6. Expected Benefits

Benefit Description Impact
Cleaner UI No more "N/A" text cluttering the interface Better visual appearance
Space Efficiency Cards take less vertical space when data is missing More cards visible on screen
Better UX Users only see relevant information Reduced cognitive load
Professional Look Interface looks more polished and professional Better user perception

โœ… 7. Implementation Status

Component Status Notes
Tahun Field โœ… IMPLEMENTED Hidden when empty, null, or 'N/A'
Muatan Field โœ… IMPLEMENTED Hidden when empty, null, or 'N/A'
Arah Field โœ… IMPLEMENTED Hidden when empty, null, or 'N/A'
Color Box โœ… MAINTAINED Still shows with Muatan when available
Other Fields โœ… UNCHANGED License, Status, jenis, groups, Waktu, Kecepatan unchanged

๐ŸŽ‰ FIELD HIDING IMPLEMENTED!

Field dengan nilai 'N/A' sekarang disembunyikan untuk UI yang lebih bersih.

Test di: Customer Asset Page


Generated by: test_hide_na_fields.php | Author: Rodhi | Date: 16/08/2026 12:02:48

Status: FIELD HIDING IMPLEMENTED - READY FOR TESTING