github.com/ngocphuongnb/tetua@v0.0.7-alpha/app/themes/default/views/pages/manage/manage-user-index.jade (about)

     1  extends ../../partials/layout.jade
     2  include ../../partials/common.jade
     3  
     4  block footer
     5    !=asset.JsFile('js/main.js')
     6    script(src='/static/js/manage.js')
     7    script listenDeleteNodeEvents('user', '/manage/users', '/manage/users')
     8  
     9  block content
    10    :go:func ManageUserIndex(data *entities.Paginate[entities.User], search string)
    11    .container
    12      .layout.two-left
    13        .left
    14          .box.fixed-sidebar
    15            +manageMenu()
    16        .main
    17          .box
    18            +Messages(meta.Messages)
    19            form.search-form(method='get' action='' accept-charset='UTF-8' style="width: 100%;")
    20              input.search-input(type='text' name='q' placeholder='Search users...' value=search)
    21              button.search-btn(type='submit' aria-label='Search users')
    22                svg(style='width:24px;height:24px' viewBox='0 0 24 24')
    23                  path(fill='currentColor' d='M9.5,3A6.5,6.5 0 0,1 16,9.5C16,11.11 15.41,12.59 14.44,13.73L14.71,14H15.5L20.5,19L19,20.5L14,15.5V14.71L13.73,14.44C12.59,15.41 11.11,16 9.5,16A6.5,6.5 0 0,1 3,9.5A6.5,6.5 0 0,1 9.5,3M9.5,5C7,5 5,7 5,9.5C5,12 7,14 9.5,14C12,14 14,12 14,9.5C14,7 12,5 9.5,5Z')
    24  
    25            h1 Users
    26            a.btn(href=utils.Url('/manage/user/new')) New User
    27            ul.nodes-list
    28              each user in data.Data
    29                li
    30                  .name
    31                    a(href=user.Url() target='_blank')=user.Username
    32                    div
    33                      if user.Active
    34                        span.status.success Active
    35                      else
    36                        span.status.error Inactive
    37                      |  
    38                      span.status=user.Provider
    39                      
    40                      
    41                  .info
    42                    div
    43                      a(href=fmt.Sprintf("/manage/posts?user=%d", user.ID)) Posts
    44                      |   
    45                      a(href=fmt.Sprintf("/manage/users/%d", user.ID)) Edit
    46                      if user.ID > 1
    47                        |   
    48                        a.delete-user(data-id=user.ID href="#") Delete
    49                    div.date="Joined " + user.CreatedAt.Format("2006-01-02")
    50            - var links = data.Links()
    51            ul.paginate
    52              each link in links
    53                li
    54                  a(href=link.Link class=link.Class)=link.Label