diff --git a/CHANGELOG.md b/CHANGELOG.md index 40ce069..d7d077a 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -10,6 +10,12 @@ Versioning follows [SemVer](https://semver.org/): **MAJOR.MINOR.PATCH** --- +## [1.33.3] — 2026-06-10 + +### Fixed +- **Tara do modelo exibida no lugar do campo oculto.** Ao selecionar um modelo de carretel, o campo "Tara Personalizada" e seu rótulo são substituídos pelo rótulo "Tara do modelo" e o valor em gramas. Ao voltar para "Tara personalizada / desconhecida", o campo de entrada reaparece. +- Placeholder do campo tara personalizada corrigido para "Preencha com o peso do carretel". + ## [1.33.2] — 2026-06-10 ### Fixed diff --git a/VERSION b/VERSION index 80c8c0b..c7f962f 100644 --- a/VERSION +++ b/VERSION @@ -1 +1 @@ -1.33.2 +1.33.3 diff --git a/templates/spools/form.html b/templates/spools/form.html index 0d36c68..f049eb9 100644 --- a/templates/spools/form.html +++ b/templates/spools/form.html @@ -48,11 +48,17 @@

{% if spool %}{{ _('Editar') }} SP-{{ '%04d'|format(spo {% endfor %} -
- - +
+
+ + +
+
@@ -122,17 +128,22 @@

{% if spool %}{{ _('Editar') }} SP-{{ '%04d'|format(spo filamentSel.addEventListener('change', updateFilamentPreview); updateFilamentPreview(); -// Tara — esconde/mostra campo personalizado conforme modelo selecionado +// Tara — alterna entre campo livre e exibição da tara do modelo const sel = document.getElementById('spoolModelSelect'); const customTare = document.getElementById('customTare'); -const customTareCol = document.getElementById('customTareCol'); +const customTareForm = document.getElementById('customTareForm'); +const tareModelDisplay = document.getElementById('tareModelDisplay'); +const tareModelValue = document.getElementById('tareModelValue'); function updateTareState() { const opt = sel.options[sel.selectedIndex]; if (opt.dataset.tare) { - customTareCol.style.visibility = 'hidden'; + customTareForm.style.display = 'none'; customTare.value = ''; + tareModelDisplay.style.display = ''; + tareModelValue.textContent = parseFloat(opt.dataset.tare).toFixed(0) + ' g'; } else { - customTareCol.style.visibility = ''; + customTareForm.style.display = ''; + tareModelDisplay.style.display = 'none'; } } sel.addEventListener('change', updateTareState); diff --git a/translations.py b/translations.py index 1b1023a..5c4acdc 100644 --- a/translations.py +++ b/translations.py @@ -169,8 +169,7 @@ "Modelo de Carretel Vazio": "Empty Spool Model", "Tara personalizada / desconhecida": "Custom / unknown tare", "Tara Personalizada (g)": "Custom Tare (g)", - "Deixe em branco se usar o modelo acima": "Leave blank if using the model above", - "Deixe em branco se usar o modelo ao lado": "Leave blank if using the model to the left", + "Preencha com o peso do carretel": "Enter the spool weight", "Peso Nominal do Filamento (g)": "Nominal Filament Weight (g)", "Peso declarado na embalagem (ex: 1000g).": "Weight stated on the package (e.g.: 1000g).", "Local de Armazenamento": "Storage Location", @@ -621,8 +620,7 @@ "Modelo de Carretel Vazio": "Modelo de Carrete Vacío", "Tara personalizada / desconhecida": "Tara personalizada / desconocida", "Tara Personalizada (g)": "Tara Personalizada (g)", - "Deixe em branco se usar o modelo acima": "Deja en blanco si usas el modelo de arriba", - "Deixe em branco se usar o modelo ao lado": "Deja en blanco si usas el modelo de al lado", + "Preencha com o peso do carretel": "Ingresa el peso del carrete", "Peso Nominal do Filamento (g)": "Peso Nominal del Filamento (g)", "Peso declarado na embalagem (ex: 1000g).": "Peso indicado en el empaque (ej.: 1000g).", "Local de Armazenamento": "Lugar de Almacenamiento",