Onie
|
903eb9fc42
|
Offline sync: indikator status sinkron di Riwayat + retry antrean otomatis
|
2026-10-18 20:21:40 +07:00 |
|
Onie
|
0174ca4f64
|
Kasir: indikator loading produk + empty/error state + tombol Coba lagi, refresh retry, login tanpa loading global
|
2026-10-18 16:30:44 +07:00 |
|
Onie
|
a52e0ea9b1
|
Bersihkan semua 20 analyzer issue: hapus _initAuth/_ProductCard/dead code, rename underscore var, print->debugPrint, perbaiki BuildContext async guard (analyze 0 issue)
|
2026-10-18 15:16:14 +07:00 |
|
Onie
|
f99324b851
|
Fix tombol Muat lebih banyak: cek filteredSales.length bukan state.sales (negatif -17)
|
2026-10-18 03:39:03 +07:00 |
|
Onie
|
812fb13eca
|
Badge unseenSalesCount di tab Riwayat (admin only), reset saat tab dibuka
|
2026-10-18 03:17:25 +07:00 |
|
Onie
|
ab26487882
|
Kasir opsi A: default list + toggle grid/list, tap tambah qty berkali-kali, highlight hijau sesaat, tombol keranjang + badge
|
2026-10-18 02:23:07 +07:00 |
|
onie
|
c6230abd5c
|
v1.2.0: foto produk di kasir (grid + keranjang) + fix MIME jpg->jpeg
|
2026-10-18 00:28:18 +07:00 |
|
onie
|
60abcc1f5c
|
Fitur foto produk: image_picker + upload Supabase Storage (bucket product-images), thumbnail di daftar produk
|
2026-10-17 23:47:13 +07:00 |
|
onie
|
0121eca8bb
|
POS Grosir Dutra Store: update kasir/produk/riwayat/pengaturan + offline queue
|
2026-10-17 06:38:50 +07:00 |
|
Onie
|
22356f630e
|
chore: initial commit Dutra Store POS app
|
2026-07-23 22:12:32 +07:00 |
|