2021-02-24 21:24:45 +01:00
<!DOCTYPE html>
< html lang = "en" >
< head >
< meta charset = "utf-8" >
< meta name = "viewport" content = "width=device-width, initial-scale=1.0, shrink-to-fit=no" >
< title > {{ .Static.WebsiteTitle }} - Users< / title >
< meta name = "description" content = "{{ .Static.WebsiteTitle }}" >
< link rel = "stylesheet" href = "/css/bootstrap.min.css" >
< link rel = "stylesheet" href = "/fonts/fontawesome-all.min.css" >
< link rel = "stylesheet" href = "/css/custom.css" >
< / head >
< body id = "page-top" class = "d-flex flex-column min-vh-100" >
2021-07-30 13:43:39 +02:00
{{template "prt_nav.html" .}}
< div class = "container mt-5" >
2021-02-24 21:24:45 +01:00
{{if eq .User.CreatedAt .Epoch}}
2021-07-30 13:43:39 +02:00
< h1 > Create a new user< / h1 >
2021-02-24 21:24:45 +01:00
{{else}}
2021-07-30 13:43:39 +02:00
< h1 > Edit user < strong > {{.User.Email}}< / strong > < / h1 >
2021-02-24 21:24:45 +01:00
{{end}}
2021-07-30 13:43:39 +02:00
{{template "prt_flashes.html" .}}
< form method = "post" enctype = "multipart/form-data" >
< input type = "hidden" name = "_csrf" value = "{{.Csrf}}" >
{{if eq .User.CreatedAt .Epoch}}
< div class = "form-row" >
< div class = "form-group required col-md-12" >
< label for = "inputEmail" > Email< / label >
< input type = "text" name = "email" class = "form-control" id = "inputEmail" value = "{{.User.Email}}" required >
< / div >
2021-02-24 21:24:45 +01:00
< / div >
2021-07-30 13:43:39 +02:00
{{else}}
< input type = "hidden" name = "email" value = "{{.User.Email}}" >
{{end}}
< div class = "form-row" >
< div class = "form-group required col-md-12" >
< label for = "inputFirstname" > Firstname< / label >
< input type = "text" name = "firstname" class = "form-control" id = "inputFirstname" value = "{{.User.Firstname}}" required >
< / div >
2021-02-24 21:24:45 +01:00
< / div >
2021-07-30 13:43:39 +02:00
< div class = "form-row" >
< div class = "form-group required col-md-12" >
< label for = "inputLastname" > Lastname< / label >
< input type = "text" name = "lastname" class = "form-control" id = "inputLastname" value = "{{.User.Lastname}}" required >
< / div >
2021-02-24 21:24:45 +01:00
< / div >
2021-07-30 13:43:39 +02:00
< div class = "form-row" >
< div class = "form-group col-md-12" >
< label for = "inputPhone" > Phone< / label >
< input type = "text" name = "phone" class = "form-control" id = "inputPhone" value = "{{.User.Phone}}" >
< / div >
2021-02-24 21:24:45 +01:00
< / div >
2021-07-30 13:43:39 +02:00
< div class = "form-row" >
< div class = "form-group col-md-12 {{if eq .User.CreatedAt .Epoch}}required{{end}}" >
< label for = "inputPassword" > Password< / label >
< input type = "password" name = "password" class = "form-control" id = "inputPassword" { { if eq . User . CreatedAt . Epoch } } required { { end } } >
2021-02-24 21:24:45 +01:00
< / div >
2021-07-30 13:43:39 +02:00
< / div >
< div class = "form-row" >
< div class = "form-group col-md-12" >
< div class = "custom-control custom-switch" >
< input class = "custom-control-input" name = "isadmin" type = "checkbox" value = "true" id = "inputAdmin" { { if . User . IsAdmin } } checked { { end } } >
< label class = "custom-control-label" for = "inputAdmin" >
Administrator
< / label >
< / div >
< div class = "custom-control custom-switch" >
< input class = "custom-control-input" name = "isdisabled" type = "checkbox" value = "true" id = "inputDisabled" { { if . User . DeletedAt . Valid } } checked { { end } } >
< label class = "custom-control-label" for = "inputDisabled" >
Disabled
< / label >
< / div >
2021-02-24 21:24:45 +01:00
< / div >
< / div >
2021-07-30 13:43:39 +02:00
< button type = "submit" class = "btn btn-primary" > Save< / button >
< a href = "/admin/users/" class = "btn btn-secondary" > Cancel< / a >
2022-03-15 23:34:55 +01:00
{{if eq $.Session.IsAdmin true}}
{{if eq .User.Source "db"}}
< a href = "/admin/users/delete?pkey={{.User.Email}}" data-toggle = "confirmation" data-title = "Really delete user and associated peers?" title = "Delete user and associated peers" class = "btn btn-danger float-right" > Delete< / a >
{{end}}
{{end}}
2021-07-30 13:43:39 +02:00
< / form >
< / div >
{{template "prt_footer.html" .}}
< script src = "/js/jquery.min.js" > < / script >
< script src = "/js/jquery.easing.js" > < / script >
< script src = "/js/popper.min.js" > < / script >
< script src = "/js/bootstrap.bundle.min.js" > < / script >
< script src = "/js/bootstrap-confirmation.min.js" > < / script >
< script src = "/js/custom.js" > < / script >
2021-02-24 21:24:45 +01:00
< / body >
< / html >