Jualan v1.5.0-064: Zero-Blur OCR Streaming & Upload Instantiation Fix
Pembaruan UX SmartNote: penghapusan total efek blur saat proses OCR/parsing agar teks terbaca jelas dengan laser scanner non-obstruktif, dan perbaikan instansiasi OCRTask backend.
Engineering Log1mnt baca
- Efek Blur Menutupi Teks (
SmartNoteTab.tsx): Saat proses pemindaian OCR dan parsing AI berlangsung, lapisan overlay denganbackdrop-blur-smdanbg-background/60memburamkan isi textarea sehingga pengguna tidak dapat membaca teks hasil OCR sebelum parsing selesai. - Error 500 saat Upload Nota (
sajen-api): Terjadi galatTypeError: 'file_type' is an invalid keyword argument for OCRTaskpada endpoint/api/v1/ocr/uploadkarena passing argumen yang tidak ada pada model SQLAlchemyOCRTask.
- Penghapusan Efek Blur: Menghilangkan kelas
backdrop-blur-smdan lapisan latar belakang tebal pada overlay textarea. - Teks Terbaca 100% Kristal: Teks hasil OCR di dalam
SmartTextareakini tetap tampil jernih, tajam, dan langsung dapat dibaca pengguna saat proses AI berlangsung. - Laser Scanner Non-Obstruktif: Animasi garis laser pemindaian (
animate-scan) tetap menyapu teks dari atas ke bawah secara futuristik. - Floating Status Pill: Indikator status tahapan AI (
DynamicOcrStatus&DynamicParseStatus) diposisikan sebagai kapsul mengambang (floating pill) rapi di pojok bawah-kiri tanpa menutupi baris teks.
- Menghapus parameter
file_typesaat inisialisasi objekOCRTaskdiapp/api/v1/ocr.py. - Memastikan berkas nota di-dispatch secara mulus ke Celery worker tanpa menimbulkan galat 500.
- Endpoint
/api/v1/ocr/uploadberjalan normal (HTTP 200 OK). - Textarea pada antarmuka Smart Note menampilkan hasil OCR secara instan dan dapat dibaca sepenuhnya tanpa efek buram.