Feature/brutalist ratrun UI - #1
Open
herliansyah wants to merge 4 commits into
Open
Conversation
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>
|
Important
This repository does not receive automatic reviews because it has fewer than 10 stars. ⚙️ Run configurationConfiguration used: defaults Review profile: CHILL Plan: Pro Plus Run ID: 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. Comment |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
No description provided.