f29e76612e
Servis: - Nova polja: ostecenja, pin_uredjaja, pribor (migracija 051) - Default garancija iz podešavanja, svič "Bez garancije" u formi - Podešavanja → Servis: konfigurabilan rok garancije (migracija 052) - Default datum prijema = danas; datum_prijema se eksplicitno upisuje - Sidebar link za Servis podešavanja PDV/Nivelacije: - Default raspon datuma = početak/kraj tekućeg meseca (KIR, KPR, Nivelacije) - Dodata class="tabela" na tabele bez klase (KIR, KPR, Obračun, Nivelacije) Animacije (Moj profil → Tema): - Korisnik bira vrstu animacije: bez, fadeInUp, fadeIn, scaleIn, slideLeft - Čuva se po korisniku u korisnici.lokalna_animacija (migracija 053) - CSS [data-animacija] radi na body (globalno) i na preview wrapperima (izolovano) - Preview animacije izolovan: data-animacija na #anim-preview-wrap, ne na body - Mobilne kartice se animiraju kad korisnik odabere stil (podrazumevano ne) - Animacija primenjena direktno na .tabela tbody tr (bez potrebe za .animiraj) Hover efekti (Moj profil → Tema): - Opcije: podrazumevano, bez, podizanje, svetlost, zoom, boja - Čuva se po korisniku u korisnici.lokalni_hover (migracija 054) - CSS [data-hover] radi izolovano; preview menja samo #hover-preview-wrap - Pojačane senke u oba teme (--senka i nova --senka-hover promenljiva) - Transition dodat za transform i background na karticama Grafikon (Izveštaji): toggle zamenjen globalnim .toggl/.toggl-klizac svičom
35 lines
1004 B
Go
35 lines
1004 B
Go
package model
|
|
|
|
import "time"
|
|
|
|
// Korisnik predstavlja nalog korisnika u sistemu
|
|
type Korisnik struct {
|
|
ID int64
|
|
KorisnickoIme string
|
|
LozinkaHash string
|
|
Uloga string // "superadmin" | "admin" | "radnik"
|
|
Aktivan bool
|
|
TotpTajna string
|
|
LokalnaTema string // "tamna" | "svetla" | ""
|
|
KoristiLokalnuTemu bool
|
|
DatumKreiranja time.Time
|
|
LokalnaPozadina string
|
|
LokalnaPozadinaOpacity string
|
|
LokalnaPozadinaBlur string
|
|
LokalnaPozadinaBlurPozadine string
|
|
LokalnaPozadinaGlassOpacity string
|
|
AvatarPutanja string
|
|
LokalnaAnimacija string // "" | "fadeInUp" | "fadeIn" | "scaleIn" | "slideLeft"
|
|
LokalniHover string // "" | "bez" | "podizanje" | "svetlost"
|
|
}
|
|
|
|
// Sesija predstavlja aktivnu sesiju prijavljenog korisnika
|
|
type Sesija struct {
|
|
ID int64
|
|
KorisnikID int64
|
|
Token string
|
|
TotpPotvrdjeno bool
|
|
DatumIsteka time.Time
|
|
DatumKreiranja time.Time
|
|
}
|