Commit Graph

15 Commits (master)

Author SHA1 Message Date
a2nr 77b3f5bb79 feat: update item quantity to support double values
Co-authored-by: Qwen-Coder <qwen-coder@alibabacloud.com>
2025-09-18 11:39:03 +07:00
a2nr b3cb5e3e05 manual edit cleaning and fix AI code 2025-09-07 22:29:09 +07:00
a2nr b88c301d7d Implement PrintingStatusCard in ReceiptSpeedDial and improve error handling for Bluetooth printer connection 2025-09-05 21:44:38 +07:00
a2nr a2eedc8efc Implement printing status card and fix transaction screen issues 2025-09-01 21:08:39 +07:00
a2nr 9fe79d5ab7 feat: Membuat dan mengkonfigurasi ikon peluncur aplikasi 2025-09-01 20:41:15 +07:00
a2nr cb71664a17 feat: Menambahkan fitur upload logo toko dan memperbaiki penanganan font dengan fallback
Co-authored-by: Qwen-Coder <qwen-coder@alibabacloud.com>
2025-09-01 20:19:37 +07:00
a2nr b255d0a137 feat: Menambahkan fitur upload logo toko pada konfigurasi toko
Co-authored-by: Qwen-Coder <qwen-coder@alibabacloud.com>
2025-09-01 20:05:48 +07:00
a2nr 64e36aa691 feat: Remove store logo functionality and update printing services
Co-authored-by: Qwen-Coder <qwen-coder@alibabacloud.com>
2025-08-25 20:50:46 +07:00
a2nr c2e6f6b945 checkpoint 2025-08-24 13:49:16 +07:00
a2nr 28e99e4e2f feat: Implement ReceiptScreen with provider pattern and clean architecture
Co-authored-by: Qwen-Coder <qwen-coder@alibabacloud.com>

Mengimplementasikan ReceiptScreen dengan pola provider untuk manajemen state yang lebih baik. Memisahkan logika bisnis ke service terpisah dan membuat widget komponen yang reusable untuk struk. Menambahkan fitur konfigurasi informasi toko dan teks kustom (disclaimer, thank you note, pantun).
2025-08-24 11:16:40 +07:00
a2nr 3baa17e9a5 Refactor ReceiptScreen: Memindahkan logika kompleks ke service terpisah dan membuat widget terpisah untuk SpeedDial 2025-08-24 11:02:07 +07:00
a2nr 3e1c34d1ce feat: Implement logo printing to thermal printer and add loading indicator
• Replace StrukTextGenerator with EscPosPrintService to support image printing

• Add loading indicator during print process to prevent UI freeze

• Fix Uint8List type issues for printer compatibility

• Improve error handling with proper state management

• Users can now print selected store logo on thermal receipts
2025-08-23 22:44:16 +07:00
a2nr b848881805 Implement logo printing functionality\n\n- Add store_logo_utils.dart with functions to manage logo path\n- Update main.dart to initialize logo from assets\n- Add placeholder logo image in assets/images/store_logo.png\n- Update esc_pos_print_service.dart to include logo in receipt\n- Add INSTRUCTIONS_LOGO.md with instructions for adding logo 2025-08-23 19:47:43 +07:00
a2nr 06b23d61db Perbaiki masalah koneksi printer Bluetooth dan pencetakan struk
- Menambahkan pengecekan koneksi Bluetooth real-time untuk memastikan status koneksi akurat
- Memperbaiki tombol 'Cetak Struk' untuk menggunakan pengecekan koneksi yang benar
- Menambahkan mekanisme koneksi ulang otomatis jika printer terputus
- Meningkatkan fungsi pencetakan dengan penanganan error yang lebih baik dan percobaan ulang
- Menambahkan logging detail di plugin Bluetooth Print (Java) untuk debugging
- Menyesuaikan format struk untuk kompatibilitas printer termal
- Menghapus file yang tidak digunakan (printer_setup_screen.dart, settings_screen.dart)
- Menambahkan fitur WebView untuk menampilkan transaksi Firefly III
2025-08-23 16:29:32 +07:00
a2nr 35c8e65983 Initial commit: Cashumit app with Firefly III integration and Bluetooth printer support 2025-08-20 15:15:20 +07:00