You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
45 lines
1.4 KiB
45 lines
1.4 KiB
# EasySmartInventory - Progress Log
|
|
|
|
## Session 2 - 2026-01-12 (v1.0.1)
|
|
|
|
### New Feature: Form History
|
|
- [x] Added `unique_id_fields` to YAML schema
|
|
- [x] Updated yaml_parser.py for new config
|
|
- [x] JavaScript multi-form storage with index
|
|
- [x] Form selector dropdown in UI
|
|
- [x] "Nieuw formulier" button
|
|
- [x] "Verwijder" button for saved forms
|
|
- [x] Auto-detection of existing forms by unique ID
|
|
- [x] Version bump to 1.0.1
|
|
|
|
### How it works:
|
|
1. Configure `unique_id_fields` in YAML (e.g., serienummer, asset_id)
|
|
2. When user fills in these fields, form is saved with unique ID
|
|
3. Dropdown shows all saved forms with last modified date
|
|
4. User can switch between forms or start new one
|
|
5. Forms persist in localStorage per device
|
|
|
|
---
|
|
|
|
## Session 1 - 2026-01-12 (v1.0.0)
|
|
|
|
### Completed
|
|
- [x] Requirements analysis van EasySmartInventorie.txt
|
|
- [x] Git repository geïnitialiseerd
|
|
- [x] Project structure opgezet
|
|
- [x] 3-file planning pattern aangemaakt
|
|
- [x] YAML schema ontworpen
|
|
- [x] Architectuur beslissingen gedocumenteerd
|
|
- [x] Python YAML parser (yaml_parser.py)
|
|
- [x] HTML generator (generator.py)
|
|
- [x] CSS themes (modern, corporate, minimal)
|
|
- [x] JavaScript auto-save, validation, CSV export, mailto
|
|
- [x] Alle field types geïmplementeerd
|
|
- [x] 3 voorbeeld HTML bestanden gegenereerd
|
|
- [x] Base64 foto's in email body
|
|
|
|
### Generated Files
|
|
- `examples/inventory_modern.html`
|
|
- `examples/inventory_corporate.html`
|
|
- `examples/inventory_minimal.html`
|