github.com/ngocphuongnb/tetua@v0.0.7-alpha/views/manage-page-index.jade.go (about) 1 // Code generated by "jade.go"; DO NOT EDIT. 2 3 package views 4 5 import ( 6 "bufio" 7 "fmt" 8 9 "github.com/ngocphuongnb/tetua/app/asset" 10 "github.com/ngocphuongnb/tetua/app/cache" 11 "github.com/ngocphuongnb/tetua/app/config" 12 "github.com/ngocphuongnb/tetua/app/entities" 13 "github.com/ngocphuongnb/tetua/app/utils" 14 ) 15 16 const ( 17 managepageindex__21 = `<form class="search-form" method="get" action="" accept-charset="UTF-8" style="width: 100%;overflow:initial;"><input class="search-input" type="text" name="q" placeholder="Search pages..." value="` 18 managepageindex__22 = `" style="width: auto;flex-grow: 1;"/><select name="publish" style="width:120px"><option value="">All</option>` 19 managepageindex__23 = `</select><button class="search-btn" type="submit" aria-label="Search pages"><svg style="width:24px;height:24px" viewBox="0 0 24 24"><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"></path></svg></button></form><h1>Pages</h1><a class="btn" href="` 20 managepageindex__24 = `">New Page</a><ul class="nodes-list">` 21 managepageindex__32 = `<script>listenDeleteNodeEvents('page', '/pages', function(e,rs){e.target.closest('li').remove()})</script></body></html>` 22 managepageindex__81 = `<option value="draft" selected="">Draft only</option>` 23 managepageindex__82 = `<option value="draft">Draft only</option>` 24 managepageindex__83 = `<option value="published" selected="">Published</option>` 25 managepageindex__84 = `<option value="published">Published</option>` 26 managepageindex__85 = `<li><div class="name">` 27 managepageindex__86 = `<h4 style="display:inline"><a href="` 28 managepageindex__88 = `</a></h4><div class="date">` 29 managepageindex__89 = `</div></div><div class="info"><div>` 30 managepageindex__91 = `">Edit</a> <a class="delete-page" data-id="` 31 managepageindex__92 = `" href="#">Delete</a></div></div></li>` 32 managepageindex__93 = `<span class="status error">Draft</span> ` 33 ) 34 35 func ManagePageIndex(data *entities.Paginate[entities.Page], search, publish string) func(meta *entities.Meta, wr *bufio.Writer) { 36 return func(meta *entities.Meta, wr *bufio.Writer) { 37 buffer := &WriterAsBuffer{wr} 38 39 buffer.WriteString(commentlist__0) 40 41 var title = meta.GetTitle() 42 var appName = config.Setting("app_name") 43 var appLogo = config.Setting("app_logo") 44 buffer.WriteString(commentlist__1) 45 WriteAll(title, true, buffer) 46 buffer.WriteString(commentlist__2) 47 WriteAll(meta.Canonical, true, buffer) 48 buffer.WriteString(commentlist__3) 49 WriteAll(meta.Type, true, buffer) 50 buffer.WriteString(commentlist__4) 51 WriteAll(meta.Canonical, true, buffer) 52 buffer.WriteString(commentlist__5) 53 WriteAll(title, true, buffer) 54 buffer.WriteString(commentlist__6) 55 WriteAll(appName, true, buffer) 56 buffer.WriteString(commentlist__7) 57 WriteAll(config.Setting("twitter_site"), true, buffer) 58 buffer.WriteString(commentlist__8) 59 WriteAll(title, true, buffer) 60 buffer.WriteString(commentlist__9) 61 WriteAll(appName, true, buffer) 62 buffer.WriteString(commentlist__10) 63 WriteAll(appName, true, buffer) 64 buffer.WriteString(commentlist__11) 65 WriteAll(appName+" Feed", true, buffer) 66 buffer.WriteString(commentlist__12) 67 WriteAll(utils.Url("/feed"), true, buffer) 68 buffer.WriteString(commentlist__13) 69 if appLogo != "" { 70 buffer.WriteString(commentlist__30) 71 WriteAll(appLogo, true, buffer) 72 buffer.WriteString(commentlist__31) 73 WriteAll(appLogo, true, buffer) 74 buffer.WriteString(commentlist__13) 75 } 76 if meta.Description != "" { 77 buffer.WriteString(commentlist__33) 78 WriteAll(meta.Description, true, buffer) 79 buffer.WriteString(commentlist__34) 80 WriteAll(meta.Description, true, buffer) 81 buffer.WriteString(commentlist__35) 82 WriteAll(meta.Description, true, buffer) 83 buffer.WriteString(commentlist__13) 84 } 85 if meta.Image != "" { 86 buffer.WriteString(commentlist__37) 87 WriteAll(meta.Image, true, buffer) 88 buffer.WriteString(commentlist__38) 89 WriteAll(meta.Image, true, buffer) 90 buffer.WriteString(commentlist__13) 91 } 92 WriteAll(asset.CssFile("css/light.min.css"), false, buffer) 93 WriteAll(asset.CssFile("css/style.css"), false, buffer) 94 WriteAll(config.Setting("inject_header"), false, buffer) 95 buffer.WriteString(commentlist__14) 96 WriteAll(utils.Url(""), true, buffer) 97 buffer.WriteString(commentlist__15) 98 var logoUrl = config.Setting("app_logo") 99 if logoUrl != "" { 100 buffer.WriteString(commentlist__40) 101 WriteAll(logoUrl, true, buffer) 102 buffer.WriteString(commentlist__41) 103 WriteAll(config.Setting("app_name"), true, buffer) 104 buffer.WriteString(commentlist__13) 105 } else { 106 buffer.WriteString(commentlist__43) 107 108 } 109 buffer.WriteString(commentlist__16) 110 WriteAll(meta.Query, true, buffer) 111 buffer.WriteString(commentlist__17) 112 WriteAll(utils.Url("/search"), true, buffer) 113 buffer.WriteString(commentlist__18) 114 115 if meta.User == nil || meta.User.ID == 0 { 116 buffer.WriteString(commentlist__44) 117 WriteAll(utils.Url("/login"), true, buffer) 118 buffer.WriteString(commentlist__45) 119 WriteAll(utils.Url("/register"), true, buffer) 120 buffer.WriteString(commentlist__46) 121 122 } else { 123 buffer.WriteString(commentlist__44) 124 WriteAll(utils.Url("/posts/new"), true, buffer) 125 buffer.WriteString(commentlist__48) 126 WriteAll(meta.User.Url(), true, buffer) 127 buffer.WriteString(commentlist__49) 128 WriteAll(meta.User.Username, true, buffer) 129 buffer.WriteString(commentlist__50) 130 if meta.User.AvatarImageUrl != "" { 131 buffer.WriteString(commentlist__57) 132 WriteAll(meta.User.AvatarImageUrl, true, buffer) 133 buffer.WriteString(commentlist__41) 134 WriteAll(meta.User.Username, true, buffer) 135 buffer.WriteString(commentlist__13) 136 } else { 137 buffer.WriteString(commentlist__60) 138 139 } 140 buffer.WriteString(commentlist__51) 141 142 if meta.User != nil && meta.User.IsRoot() { 143 buffer.WriteString(commentlist__44) 144 WriteAll(utils.Url("/manage"), true, buffer) 145 buffer.WriteString(commentlist__62) 146 147 } 148 buffer.WriteString(commentlist__44) 149 WriteAll(meta.User.Url(), true, buffer) 150 buffer.WriteString(commentlist__53) 151 WriteAll(utils.Url("/posts"), true, buffer) 152 buffer.WriteString(commentlist__54) 153 WriteAll(utils.Url("/settings"), true, buffer) 154 buffer.WriteString(commentlist__55) 155 WriteAll(utils.Url("/logout"), true, buffer) 156 buffer.WriteString(commentlist__56) 157 158 } 159 buffer.WriteString(commentlist__19) 160 161 { 162 buffer.WriteString(commentlist__119) 163 WriteAll(utils.Url("/manage"), true, buffer) 164 buffer.WriteString(commentlist__120) 165 WriteAll(utils.Url("/manage/topics"), true, buffer) 166 buffer.WriteString(commentlist__121) 167 WriteAll(utils.Url("/manage/posts"), true, buffer) 168 buffer.WriteString(commentlist__122) 169 WriteAll(utils.Url("/manage/pages"), true, buffer) 170 buffer.WriteString(commentlist__123) 171 WriteAll(utils.Url("/manage/roles"), true, buffer) 172 buffer.WriteString(commentlist__124) 173 WriteAll(utils.Url("/manage/users"), true, buffer) 174 buffer.WriteString(commentlist__125) 175 WriteAll(utils.Url("/manage/comments"), true, buffer) 176 buffer.WriteString(commentlist__126) 177 WriteAll(utils.Url("/manage/files"), true, buffer) 178 buffer.WriteString(commentlist__127) 179 WriteAll(utils.Url("/manage/settings"), true, buffer) 180 buffer.WriteString(commentlist__72) 181 182 } 183 184 buffer.WriteString(managecommentindex__20) 185 186 { 187 var ( 188 msgs = meta.Messages 189 ) 190 191 if msgs.Length() > 0 { 192 buffer.WriteString(commentlist__73) 193 var messages = msgs.Get() 194 for _, msg := range messages { 195 buffer.WriteString(commentlist__75) 196 WriteAll(msg.Type, true, buffer) 197 buffer.WriteString(commentlist__50) 198 WriteAll(msg.Message, true, buffer) 199 buffer.WriteString(commentlist__77) 200 } 201 buffer.WriteString(commentlist__74) 202 } 203 } 204 205 buffer.WriteString(managepageindex__21) 206 WriteEscString(search, buffer) 207 buffer.WriteString(managepageindex__22) 208 209 if publish == "draft" { 210 buffer.WriteString(managepageindex__81) 211 212 } else { 213 buffer.WriteString(managepageindex__82) 214 215 } 216 if publish == "published" { 217 buffer.WriteString(managepageindex__83) 218 219 } else { 220 buffer.WriteString(managepageindex__84) 221 222 } 223 buffer.WriteString(managepageindex__23) 224 WriteAll(utils.Url("/manage/pages/new"), true, buffer) 225 buffer.WriteString(managepageindex__24) 226 227 for _, page := range data.Data { 228 buffer.WriteString(managepageindex__85) 229 230 if page.Draft { 231 buffer.WriteString(managepageindex__93) 232 233 } 234 buffer.WriteString(managepageindex__86) 235 WriteAll(page.Url(), true, buffer) 236 buffer.WriteString(commentlist__87) 237 WriteAll(page.Name, true, buffer) 238 buffer.WriteString(managepageindex__88) 239 WriteAll(page.CreatedAt.Format("2006-01-02 15:04:05"), true, buffer) 240 buffer.WriteString(managepageindex__89) 241 242 var pageEditUrl = utils.Url(fmt.Sprintf("/manage/pages/%d", page.ID)) 243 buffer.WriteString(commentlist__106) 244 WriteAll(pageEditUrl, true, buffer) 245 buffer.WriteString(managepageindex__91) 246 WriteAll(page.ID, true, buffer) 247 buffer.WriteString(managepageindex__92) 248 249 } 250 buffer.WriteString(commentlist__74) 251 var links = data.Links() 252 buffer.WriteString(commentlist__23) 253 for _, link := range links { 254 buffer.WriteString(commentlist__44) 255 WriteAll(link.Link, true, buffer) 256 buffer.WriteString(commentlist__103) 257 WriteAll(link.Class, true, buffer) 258 buffer.WriteString(commentlist__50) 259 WriteAll(link.Label, true, buffer) 260 buffer.WriteString(commentlist__105) 261 262 } 263 buffer.WriteString(managecommentindex__26) 264 WriteAll(config.Setting("app_name"), true, buffer) 265 buffer.WriteString(commentlist__25) 266 267 if meta.User == nil || meta.User.ID == 0 { 268 buffer.WriteString(commentlist__106) 269 WriteAll(utils.Url("/login"), true, buffer) 270 buffer.WriteString(commentlist__107) 271 WriteAll(utils.Url("/register"), true, buffer) 272 buffer.WriteString(commentlist__108) 273 274 } else { 275 { 276 buffer.WriteString(commentlist__63) 277 WriteAll(meta.User.AvatarElm("32", "32", false), false, buffer) 278 buffer.WriteString(commentlist__64) 279 WriteAll(meta.User.Url(), true, buffer) 280 buffer.WriteString(commentlist__50) 281 WriteAll(meta.User.Name(), true, buffer) 282 buffer.WriteString(commentlist__66) 283 WriteAll("@"+meta.User.Username, true, buffer) 284 buffer.WriteString(commentlist__67) 285 WriteAll(utils.Url("/posts/new"), true, buffer) 286 buffer.WriteString(commentlist__68) 287 WriteAll(utils.Url("/posts"), true, buffer) 288 buffer.WriteString(commentlist__69) 289 WriteAll(utils.Url("/comments"), true, buffer) 290 buffer.WriteString(commentlist__70) 291 WriteAll(utils.Url("/files"), true, buffer) 292 buffer.WriteString(commentlist__71) 293 WriteAll(utils.Url("/settings"), true, buffer) 294 buffer.WriteString(commentlist__72) 295 296 } 297 298 if meta.User.IsRoot() { 299 { 300 buffer.WriteString(commentlist__119) 301 WriteAll(utils.Url("/manage"), true, buffer) 302 buffer.WriteString(commentlist__120) 303 WriteAll(utils.Url("/manage/topics"), true, buffer) 304 buffer.WriteString(commentlist__121) 305 WriteAll(utils.Url("/manage/posts"), true, buffer) 306 buffer.WriteString(commentlist__122) 307 WriteAll(utils.Url("/manage/pages"), true, buffer) 308 buffer.WriteString(commentlist__123) 309 WriteAll(utils.Url("/manage/roles"), true, buffer) 310 buffer.WriteString(commentlist__124) 311 WriteAll(utils.Url("/manage/users"), true, buffer) 312 buffer.WriteString(commentlist__125) 313 WriteAll(utils.Url("/manage/comments"), true, buffer) 314 buffer.WriteString(commentlist__126) 315 WriteAll(utils.Url("/manage/files"), true, buffer) 316 buffer.WriteString(commentlist__127) 317 WriteAll(utils.Url("/manage/settings"), true, buffer) 318 buffer.WriteString(commentlist__72) 319 320 } 321 322 } 323 } 324 buffer.WriteString(commentlist__26) 325 326 for _, topic := range cache.Topics { 327 buffer.WriteString(commentlist__106) 328 WriteAll(topic.Url(), true, buffer) 329 buffer.WriteString(commentlist__49) 330 WriteAll(topic.Name, true, buffer) 331 buffer.WriteString(commentlist__50) 332 WriteAll("#"+topic.Name, true, buffer) 333 buffer.WriteString(commentlist__132) 334 } 335 buffer.WriteString(commentlist__27) 336 WriteAll(config.Setting("footer_content"), false, buffer) 337 buffer.WriteString(commentlist__28) 338 WriteAll(config.Setting("inject_footer"), false, buffer) 339 WriteAll(asset.JsFile("js/layout.js"), false, buffer) 340 WriteAll(asset.JsFile("js/main.js"), false, buffer) 341 WriteAll(asset.JsFile("js/manage.js"), false, buffer) 342 buffer.WriteString(managepageindex__32) 343 344 } 345 }