๐๏ธ 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):
- License - Nomor plat (selalu ada)
- StatusMesin - Status mesin (selalu ada)
- jenis - Jenis kendaraan (bisa kosong tapi tetap tampil)
- groups - Driver/Group (bisa kosong tapi tetap tampil)
- Waktu - Waktu GPS (selalu ada)
- Kecepatan - Kecepatan (selalu ada, bisa 0)
Field yang Conditional (Optional):
- Tahun - Tahun kendaraan (hide jika kosong/N/A)
- Muatan - Jenis muatan (hide jika kosong/N/A)
- Arah - Arah mata angin (hide jika kosong/N/A)
๐ 5. Testing Instructions
Step 1: Akses Customer Asset Page
- Login: Login Page
- Credentials: dayansgi / dayansgi123
- 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
- Scroll through different vehicle cards
- Notice that some cards show different fields
- Vehicles with complete data show more fields
- Vehicles with missing data show fewer fields
- No "N/A" text should be visible
๐ฏ 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