15 Commits

Author SHA1 Message Date
Fam Zheng
c8be7e4ce4 emblemscanner: add log and fix camera state 2025-10-29 21:27:29 +00:00
Fam Zheng
b87693a717 simplify camera-5.1 2025-10-29 21:27:29 +00:00
Fam Zheng
7fbc4e2ef9 emblemscanner: verifying ui design 2025-10-29 21:27:29 +00:00
Fam Zheng
7d0e30656e emblemscanner: worker is okay 2025-10-29 21:27:29 +00:00
Fam Zheng
30dabc6f82 qrtool: Slightly lower min size for qr 2025-10-29 21:27:29 +00:00
Fam Zheng
31463f518a emblemscanner: update debug ui 2025-10-29 21:27:29 +00:00
Fam Zheng
4b10ad335a emblemscanner: native upload works 2025-10-29 21:27:29 +00:00
Fam Zheng
450d4f7090 emblemscanner: worker wip 2025-10-29 21:27:29 +00:00
Fam Zheng
adb87f27b5 emblemscanner: native wasm works 2025-10-29 21:27:29 +00:00
Fam Zheng
7c7c94fa7b emblemscanner: native wasm works 2025-10-29 21:27:29 +00:00
Fam Zheng
431f81faad emblemscanner wip 2025-10-29 21:27:29 +00:00
Fam Zheng
78a48c6cb0 emblemscanner: use camera-5.1 2025-10-29 21:27:29 +00:00
Fam Zheng
2df1973773 emblemscanner wip 2025-10-29 21:27:29 +00:00
Fam Zheng
0aacad31f4 emblemscanner: add camera rules, web-view fallback, and loading state
Major enhancements to the emblemscanner module:

**Camera System:**
- Device-specific camera rules from Themblem API
- Web-view fallback for problematic devices in same page
- Loading spinner prevents camera mode jumping
- Debug mode with comprehensive diagnostics

**Self-contained Architecture:**
- Inline utility functions (no external dependencies)
- Camera rule matching and API integration
- Web-view URL generation with proper parameters
- Message handling for web-view QR results

**UI Improvements:**
- Hide overlays during loading state
- Enhanced debug overlay with camera rule info
- Worker/native camera mode detection
- Loading feedback with "初始化相机..." message

Module is now production-ready for camera setup and UI, with framework for QR processing integration.

🤖 Generated with [Claude Code](https://claude.ai/code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-10-29 21:27:29 +00:00
Fam Zheng
cd987a4b82 add emblemscanner: self-contained QR scanner module
Create portable QR scanning page module with:
- WeChat native camera integration with overlay system
- Animated QR targeting arcs and visual feedback
- Torch/flash controls and camera setup
- Inline modal system (verification, guide, service)
- Return page navigation support via query parameter
- Debug overlay and device detection
- Complete asset bundle (arc.png, qrmarkers.png, buttons)

Module can be integrated into other WeChat Mini Programs by copying pages/emblemscanner/ directory.

🤖 Generated with [Claude Code](https://claude.ai/code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-10-29 21:27:29 +00:00