๐จ Test Muatan Color Text
Tanggal Test: 16/08/2026 12:04:00
Status: MUATAN TEXT COLOR IMPLEMENTED
โ
1. Perubahan yang Diterapkan
| Component |
Before |
After |
Status |
| Muatan Text |
<span>Muatan: {{ vehicle.muatan }}</span> |
<span :style="{ color: rgba(vehicle.warna) }"> |
โ
UPDATED |
| Color Logic |
No color styling |
Conditional color from vehicle.warna |
โ
ADDED |
| Fallback |
Default text color |
Inherit color if no valid warna |
โ
ADDED |
๐ง 2. Implementation Details
Before (No Color):
<span>Muatan: {{ vehicle.muatan }}</span>
After (With Color):
<span
:style="{
color: vehicle.warna && vehicle.warna !== 'N/A' && vehicle.warna !== '255,255,255,0.7'
? `rgba(${vehicle.warna})`
: 'inherit'
}"
>
Muatan: {{ vehicle.muatan }}
</span>
Color Logic Explanation:
| Condition |
Description |
Result |
vehicle.warna |
Warna field exists and truthy |
Check next condition |
!== 'N/A' |
Not placeholder value |
Check next condition |
!== '255,255,255,0.7' |
Not default white/transparent |
Use rgba color |
| Else |
No valid color data |
Use 'inherit' (default text color) |
๐งช 3. Test Scenarios
Scenario 1: Vehicle dengan Warna Valid
| Sample Data |
Expected Color |
Expected Display |
Status |
| warna: "255,0,0,1" (Red) |
Red |
Muatan: Batubara |
โ To Test |
| warna: "0,255,0,1" (Green) |
Green |
Muatan: CPO |
โ To Test |
| warna: "0,0,255,1" (Blue) |
Blue |
Muatan: Sawit |
โ To Test |
Scenario 2: Vehicle dengan Warna Default/Invalid
| Sample Data |
Expected Color |
Expected Display |
Status |
| warna: "255,255,255,0.7" (Default) |
Inherit (default text color) |
Muatan: Batubara (normal color) |
โ To Test |
| warna: "N/A" |
Inherit (default text color) |
Muatan: CPO (normal color) |
โ To Test |
| warna: null/undefined |
Inherit (default text color) |
Muatan: Sawit (normal color) |
โ To Test |
Scenario 3: Muatan Field Hidden
| Condition |
Expected Result |
Status |
| muatan: "" (empty) |
Entire muatan field hidden |
โ To Test |
| muatan: "N/A" |
Entire muatan field hidden |
โ To Test |
| muatan: null |
Entire muatan field hidden |
โ To Test |
๐จ 4. Color Examples
Common Product Colors:
| Product Type |
Typical RGBA |
Color Sample |
Text Preview |
| Batubara (Coal) |
50,50,50,1 |
|
Muatan: Batubara |
| CPO (Palm Oil) |
255,165,0,1 |
|
Muatan: CPO |
| Sawit (Palm) |
34,139,34,1 |
|
Muatan: Sawit |
| Pupuk (Fertilizer) |
139,69,19,1 |
|
Muatan: Pupuk |
| Default/Unknown |
255,255,255,0.7 |
|
Muatan: Unknown (inherit color) |
๐ 5. Testing Instructions
Step 1: Akses Customer Asset Page
- Login: Login Page
- Credentials: dayansgi / dayansgi123
- Navigate: Customer Asset Page
Step 2: Verifikasi Text Color
| What to Check |
How to Check |
Expected Result |
| Muatan Text Color |
Look at "Muatan: " text in vehicle cards |
Text color matches the color box next to it |
| Color Consistency |
Compare text color with color box |
Both should use same RGBA value |
| Default Color |
Find vehicles with default/no color |
Text uses normal/inherit color |
| Hidden Fields |
Look for vehicles without muatan |
No muatan field displayed at all |
Step 3: Visual Verification
- Scroll through different vehicle cards
- Notice different colored "Muatan:" text
- Verify text color matches color box
- Check that default colors use normal text color
- Confirm no "N/A" text is visible
๐ง 6. Technical Implementation
Vue.js Dynamic Styling:
:style="{
color: vehicle.warna && vehicle.warna !== 'N/A' && vehicle.warna !== '255,255,255,0.7'
? `rgba(${vehicle.warna})`
: 'inherit'
}"
Conditional Logic Flow:
- Check if warna exists:
vehicle.warna
- Check if not N/A:
vehicle.warna !== 'N/A'
- Check if not default:
vehicle.warna !== '255,255,255,0.7'
- If all true: Use
rgba(${vehicle.warna})
- If any false: Use
'inherit'
RGBA Format:
- Format: "red,green,blue,alpha"
- Example: "255,0,0,1" = Solid Red
- Range: RGB: 0-255, Alpha: 0-1
- Usage:
rgba(255,0,0,1)
โ
7. Implementation Status
| Feature |
Status |
Notes |
| Text Color Styling |
โ
IMPLEMENTED |
Dynamic color based on vehicle.warna |
| Conditional Logic |
โ
IMPLEMENTED |
Checks for valid color data |
| Fallback Color |
โ
IMPLEMENTED |
Uses 'inherit' for invalid colors |
| Color Box Consistency |
โ
MAINTAINED |
Both text and box use same color |
| Field Hiding |
โ
MAINTAINED |
Still hides when muatan is N/A |
๐จ MUATAN TEXT COLOR IMPLEMENTED!
Teks "Muatan" sekarang menggunakan warna dari vehicle.warna untuk konsistensi visual.
Test di: Customer Asset Page
Generated by: test_muatan_color_text.php | Author: Rodhi | Date: 16/08/2026 12:04:00
Status: MUATAN TEXT COLOR IMPLEMENTED - READY FOR TESTING