Prodaja: podrazumevani filter na današnji dan, dugme 'Samo stornirano', raspored zaglavlja

Lista prodaje po prvom ulasku (bez upit parametara) prikazuje samo današnje
naloge; čim korisnik pošalje formu (i praznu), poštuje se njegov izbor.
Čekboks 'Samo stornirano' sada je stilizovan kao dugme-prekidač. Dugme
'+ Nova prodaja' premešteno ispred trake za pretragu/filtere.
This commit is contained in:
2026-07-01 16:56:55 +02:00
parent 7463563c16
commit 4356997f5e
3 changed files with 36 additions and 4 deletions
+11 -1
View File
@@ -152,6 +152,17 @@ func (h *Handler) Prodaja(w http.ResponseWriter, r *http.Request) {
do := r.URL.Query().Get("do")
samoStornirano := r.URL.Query().Get("stornirano") == "1"
sada := time.Now()
// bez ijednog parametra u upitu (prvi ulazak na stranicu) — podrazumevano
// prikaži samo današnje naloge; jednom kad korisnik pošalje formu (čak i
// praznu, da vidi sve), poštuje se njegov eksplicitan izbor
if r.URL.RawQuery == "" {
danas := sada.Format("2006-01-02")
od = danas
do = danas
}
nalozi, err := h.ProdajaRepo.Lista(r.Context(), appdb.ProdajaFilter{
Pretraga: pretraga,
Od: od,
@@ -168,7 +179,6 @@ func (h *Handler) Prodaja(w http.ResponseWriter, r *http.Request) {
nemaFiskalnog, _ = h.FiskalRepo.ProdajeBezFiskalnog(r.Context())
}
sada := time.Now()
prviDanMeseca := time.Date(sada.Year(), sada.Month(), 1, 0, 0, 0, 0, sada.Location())
poslednjiDanMeseca := prviDanMeseca.AddDate(0, 1, -1)