From 119754916d47c8a886e5bf74ec5cc781ff18faf2 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Dalibor=20Markovi=C4=87?= Date: Tue, 30 Jun 2026 15:42:56 +0200 Subject: [PATCH] =?UTF-8?q?Popis:=20mobilni=20prikaz=20=E2=80=94=20tabela?= =?UTF-8?q?=20se=20pretvara=20u=20kartice,=20Tip=20i=20Napomena=20jednake?= =?UTF-8?q?=20=C5=A1irine?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- web/templates/stranice/popis.html | 94 +++++++++++++++++++++++++------ 1 file changed, 76 insertions(+), 18 deletions(-) diff --git a/web/templates/stranice/popis.html b/web/templates/stranice/popis.html index 43ad934..bdcb896 100644 --- a/web/templates/stranice/popis.html +++ b/web/templates/stranice/popis.html @@ -34,6 +34,64 @@ .popis-suma-vrednost { font-weight: 600; font-family: monospace; font-size: 14px; } .boja-manjak { color: #dc2626; } .boja-visak { color: #22c55e; } + + /* ── MOBILNI (≤768px): tabela → kartice ──────────────────── */ + @media (max-width: 768px) { + /* zaglavlje forme: Tip i Napomena u svoj red, jednake pune širine */ + .popis-polje { width: 100%; } + #tip-popisa, #napomena-polje { width: 100% !important; } + #tip-popisa { padding-right: 28px; } + + /* sakrij sporedne kolone i zbirni red (ukupno je u karticama ispod) */ + #popis-tabela .kol-sek { display: none !important; } + #popis-tabela tfoot { display: none !important; } + + /* svaki red postaje kartica, svaka ćelija je labela:vrednost */ + #popis-tabela, #popis-tabela tbody, #popis-tabela tr, #popis-tabela td { display: block; width: auto; } + #popis-tabela thead { display: none; } + #popis-tabela tr { + border: 0.5px solid var(--ivica); + border-radius: 10px; + padding: 10px 14px; + margin-bottom: 10px; + } + #popis-tabela td { + display: flex; + align-items: center; + justify-content: space-between; + gap: 12px; + text-align: right !important; + padding: 5px 0 !important; + border: none !important; + font-size: 14px; + } + #popis-tabela td::before { + content: attr(data-label); + font-weight: 500; + color: var(--tekst-sporedni); + text-align: left; + white-space: nowrap; + } + /* prva ćelija (naziv) je naslov kartice */ + #popis-tabela td.kart-naslov { + justify-content: flex-start; + text-align: left !important; + font-size: 15px; + font-weight: 600; + border-bottom: 0.5px solid var(--ivica) !important; + padding-bottom: 9px !important; + margin-bottom: 5px; + } + #popis-tabela td.kart-naslov::before { content: none; } + /* „Stvarno kol." input — bez spiner strelica (Firefox seče broj) */ + .popis-input { + width: 130px; + -moz-appearance: textfield; + appearance: textfield; + } + .popis-input::-webkit-outer-spin-button, + .popis-input::-webkit-inner-spin-button { -webkit-appearance: none; margin: 0; } + } {{end}} @@ -73,7 +131,7 @@
Artikli
-
+
-
+
@@ -99,28 +157,28 @@ Artikal - Šifra - Kategorija - JM - Nab. cena + Šifra + Kategorija + JM + Nab. cena Knj. kol. - Knj. vrednost + Knj. vrednost Stvarno kol. Razlika kol. - Razlika vrednost + Razlika vrednost {{range .Artikli}} - {{.Naziv}} - {{if .Sifra}}{{.Sifra}}{{else}}—{{end}} - {{if .KategorijaNaziv}}{{.KategorijaNaziv}}{{else}}—{{end}} - {{if .JedinicaMere}}{{.JedinicaMere}}{{else}}kom{{end}} - {{dinariCeli .NabavnaCena}} - {{.Kolicina}} - — - + {{.Naziv}} + {{if .Sifra}}{{.Sifra}}{{else}}—{{end}} + {{if .KategorijaNaziv}}{{.KategorijaNaziv}}{{else}}—{{end}} + {{if .JedinicaMere}}{{.JedinicaMere}}{{else}}kom{{end}} + {{dinariCeli .NabavnaCena}} + {{.Kolicina}} + — + - + - +