github.com/ngocphuongnb/tetua@v0.0.7-alpha/app/themes/default/views/pages/manage/manage-role-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('role', '/manage/roles', '/manage/roles') 7 8 block content 9 :go:func ManageRoleCompose(ID int, role *entities.RoleMutation, permissions []*entities.PermissionValue) 10 .container 11 form(method='POST') 12 .layout 13 .left 14 .box.fixed-sidebar 15 +manageMenu() 16 .main 17 .box 18 if ID > 0 19 h1="Editing role: " + role.Name 20 else 21 h1="Create a new role" 22 +Messages(meta.Messages) 23 +formInput('name', role.Name, 'Role Name') 24 +formInput('description', role.Description, 'Role Description') 25 26 if ID != 1 27 h2 Role Permissions 28 each permission, i in permissions 29 .flex 30 label(style='width:50%')=strings.Title(strings.Join(strings.Split(permission.Action, "."), " ")) 31 input(type='hidden' name="permissions." + strconv.Itoa(i) + ".Action" value=permission.Action) 32 select(style='width:50%' name="permissions." + strconv.Itoa(i) + ".Value") 33 +formOption(entities.PERM_NONE, permission.Value, 'None') 34 +formOption(entities.PERM_OWN, permission.Value, 'Own') 35 +formOption(entities.PERM_ALL, permission.Value, 'All') 36 .right 37 .box.fixed-sidebar 38 .flex(style='justify-content: space-between') 39 +newButton('New Role', '/manage/roles/new') 40 +formSwitch('root', role.Root, 'Root') 41 42 .save-actions 43 button Save 44 if ID > 3 45 button.danger.delete-role(data-id=ID type='button') Delete 46 47 +helpCompose() 48 49