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