Servis delovi: merge istog artikla, poravnanje, reset magacina
Dodaj: isti artikal na istom nalogu sabira kolicinu (bez duplikata). CSS: #deo-umagacinu height 38px — poravnat sa inputima. JS: reset event vraca U magacinu na — nakon dodavanja.
This commit is contained in:
@@ -1116,6 +1116,10 @@ select {
|
||||
.prekoraceno { border-color: #dc2626 !important; }
|
||||
#deo-umagacinu.prekoraceno { color: #dc2626; border-color: #dc2626; }
|
||||
|
||||
/* poravnanje „U magacinu" sa Artiklom i Kol. — svi inputi/selectovi imaju
|
||||
height: 38px (main.css:728); div-u nedostaje eksplicitna visina */
|
||||
#deo-umagacinu { height: 38px; }
|
||||
|
||||
/* korisnikova preferencija animacije: body[data-animacija] nadjačava podrazumevano.
|
||||
Kad korisnik odabere stil, animiraju se i redovi tabela i mobilne kartice. */
|
||||
[data-animacija="bez"] .animiraj,
|
||||
|
||||
@@ -410,6 +410,20 @@
|
||||
osveziPrekoracenje();
|
||||
});
|
||||
if (kol) kol.addEventListener('input', osveziPrekoracenje);
|
||||
|
||||
// resetuj prikaz „U magacinu" nakon dodavanja dela — base.html poziva
|
||||
// f.reset() posle AJAX osvežavanja tabele, ali .reset() ne dira <div>
|
||||
var formaDelovi = document.querySelector('form[action$="/delovi"]');
|
||||
if (formaDelovi) {
|
||||
formaDelovi.addEventListener('reset', function () {
|
||||
if (umagacinu) {
|
||||
umagacinu.textContent = '—';
|
||||
umagacinu.classList.remove('prekoraceno');
|
||||
}
|
||||
stanjeIzabrano = 0;
|
||||
if (kol) kol.classList.remove('prekoraceno');
|
||||
});
|
||||
}
|
||||
})();
|
||||
</script>
|
||||
{{end}}
|
||||
|
||||
Reference in New Issue
Block a user