github.com/ngocphuongnb/tetua@v0.0.7-alpha/app/themes/default/views/pages/manage/manage-page-index.jade (about) 1 extends ../../partials/layout.jade 2 include ../../partials/common.jade 3 4 block footer 5 !=asset.JsFile('js/main.js') 6 !=asset.JsFile('js/manage.js') 7 script listenDeleteNodeEvents('page', '/pages', function(e,rs){e.target.closest('li').remove()}) 8 9 block content 10 :go:func ManagePageIndex(data *entities.Paginate[entities.Page], search, publish 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%;overflow:initial;") 20 input.search-input(type='text' name='q' placeholder='Search pages...' value=search style="width: auto;flex-grow: 1;") 21 select(name='publish' style='width:120px') 22 option(value='') All 23 if publish == "draft" 24 option(value='draft' selected='') Draft only 25 else 26 option(value='draft') Draft only 27 if publish == "published" 28 option(value='published' selected='') Published 29 else 30 option(value='published') Published 31 button.search-btn(type='submit' aria-label='Search pages') 32 svg(style='width:24px;height:24px' viewBox='0 0 24 24') 33 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') 34 35 h1 Pages 36 a.btn(href=utils.Url('/manage/pages/new')) New Page 37 ul.nodes-list 38 each page in data.Data 39 li 40 .name 41 if page.Draft 42 span.status.error Draft 43 | 44 h4(style='display:inline') 45 a(href=page.Url() target='_blank')=page.Name 46 div.date=page.CreatedAt.Format("2006-01-02 15:04:05") 47 .info 48 div 49 - var pageEditUrl = utils.Url(fmt.Sprintf("/manage/pages/%d", page.ID)) 50 a(href=pageEditUrl) Edit 51 | 52 a.delete-page(data-id=page.ID href="#") Delete 53 - var links = data.Links() 54 ul.paginate 55 each link in links 56 li 57 a(href=link.Link class=link.Class)=link.Label