Skip to content

Feature/brutalist ratrun UI - #1

Open
herliansyah wants to merge 4 commits into
masterfrom
feature/brutalist-ratrun-ui
Open

Feature/brutalist ratrun UI#1
herliansyah wants to merge 4 commits into
masterfrom
feature/brutalist-ratrun-ui

Conversation

@herliansyah

Copy link
Copy Markdown
Owner

No description provided.

herliansyah and others added 4 commits August 20, 2026 14:17
Mengimplementasikan kokpit simulasi navigasi turn-by-turn real-time.
Menambahkan modal layar penuh navigation-hud-modal dengan panel
belokan berikutnya (ikon manuver, jarak, nama jalan, instruksi),
speedometer, altimeter, sisa jarak/waktu ETA, dan progress bar
yang bisa di-scrub. Marker kendaraan Leaflet bergerak sepanjang
lintasan dengan rotasi bearing dinamis mengikuti kelokan jalan,
didukung sinkronisasi real-time ke daftar langkah navigasi dan
grafik elevasi. Kontrol playback lengkap: Play/Pause, Stop/Reset,
Step Forward/Backward, dan pengali kecepatan 1x/2x/5x/10x, plus
mini-controller persisten di sidebar. Mendukung shortcut keyboard
Spasi (Play/Pause) dan Esc (keluar layar penuh), serta tema
gelap/terang.

## File yang Diubah
- public/index.html: tombol peluncur simulasi HUD, modal kokpit layar penuh,
  mini-controller sidebar, modul JS hudState dengan calculateBearing(),
  openHudSimulation(), renderHudFrame(), dan kontrol playback
- .commandcode/taste/workflow/taste.md: pembaruan confidence preferensi commit

Co-authored-by: CommandCodeBot <noreply@commandcode.ai>
Menambahkan endpoint reverse geocoding yang memanfaatkan Nominatim
OpenStreetMap untuk mengubah koordinat GPS menjadi nama alamat jalan
aktual, lengkap dengan fallback format koordinat saat offline.
Tombol GPS di UI ditingkatkan: menggunakan enableHighAccuracy untuk
akurasi maksimal, timeout 12 detik, indikator spinner saat memuat,
peta ikut berpindah ke posisi pengguna, dan pesan error yang jelas
sesuai kode kesalahan (izin ditolak, sinyal tidak ditemukan,
waktu habis). Nama lokasi hasil reverse geocoding otomatis terisi
di kolom asal sebelum rute dihitung.

## File yang Diubah
- src/Services/GeocodingService.php: menambahkan method reverse() untuk
  reverse geocoding via Nominatim dengan fallback koordinat
- src/Controllers/GeocodingController.php: menambahkan handler endpoint
  GET /api/geocoding/reverse
- public/index.php: mendaftarkan route GET /api/geocoding/reverse
- public/index.html: perbaikan handler tombol GPS dengan opsi akurasi
  tinggi, spinner loading, pesan error per kode, dan reverse geocoding

Co-authored-by: CommandCodeBot <noreply@commandcode.ai>
Memperbarui CHANGELOG.md sesuai format Keep a Changelog dengan
rilis v2.1.0 yang mencakup seluruh fitur Unified Smart Navigation
Suite: filter preferensi jalan tol dengan Total Trip Cost, integrasi
cuaca Open-Meteo dengan safety alerts, API ekspor rute GPX 1.1 dan
GeoJSON RFC 7946, simulasi HUD navigasi GPS turn-by-turn dengan
driving cockpit, serta high-accuracy geolocation dan reverse
geocoding. Menambahkan daftar perbaikan (perbandingan RoutePlan,
notice undefined array key, stabilitas bilah HUD), merapikan
histori rilis 2.0.0 dan 1.0.0, serta memperbarui tautan
perbandingan versi di footer.

## File yang Diubah
- CHANGELOG.md: menulis rilis v2.1.0, merapikan histori 2.0.0/1.0.0,
  dan memperbarui tautan versi
- .commandcode/taste/workflow/taste.md: pembaruan confidence preferensi
  workflow commit

Co-authored-by: CommandCodeBot <noreply@commandcode.ai>
Merombak total tampilan antarmuka SimpleMaps menjadi gaya
neo-brutalist. Menambahkan font Plus Jakarta Sans dan Space Mono,
palet warna aksen brutal (kuning, lime, oranye), shadow keras
(brutal shadow) dengan efek tombol tekan, serta border tebal 2px
hitam/putih di seluruh komponen. Header, sidebar, mode selector,
form input, kartu rute, badge (Tercepat/Hemat/Jalan Tikus), traffic
badge, weather badge, alert keselamatan, kartu ekspor, langkah
navigasi, dan kontrol HUD semuanya distyling ulang dengan sudut
tajam, tipografi uppercase, dan indikator [A]/[B] serta [n] untuk
waypoint. Scrollbar ikut disesuaikan tema gelap/terang dan palet
neon rute diganti ke lime/yellow.

## File yang Diubah
- public/index.html: redesign neo-brutalist menyeluruh pada header, sidebar,
  form, kartu rute, badge, langkah navigasi, kontrol HUD, dan scrollbar
- .commandcode/taste/taste.md: pembaruan confidence preferensi CHANGELOG
- .commandcode/taste/workflow/taste.md: pembaruan confidence preferensi commit

Co-authored-by: CommandCodeBot <noreply@commandcode.ai>
@coderabbitai

coderabbitai Bot commented Aug 20, 2026

Copy link
Copy Markdown

Important

  • 🔍 Trigger review

This repository does not receive automatic reviews because it has fewer than 10 stars.

⚙️ Run configuration

Configuration used: defaults

Review profile: CHILL

Plan: Pro Plus

Run ID: 203d36b5-cf98-479e-b299-f02f9472304d


Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out.

❤️ Share

Comment @coderabbitai help to get the list of available commands.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant