102 lines
4.9 KiB
HTML
102 lines
4.9 KiB
HTML
{{template "base" .}}
|
|
|
|
{{define "naslov"}}{{if .Izmena}}Izmeni dobavljača{{else}}Novi dobavljač{{end}} — NTech{{end}}
|
|
|
|
{{define "dodatni-css"}}
|
|
<style>
|
|
.greska-animacija {
|
|
animation: shake 0.4s ease;
|
|
}
|
|
</style>
|
|
{{end}}
|
|
|
|
{{define "sadrzaj"}}
|
|
<div style="width:100%;">
|
|
|
|
<!-- nazad dugme -->
|
|
<a href="/dobavljaci"
|
|
style="display:inline-flex;align-items:center;gap:6px;font-size:13px;color:var(--tekst-sporedni);text-decoration:none;margin-bottom:20px;transition:color 0.2s;"
|
|
onmouseover="this.style.color='var(--tekst-glavni)'" onmouseout="this.style.color='var(--tekst-sporedni)'">
|
|
<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"><polyline points="15 18 9 12 15 6"/></svg>
|
|
Nazad na dobavljače
|
|
</a>
|
|
|
|
<div class="kartica forma-kartica animiraj">
|
|
<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 dobavljača{{else}}Novi dobavljač{{end}}
|
|
</span>
|
|
</div>
|
|
|
|
{{if .Greska}}
|
|
<div class="greska-animacija"
|
|
style="background:var(--kartica);border:0.5px solid #dc2626;border-radius:8px;padding:10px 14px;margin-bottom:16px;font-size:13px;color:#dc2626;">
|
|
{{.Greska}}
|
|
</div>
|
|
{{end}}
|
|
|
|
<form method="POST" action="{{if .Izmena}}/dobavljaci/izmeni/{{.Dobavljac.ID}}{{else}}/dobavljaci/novi{{end}}">
|
|
<div style="display:flex;flex-direction:column;gap:14px;">
|
|
|
|
<!-- naziv -->
|
|
<div>
|
|
<label style="font-size:13px;color:var(--tekst-sporedni);display:block;margin-bottom:6px;">
|
|
Naziv <span style="color:#dc2626;">*</span>
|
|
</label>
|
|
<input type="text" name="naziv" value="{{.Dobavljac.Naziv}}"
|
|
placeholder="npr. TechDistrib d.o.o."
|
|
style="width:100%;">
|
|
</div>
|
|
|
|
<!-- kontakt osoba i telefon -->
|
|
<div class="forma-grid-2" style="display:grid;grid-template-columns:1fr 1fr;gap:12px;">
|
|
<div>
|
|
<label style="font-size:13px;color:var(--tekst-sporedni);display:block;margin-bottom:6px;">Kontakt osoba</label>
|
|
<input type="text" name="kontakt_osoba" value="{{.Dobavljac.KontaktOsoba}}"
|
|
placeholder="npr. Marko Petrović"
|
|
style="width:100%;">
|
|
</div>
|
|
<div>
|
|
<label style="font-size:13px;color:var(--tekst-sporedni);display:block;margin-bottom:6px;">Telefon</label>
|
|
<input type="text" name="telefon" value="{{.Dobavljac.Telefon}}"
|
|
placeholder="npr. 011 123 4567"
|
|
style="width:100%;">
|
|
</div>
|
|
</div>
|
|
|
|
<!-- e-pošta -->
|
|
<div>
|
|
<label style="font-size:13px;color:var(--tekst-sporedni);display:block;margin-bottom:6px;">E-pošta</label>
|
|
<input type="text" name="email" value="{{.Dobavljac.Email}}"
|
|
placeholder="npr. nabavka@techdistrib.rs"
|
|
style="width:100%;">
|
|
</div>
|
|
|
|
<!-- napomena -->
|
|
<div>
|
|
<label style="font-size:13px;color:var(--tekst-sporedni);display:block;margin-bottom:6px;">Napomena</label>
|
|
<textarea name="napomena" rows="3"
|
|
placeholder="Interna napomena o dobavljaču..."
|
|
style="width:100%;resize:vertical;">{{.Dobavljac.Napomena}}</textarea>
|
|
</div>
|
|
|
|
<!-- dugmad -->
|
|
<div style="display:flex;justify-content:flex-end;gap:10px;margin-top:6px;">
|
|
<a href="/dobavljaci"
|
|
style="padding:9px 20px;border:0.5px solid var(--ivica);border-radius:8px;font-size:14px;color:var(--tekst-sporedni);text-decoration:none;transition:background 0.2s;"
|
|
onmouseover="this.style.background='var(--pozadina)'" onmouseout="this.style.background=''">
|
|
Odustani
|
|
</a>
|
|
<button type="submit"
|
|
style="padding:9px 20px;background:var(--sb-akcent);color:#fff;border:none;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;transition:opacity 0.2s;"
|
|
onmouseover="this.style.opacity='0.85'" onmouseout="this.style.opacity='1'">
|
|
{{if .Izmena}}Sačuvaj izmene{{else}}Dodaj dobavljača{{end}}
|
|
</button>
|
|
</div>
|
|
|
|
</div>
|
|
</form>
|
|
</div>
|
|
</div>
|
|
{{end}}
|