feat: confezioni (conf) chiede dimensione singola confezione
- Nuovo campo package_unit in DB (migrazione automatica) - Form aggiungi/modifica: quando si seleziona 'conf', appare campo per specificare il contenuto della singola confezione (es. 300g, 2L) - Visualizzazione: '3 conf (da 300g)' in inventario, dettaglio, butta - formatQuantity aggiornato con supporto package_unit - API: salva/restituisce package_unit in tutti gli endpoint - Ricette e chat: contesto arricchito con info confezione - CSS: stili per il nuovo campo conf-size
This commit is contained in:
+25
-1
@@ -192,6 +192,18 @@
|
||||
<option value="l">L</option>
|
||||
</select>
|
||||
</div>
|
||||
<div id="add-conf-size-row" class="conf-size-row" style="display:none">
|
||||
<label class="conf-size-label">📦 Ogni confezione contiene:</label>
|
||||
<div class="conf-size-inputs">
|
||||
<input type="number" id="add-conf-size" class="form-input conf-size-input" min="1" step="any" placeholder="es. 300">
|
||||
<select id="add-conf-unit" class="form-input conf-size-unit">
|
||||
<option value="g">g</option>
|
||||
<option value="kg">kg</option>
|
||||
<option value="ml">ml</option>
|
||||
<option value="l">L</option>
|
||||
</select>
|
||||
</div>
|
||||
</div>
|
||||
<div id="add-weight-info" class="form-hint" style="display:none"></div>
|
||||
</div>
|
||||
<div class="form-group" id="add-expiry-section">
|
||||
@@ -380,7 +392,7 @@
|
||||
<div class="form-row">
|
||||
<div class="form-group flex-1">
|
||||
<label>📏 Unità di misura</label>
|
||||
<select id="pf-unit" class="form-input">
|
||||
<select id="pf-unit" class="form-input" onchange="onPfUnitChange()">
|
||||
<option value="pz">Pezzi</option>
|
||||
<option value="kg">Kg</option>
|
||||
<option value="g">Grammi</option>
|
||||
@@ -394,6 +406,18 @@
|
||||
<input type="number" id="pf-defqty" class="form-input" value="1" min="0.1" step="any">
|
||||
</div>
|
||||
</div>
|
||||
<div id="pf-conf-size-row" class="conf-size-row" style="display:none">
|
||||
<label class="conf-size-label">📦 Ogni confezione contiene:</label>
|
||||
<div class="conf-size-inputs">
|
||||
<input type="number" id="pf-conf-size" class="form-input conf-size-input" min="1" step="any" placeholder="es. 300">
|
||||
<select id="pf-conf-unit" class="form-input conf-size-unit">
|
||||
<option value="g">g</option>
|
||||
<option value="kg">kg</option>
|
||||
<option value="ml">ml</option>
|
||||
<option value="l">L</option>
|
||||
</select>
|
||||
</div>
|
||||
</div>
|
||||
<div class="form-group">
|
||||
<label>📝 Note</label>
|
||||
<textarea id="pf-notes" class="form-input" rows="2" placeholder="Es: senza lattosio, bio, conservare in frigo dopo apertura..."></textarea>
|
||||
|
||||
Reference in New Issue
Block a user