Ispravka boje tačke na kritičnim zalihama i uklanjanje CSS warning-a

- Boja tačke na kritičnim zalihama: crvena kad je količina upola manja od minimalne
- Uklonjen preload pozadinske slike (nepotreban, izazivao warning u konzoli)
- @view-transition umotan u @supports da ne izaziva warning u browserima koji ne podržavaju
This commit is contained in:
2026-06-16 01:40:43 +02:00
parent c934dde4c0
commit 330f30d8bb
6 changed files with 12 additions and 11 deletions
+2 -2
View File
@@ -75,7 +75,7 @@ func (r *sqliteIzvestajRepo) PoslednjiServisi(ctx context.Context, limit int) ([
func (r *sqliteIzvestajRepo) KriticneZalihe(ctx context.Context, limit int) ([]model.ZalihaRed, error) {
rows, err := r.db.QueryContext(ctx, `
SELECT naziv, kolicina FROM artikli
SELECT naziv, kolicina, kolicina_min FROM artikli
WHERE kolicina <= kolicina_min
ORDER BY kolicina ASC LIMIT ?`, limit)
if err != nil {
@@ -85,7 +85,7 @@ func (r *sqliteIzvestajRepo) KriticneZalihe(ctx context.Context, limit int) ([]m
var lista []model.ZalihaRed
for rows.Next() {
var z model.ZalihaRed
if err := rows.Scan(&z.Naziv, &z.Kolicina); err != nil {
if err := rows.Scan(&z.Naziv, &z.Kolicina, &z.KolicinaMin); err != nil {
return nil, fmt.Errorf("ntech: izvestaj.KriticneZalihe: %w", err)
}
lista = append(lista, z)
+1 -1
View File
@@ -95,7 +95,7 @@ func (h *Handler) Dashboard(w http.ResponseWriter, r *http.Request) {
} else {
for _, z := range redovi {
boja := "#f97316"
if z.Kolicina == 0 {
if z.Kolicina == 0 || (z.KolicinaMin > 0 && z.Kolicina <= z.KolicinaMin/2) {
boja = "#dc2626"
}
kriticneZalihe = append(kriticneZalihe, model.StavkaZalihe{
+3 -2
View File
@@ -15,8 +15,9 @@ type ServisRedDashboard struct {
// ZalihaRed je artikal sa kritičnom zalihom (naziv + količina)
type ZalihaRed struct {
Naziv string
Kolicina int
Naziv string
Kolicina int
KolicinaMin int
}
// ProdajaRedDashboard je jedan red za listu poslednjih prodaja na dashboardu