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