github.com/ngocphuongnb/tetua@v0.0.7-alpha/app/themes/default/views/pages/manage/manage-user-compose.jade (about) 1 extends ../../partials/layout.jade 2 include ../../partials/common.jade 3 4 block footer 5 !=asset.JsFile('js/main.js') 6 script listenDeleteNodeEvents('user', '/manage/users', '/manage/users') 7 8 block content 9 :go:func ManageUserCompose(ID int, user *entities.User, roles []*entities.Role, providers []server.AuthProvider) 10 .container 11 form(method='POST' enctype='multipart/form-data') 12 .layout 13 .left 14 .box.fixed-sidebar 15 +manageMenu() 16 .main 17 .box 18 if ID > 0 19 h1="Editing user: " + user.Username 20 else 21 h1="Create a new user" 22 +Messages(meta.Messages) 23 +formInput('username', user.Username, 'Username') 24 +formInput('display_name', user.DisplayName, 'Display name') 25 +formInput('email', user.Email, 'Email') 26 +formInput('url', user.URL, 'Url') 27 +formTextarea('bio', user.Bio, 'User bio') 28 29 p Auth provider 30 select(name='provider') 31 each provider in providers 32 +formOption(provider.Name(), user.Provider, provider.Name()) 33 34 +formInput('provider_id', user.ProviderID, 'Provider ID') 35 +formInput('provider_username', user.ProviderUsername, 'Provider username') 36 +formInput('provider_avatar', user.ProviderAvatar, 'Provider avatar') 37 hr 38 strong To keep the old password, leave this field blank. 39 +formInput('password', "", 'Password') 40 .right 41 .box.fixed-sidebar 42 .flex(style='justify-content: space-between') 43 +newButton('New User', '/manage/users/new') 44 +formSwitch('active', user.Active, 'Active') 45 46 .save-actions 47 button Save 48 if ID > 1 49 button.danger.delete-user(data-id=ID type='button') Delete 50 strong Select roles 51 +roleSelectMulti('role_ids', roles, user.RoleIDs) 52 div 53 strong Avatar 54 input.image-input#avatar-image(type='file' name='avatar_image') 55 .image-upload-previewer(for='avatar-image') 56 if user.AvatarImage != nil 57 img(src=user.AvatarImage.Url()) 58 else 59 img 60