Servis: javni status nalog + ispravke AJAX čuvanja

- Dodat javni token na servisni nalog (migracija 057), QR kod vodi na /status/{token}
- Nova javna stranica /status/{token} — bez prijave, za klijente
- Sve forme sa "Sačuvaj izmene" koriste ?sacuvano=1 umesto SetFlash za uspeh
- AJAX logika: toast + ostanak samo kad pathname ostaje isti; inače navigacija
- Ispravke: PDV stope, KIR, KPR, podešavanja izgled, storno prodaje, nivelacija, delovi naloga
This commit is contained in:
2026-06-20 13:04:23 +02:00
parent f7a5d2673b
commit 2937acfcc1
15 changed files with 335 additions and 47 deletions
+5 -3
View File
@@ -351,8 +351,10 @@
redirect: 'follow'
}).then(function(res) {
var finUrl = new URL(res.url);
if (finUrl.search.indexOf('sacuvano') !== -1) {
// uspeh — prikaži toast, ostani na stranici
var isStiPath = finUrl.pathname === location.pathname;
var imaSacuvano = finUrl.search.indexOf('sacuvano') !== -1;
if (isStiPath && imaSacuvano) {
// uspeh na istoj stranici — prikaži toast, ostani
window.ntechToast('Sačuvano', 'uspeh');
if (btn) btn.disabled = false;
// odmah primeni podešavanja koja menjaju globalne atribute body-ja
@@ -374,7 +376,7 @@
// promena teme zahteva reload (menja se ceo CSS fajl)
if (f.querySelector('[name="lokalna_tema"]')) location.reload();
} else {
// greška ili redirect na drugu stranicu — navigiraj normalno
// redirect na drugu stranicu ili bez sacuvano — navigiraj normalno
location.href = res.url;
}
}).catch(function() {