bdbb28566e
59 inline labela (font-size:13px; color:--tekst-sporedni; display:block; margin-bottom:6px — identično .polje-labela) zamenjeno klasom; ukupno 67 labela sada koristi .polje-labela. Inputi se već globalno stilizuju (main.css 635-679), pa nije bilo punih inline input-stilova. Preostale labele (12px/4px, 8px, flex checkbox/radio) su namerne varijante — ostavljene. Bez promene izgleda. Napomena: redundantni inline width:100% na inputima (globalni stil ga već postavlja) ostavljen za kasnije (bezbedno uklanjanje traži ciljanje po elementu jer je width:100% legitiman na tabelama).
87 lines
3.5 KiB
HTML
87 lines
3.5 KiB
HTML
{{template "base" .}}
|
|
|
|
{{define "naslov"}}{{if .Izmena}}Izmeni podsetnik{{else}}Novi podsetnik{{end}} — NTech{{end}}
|
|
|
|
{{define "dodatni-css"}}
|
|
<style>
|
|
.greska-animacija { animation: shake 0.4s ease; }
|
|
</style>
|
|
{{end}}
|
|
|
|
{{define "sadrzaj"}}
|
|
<div style="width:100%;">
|
|
|
|
<a href="/podsetnici" class="nazad-link">
|
|
<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true"><polyline points="15 18 9 12 15 6"/></svg>
|
|
Nazad na podsetnik
|
|
</a>
|
|
|
|
<div class="kartica forma-kartica animiraj" style="max-width:600px;">
|
|
<div style="margin-bottom:20px;padding-bottom:14px;border-bottom:0.5px solid var(--ivica);">
|
|
<span style="font-size:16px;font-weight:500;color:var(--tekst-glavni);">
|
|
{{if .Izmena}}Izmeni podsetnik{{else}}Novi podsetnik{{end}}
|
|
</span>
|
|
</div>
|
|
|
|
{{if .Greska}}
|
|
<div class="poruka-greska greska-animacija">{{.Greska}}</div>
|
|
{{end}}
|
|
|
|
<form method="POST" action="{{if .Izmena}}/podsetnici/izmeni/{{.Podsetnik.ID}}{{else}}/podsetnici/novi{{end}}">
|
|
<div style="display:flex;flex-direction:column;gap:16px;">
|
|
|
|
<div>
|
|
<label class="polje-labela">
|
|
Naslov <span style="color:var(--greska);">*</span>
|
|
</label>
|
|
<input type="text" name="naslov" value="{{.Podsetnik.Naslov}}"
|
|
placeholder="npr. Obnoviti ugovor sa dobavljačem"
|
|
style="width:100%;" autofocus>
|
|
</div>
|
|
|
|
<div>
|
|
<label class="polje-labela">
|
|
Datum podsećanja <span style="color:var(--greska);">*</span>
|
|
</label>
|
|
<input type="date" name="datum_podsecanja"
|
|
value="{{if not .Podsetnik.DatumPodsecanja.IsZero}}{{.Podsetnik.DatumPodsecanja.Format "2006-01-02"}}{{end}}"
|
|
style="width:100%;">
|
|
</div>
|
|
|
|
<div>
|
|
<label class="polje-labela">Napomena</label>
|
|
<textarea name="napomena" rows="4"
|
|
placeholder="Detalji ili beleška vezana za ovaj podsetnik..."
|
|
style="width:100%;resize:vertical;">{{.Podsetnik.Napomena}}</textarea>
|
|
</div>
|
|
|
|
{{if .Korisnici}}
|
|
<div>
|
|
<label class="polje-labela">
|
|
Dodeli korisniku
|
|
</label>
|
|
<select name="korisnik_id" style="width:100%;">
|
|
<option value="">— Nije dodeljeno —</option>
|
|
{{range .Korisnici}}
|
|
<option value="{{.ID}}"
|
|
{{if eq $.Podsetnik.KorisnikIDVal .ID}}selected{{end}}>
|
|
{{.KorisnickoIme}} ({{.Uloga}})
|
|
</option>
|
|
{{end}}
|
|
</select>
|
|
</div>
|
|
{{end}}
|
|
|
|
<div style="display:flex;justify-content:flex-end;gap:10px;margin-top:4px;">
|
|
<a href="/podsetnici" class="btn-sekundarno">Odustani</a>
|
|
<button type="submit" class="btn-primarno">
|
|
{{if .Izmena}}Sačuvaj izmene{{else}}Dodaj podsetnik{{end}}
|
|
</button>
|
|
</div>
|
|
|
|
</div>
|
|
</form>
|
|
</div>
|
|
</div>
|
|
{{end}}
|