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:
@@ -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)
|
||||
|
||||
@@ -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{
|
||||
|
||||
@@ -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
|
||||
|
||||
Reference in New Issue
Block a user