github.com/ngocphuongnb/tetua@v0.0.7-alpha/views/post-list.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 postlist__20 = `</div></div><main class="main"><div class="box"><h1>My Posts</h1>` 18 postlist__21 = `<div class="posts-list manage nodes-list">` 19 postlist__29 = `<script>listenDeleteNodeEvents('post', '/posts', '/posts')</script></body></html>` 20 postlist__78 = `<article><div class="name">` 21 postlist__82 = `</a></h4></div><div class="tags">` 22 postlist__83 = `</div><div class="actions"><a class="edit-post" href="` 23 postlist__84 = `">Edit</a> <a class="delete-post" href="#" data-id="` 24 postlist__85 = `">Delete</a></div></article>` 25 ) 26 27 func PostList(paginate *entities.Paginate[entities.Post]) func(meta *entities.Meta, wr *bufio.Writer) { 28 return func(meta *entities.Meta, wr *bufio.Writer) { 29 buffer := &WriterAsBuffer{wr} 30 31 buffer.WriteString(commentlist__0) 32 33 var title = meta.GetTitle() 34 var appName = config.Setting("app_name") 35 var appLogo = config.Setting("app_logo") 36 buffer.WriteString(commentlist__1) 37 WriteAll(title, true, buffer) 38 buffer.WriteString(commentlist__2) 39 WriteAll(meta.Canonical, true, buffer) 40 buffer.WriteString(commentlist__3) 41 WriteAll(meta.Type, true, buffer) 42 buffer.WriteString(commentlist__4) 43 WriteAll(meta.Canonical, true, buffer) 44 buffer.WriteString(commentlist__5) 45 WriteAll(title, true, buffer) 46 buffer.WriteString(commentlist__6) 47 WriteAll(appName, true, buffer) 48 buffer.WriteString(commentlist__7) 49 WriteAll(config.Setting("twitter_site"), true, buffer) 50 buffer.WriteString(commentlist__8) 51 WriteAll(title, true, buffer) 52 buffer.WriteString(commentlist__9) 53 WriteAll(appName, true, buffer) 54 buffer.WriteString(commentlist__10) 55 WriteAll(appName, true, buffer) 56 buffer.WriteString(commentlist__11) 57 WriteAll(appName+" Feed", true, buffer) 58 buffer.WriteString(commentlist__12) 59 WriteAll(utils.Url("/feed"), true, buffer) 60 buffer.WriteString(commentlist__13) 61 if appLogo != "" { 62 buffer.WriteString(commentlist__30) 63 WriteAll(appLogo, true, buffer) 64 buffer.WriteString(commentlist__31) 65 WriteAll(appLogo, true, buffer) 66 buffer.WriteString(commentlist__13) 67 } 68 if meta.Description != "" { 69 buffer.WriteString(commentlist__33) 70 WriteAll(meta.Description, true, buffer) 71 buffer.WriteString(commentlist__34) 72 WriteAll(meta.Description, true, buffer) 73 buffer.WriteString(commentlist__35) 74 WriteAll(meta.Description, true, buffer) 75 buffer.WriteString(commentlist__13) 76 } 77 if meta.Image != "" { 78 buffer.WriteString(commentlist__37) 79 WriteAll(meta.Image, true, buffer) 80 buffer.WriteString(commentlist__38) 81 WriteAll(meta.Image, true, buffer) 82 buffer.WriteString(commentlist__13) 83 } 84 WriteAll(asset.CssFile("css/light.min.css"), false, buffer) 85 WriteAll(asset.CssFile("css/style.css"), false, buffer) 86 WriteAll(config.Setting("inject_header"), false, buffer) 87 buffer.WriteString(commentlist__14) 88 WriteAll(utils.Url(""), true, buffer) 89 buffer.WriteString(commentlist__15) 90 var logoUrl = config.Setting("app_logo") 91 if logoUrl != "" { 92 buffer.WriteString(commentlist__40) 93 WriteAll(logoUrl, true, buffer) 94 buffer.WriteString(commentlist__41) 95 WriteAll(config.Setting("app_name"), true, buffer) 96 buffer.WriteString(commentlist__13) 97 } else { 98 buffer.WriteString(commentlist__43) 99 100 } 101 buffer.WriteString(commentlist__16) 102 WriteAll(meta.Query, true, buffer) 103 buffer.WriteString(commentlist__17) 104 WriteAll(utils.Url("/search"), true, buffer) 105 buffer.WriteString(commentlist__18) 106 107 if meta.User == nil || meta.User.ID == 0 { 108 buffer.WriteString(commentlist__44) 109 WriteAll(utils.Url("/login"), true, buffer) 110 buffer.WriteString(commentlist__45) 111 WriteAll(utils.Url("/register"), true, buffer) 112 buffer.WriteString(commentlist__46) 113 114 } else { 115 buffer.WriteString(commentlist__44) 116 WriteAll(utils.Url("/posts/new"), true, buffer) 117 buffer.WriteString(commentlist__48) 118 WriteAll(meta.User.Url(), true, buffer) 119 buffer.WriteString(commentlist__49) 120 WriteAll(meta.User.Username, true, buffer) 121 buffer.WriteString(commentlist__50) 122 if meta.User.AvatarImageUrl != "" { 123 buffer.WriteString(commentlist__57) 124 WriteAll(meta.User.AvatarImageUrl, true, buffer) 125 buffer.WriteString(commentlist__41) 126 WriteAll(meta.User.Username, true, buffer) 127 buffer.WriteString(commentlist__13) 128 } else { 129 buffer.WriteString(commentlist__60) 130 131 } 132 buffer.WriteString(commentlist__51) 133 134 if meta.User != nil && meta.User.IsRoot() { 135 buffer.WriteString(commentlist__44) 136 WriteAll(utils.Url("/manage"), true, buffer) 137 buffer.WriteString(commentlist__62) 138 139 } 140 buffer.WriteString(commentlist__44) 141 WriteAll(meta.User.Url(), true, buffer) 142 buffer.WriteString(commentlist__53) 143 WriteAll(utils.Url("/posts"), true, buffer) 144 buffer.WriteString(commentlist__54) 145 WriteAll(utils.Url("/settings"), true, buffer) 146 buffer.WriteString(commentlist__55) 147 WriteAll(utils.Url("/logout"), true, buffer) 148 buffer.WriteString(commentlist__56) 149 150 } 151 buffer.WriteString(commentlist__19) 152 153 { 154 buffer.WriteString(commentlist__63) 155 WriteAll(meta.User.AvatarElm("32", "32", false), false, buffer) 156 buffer.WriteString(commentlist__64) 157 WriteAll(meta.User.Url(), true, buffer) 158 buffer.WriteString(commentlist__50) 159 WriteAll(meta.User.Name(), true, buffer) 160 buffer.WriteString(commentlist__66) 161 WriteAll("@"+meta.User.Username, true, buffer) 162 buffer.WriteString(commentlist__67) 163 WriteAll(utils.Url("/posts/new"), true, buffer) 164 buffer.WriteString(commentlist__68) 165 WriteAll(utils.Url("/posts"), true, buffer) 166 buffer.WriteString(commentlist__69) 167 WriteAll(utils.Url("/comments"), true, buffer) 168 buffer.WriteString(commentlist__70) 169 WriteAll(utils.Url("/files"), true, buffer) 170 buffer.WriteString(commentlist__71) 171 WriteAll(utils.Url("/settings"), true, buffer) 172 buffer.WriteString(commentlist__72) 173 174 } 175 176 buffer.WriteString(postlist__20) 177 178 { 179 var ( 180 msgs = meta.Messages 181 ) 182 183 if msgs.Length() > 0 { 184 buffer.WriteString(commentlist__73) 185 var messages = msgs.Get() 186 for _, msg := range messages { 187 buffer.WriteString(commentlist__75) 188 WriteAll(msg.Type, true, buffer) 189 buffer.WriteString(commentlist__50) 190 WriteAll(msg.Message, true, buffer) 191 buffer.WriteString(commentlist__77) 192 } 193 buffer.WriteString(commentlist__74) 194 } 195 } 196 197 buffer.WriteString(postlist__21) 198 for _, post := range paginate.Data { 199 var postUrl = post.Url() 200 buffer.WriteString(postlist__78) 201 202 if post.Draft { 203 buffer.WriteString(managepageindex__93) 204 205 } 206 if !post.Approved { 207 buffer.WriteString(managepostindex__110) 208 209 } 210 buffer.WriteString(managepageindex__86) 211 WriteAll(postUrl, true, buffer) 212 buffer.WriteString(commentlist__49) 213 WriteAll(post.Name, true, buffer) 214 buffer.WriteString(commentlist__50) 215 WriteAll(post.Name, true, buffer) 216 buffer.WriteString(postlist__82) 217 218 for _, topic := range post.Topics { 219 buffer.WriteString(commentlist__106) 220 WriteAll(topic.Url(), true, buffer) 221 buffer.WriteString(commentlist__49) 222 WriteAll(topic.Name, true, buffer) 223 buffer.WriteString(commentlist__50) 224 WriteAll("#"+topic.Name, true, buffer) 225 buffer.WriteString(commentlist__132) 226 } 227 buffer.WriteString(postlist__83) 228 WriteEscString(fmt.Sprintf("/posts/%d", post.ID), buffer) 229 buffer.WriteString(postlist__84) 230 WriteAll(post.ID, true, buffer) 231 buffer.WriteString(postlist__85) 232 233 } 234 buffer.WriteString(commentlist__22) 235 var links = paginate.Links() 236 buffer.WriteString(commentlist__23) 237 for _, link := range links { 238 buffer.WriteString(commentlist__44) 239 WriteAll(link.Link, true, buffer) 240 buffer.WriteString(commentlist__103) 241 WriteAll(link.Class, true, buffer) 242 buffer.WriteString(commentlist__50) 243 WriteAll(link.Label, true, buffer) 244 buffer.WriteString(commentlist__105) 245 246 } 247 buffer.WriteString(commentlist__24) 248 WriteAll(config.Setting("app_name"), true, buffer) 249 buffer.WriteString(commentlist__25) 250 251 if meta.User == nil || meta.User.ID == 0 { 252 buffer.WriteString(commentlist__106) 253 WriteAll(utils.Url("/login"), true, buffer) 254 buffer.WriteString(commentlist__107) 255 WriteAll(utils.Url("/register"), true, buffer) 256 buffer.WriteString(commentlist__108) 257 258 } else { 259 { 260 buffer.WriteString(commentlist__63) 261 WriteAll(meta.User.AvatarElm("32", "32", false), false, buffer) 262 buffer.WriteString(commentlist__64) 263 WriteAll(meta.User.Url(), true, buffer) 264 buffer.WriteString(commentlist__50) 265 WriteAll(meta.User.Name(), true, buffer) 266 buffer.WriteString(commentlist__66) 267 WriteAll("@"+meta.User.Username, true, buffer) 268 buffer.WriteString(commentlist__67) 269 WriteAll(utils.Url("/posts/new"), true, buffer) 270 buffer.WriteString(commentlist__68) 271 WriteAll(utils.Url("/posts"), true, buffer) 272 buffer.WriteString(commentlist__69) 273 WriteAll(utils.Url("/comments"), true, buffer) 274 buffer.WriteString(commentlist__70) 275 WriteAll(utils.Url("/files"), true, buffer) 276 buffer.WriteString(commentlist__71) 277 WriteAll(utils.Url("/settings"), true, buffer) 278 buffer.WriteString(commentlist__72) 279 280 } 281 282 if meta.User.IsRoot() { 283 { 284 buffer.WriteString(commentlist__119) 285 WriteAll(utils.Url("/manage"), true, buffer) 286 buffer.WriteString(commentlist__120) 287 WriteAll(utils.Url("/manage/topics"), true, buffer) 288 buffer.WriteString(commentlist__121) 289 WriteAll(utils.Url("/manage/posts"), true, buffer) 290 buffer.WriteString(commentlist__122) 291 WriteAll(utils.Url("/manage/pages"), true, buffer) 292 buffer.WriteString(commentlist__123) 293 WriteAll(utils.Url("/manage/roles"), true, buffer) 294 buffer.WriteString(commentlist__124) 295 WriteAll(utils.Url("/manage/users"), true, buffer) 296 buffer.WriteString(commentlist__125) 297 WriteAll(utils.Url("/manage/comments"), true, buffer) 298 buffer.WriteString(commentlist__126) 299 WriteAll(utils.Url("/manage/files"), true, buffer) 300 buffer.WriteString(commentlist__127) 301 WriteAll(utils.Url("/manage/settings"), true, buffer) 302 buffer.WriteString(commentlist__72) 303 304 } 305 306 } 307 } 308 buffer.WriteString(commentlist__26) 309 310 for _, topic := range cache.Topics { 311 buffer.WriteString(commentlist__106) 312 WriteAll(topic.Url(), true, buffer) 313 buffer.WriteString(commentlist__49) 314 WriteAll(topic.Name, true, buffer) 315 buffer.WriteString(commentlist__50) 316 WriteAll("#"+topic.Name, true, buffer) 317 buffer.WriteString(commentlist__132) 318 } 319 buffer.WriteString(commentlist__27) 320 WriteAll(config.Setting("footer_content"), false, buffer) 321 buffer.WriteString(commentlist__28) 322 WriteAll(config.Setting("inject_footer"), false, buffer) 323 WriteAll(asset.JsFile("js/layout.js"), false, buffer) 324 WriteAll(asset.JsFile("js/main.js"), false, buffer) 325 buffer.WriteString(postlist__29) 326 327 } 328 }