Requirements
Running the app over HTTPS is required for camera access on Android and iOS
#295 — [mobile] Add photo
Resolves: #175 Add photo / scan process of receiving document
What it does: Adds photo capture on the Purchase Receipt page using the native navigator.mediaDevices.getUserMedia API (no external dependency).
To review:
#294 — [mobile] Camera to Barcode
Resolves: #293 Add camera-to-barcode feature for mobile devices
What it does: Adds camera-based barcode scanning on the Move page using the html5-qrcode dependency (chosen over vue-barcode-reader and @zxing/browser based on download counts/support — comparison is in the PR body).
To review:
Requirements
Running the app over HTTPS is required for camera access on Android and iOS
#295 — [mobile] Add photo
Resolves: #175 Add photo / scan process of receiving document
What it does: Adds photo capture on the Purchase Receipt page using the native
navigator.mediaDevices.getUserMediaAPI (no external dependency).To review:
test_attach_file.py,test_camera.py(new), plus updates totest_manufacture.py,test_receive.py#294 — [mobile] Camera to Barcode
Resolves: #293 Add camera-to-barcode feature for mobile devices
What it does: Adds camera-based barcode scanning on the Move page using the
html5-qrcodedependency (chosen overvue-barcode-readerand@zxing/browserbased on download counts/support — comparison is in the PR body).To review:
html5-qrcodedependency choice is acceptabletest_camera_scanner.py(new)