package user import ( "gobeyhan/database/models" "gobeyhan/views/components" "fmt" ) type FormProps struct { User models.User Roles []models.Role Action string IsEdit bool Errors map[string]string } templ Form(props FormProps) {
@components.Input(components.InputProps{ Label: "Username", Name: "username", Type: "text", Value: props.User.UserName, Error: props.Errors["username"], }) @components.Input(components.InputProps{ Label: "Email", Name: "email", Type: "email", Value: props.User.Email, Error: props.Errors["email"], })
if !props.IsEdit { @components.Input(components.InputProps{ Label: "Password", Name: "password", Type: "password", Error: props.Errors["password"], }) } else {
}
Cancel @components.Button(components.ButtonProps{ Type: "submit", Label: "Save", Class: "w-auto", })
}