github.com/ngocphuongnb/tetua@v0.0.7-alpha/views/manage-comment-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 managecommentindex__20 = `</div></div><div class="main"><div class="box">` 18 managecommentindex__21 = `<h1>Comments</h1><form class="search-form" method="get" action="" accept-charset="UTF-8" style="width: 100%;overflow:initial;">` 19 managecommentindex__22 = `<input class="search-input" type="text" name="q" placeholder="Search comments..." value="` 20 managecommentindex__23 = `" style="width: auto;flex-grow: 1;"/><button class="search-btn" type="submit" aria-label="Search comments"><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><div class="comments">` 21 managecommentindex__26 = `</ul></div></div></div></div><div class="mobile-menu"><div class="menu-head">` 22 managecommentindex__31 = `<script>listenDeleteNodeEvents('comment', '/comments', '/manage/comments')</script></body></html>` 23 managecommentindex__80 = `<input class="hidden" type="hidden" name="post" value="` 24 managecommentindex__82 = `<input class="hidden" type="hidden" name="user" value="` 25 ) 26 27 func ManageCommentIndex(paginate *entities.Paginate[entities.Comment], search string, userID, postID int) 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__119) 155 WriteAll(utils.Url("/manage"), true, buffer) 156 buffer.WriteString(commentlist__120) 157 WriteAll(utils.Url("/manage/topics"), true, buffer) 158 buffer.WriteString(commentlist__121) 159 WriteAll(utils.Url("/manage/posts"), true, buffer) 160 buffer.WriteString(commentlist__122) 161 WriteAll(utils.Url("/manage/pages"), true, buffer) 162 buffer.WriteString(commentlist__123) 163 WriteAll(utils.Url("/manage/roles"), true, buffer) 164 buffer.WriteString(commentlist__124) 165 WriteAll(utils.Url("/manage/users"), true, buffer) 166 buffer.WriteString(commentlist__125) 167 WriteAll(utils.Url("/manage/comments"), true, buffer) 168 buffer.WriteString(commentlist__126) 169 WriteAll(utils.Url("/manage/files"), true, buffer) 170 buffer.WriteString(commentlist__127) 171 WriteAll(utils.Url("/manage/settings"), true, buffer) 172 buffer.WriteString(commentlist__72) 173 174 } 175 176 buffer.WriteString(managecommentindex__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(managecommentindex__21) 198 199 if postID > 0 { 200 buffer.WriteString(managecommentindex__80) 201 WriteInt(int64(postID), buffer) 202 buffer.WriteString(commentlist__13) 203 } 204 if userID > 0 { 205 buffer.WriteString(managecommentindex__82) 206 WriteInt(int64(userID), buffer) 207 buffer.WriteString(commentlist__13) 208 } 209 buffer.WriteString(managecommentindex__22) 210 WriteEscString(search, buffer) 211 buffer.WriteString(managecommentindex__23) 212 213 for _, comment := range paginate.Data { 214 { 215 var ( 216 comment = comment 217 postID = comment.Post.ID 218 editCondition = true 219 extraInfo = true 220 ) 221 222 if extraInfo { 223 buffer.WriteString(commentlist__86) 224 WriteAll(comment.Post.Url(), true, buffer) 225 buffer.WriteString(commentlist__87) 226 WriteAll(comment.Post.Name, true, buffer) 227 buffer.WriteString(commentlist__88) 228 229 } 230 buffer.WriteString(commentlist__78) 231 WriteEscString(fmt.Sprintf("comment-%d", comment.ID), buffer) 232 buffer.WriteString(commentlist__50) 233 WriteAll(comment.User.AvatarElm("30", "30", false), false, buffer) 234 buffer.WriteString(commentlist__64) 235 WriteAll(comment.User.Url(), true, buffer) 236 buffer.WriteString(commentlist__50) 237 WriteAll(comment.User.Name(), true, buffer) 238 buffer.WriteString(commentlist__82) 239 WriteAll(comment.CreatedAt.Format("January 2, 2006 15:04 MST"), true, buffer) 240 buffer.WriteString(commentlist__83) 241 WriteAll(comment.ContentHTML, false, buffer) 242 if editCondition { 243 buffer.WriteString(commentlist__89) 244 WriteAll(comment.ID, true, buffer) 245 buffer.WriteString(commentlist__90) 246 WriteAll(comment.ID, true, buffer) 247 buffer.WriteString(commentlist__91) 248 249 if extraInfo { 250 var commentUrl = fmt.Sprintf("%s#comment-%d", comment.Post.Url(), comment.ID) 251 var postCommentsUrl = fmt.Sprintf("/manage/comments?post=%d", postID) 252 var userCommentsUrl = fmt.Sprintf("/manage/comments?user=%d", postID) 253 buffer.WriteString(commentlist__93) 254 WriteEscString(commentUrl, buffer) 255 buffer.WriteString(commentlist__94) 256 257 if meta.User.IsRoot() { 258 buffer.WriteString(commentlist__95) 259 WriteEscString(postCommentsUrl, buffer) 260 buffer.WriteString(commentlist__96) 261 WriteEscString(userCommentsUrl, buffer) 262 buffer.WriteString(commentlist__97) 263 264 } 265 } 266 buffer.WriteString(commentlist__22) 267 } 268 buffer.WriteString(commentlist__22) 269 if editCondition { 270 buffer.WriteString(commentlist__98) 271 WriteEscString(fmt.Sprintf("/comments/%d", comment.ID), buffer) 272 buffer.WriteString(commentlist__99) 273 WriteAll(postID, true, buffer) 274 buffer.WriteString(commentlist__100) 275 WriteAll(comment.Content, true, buffer) 276 buffer.WriteString(commentlist__101) 277 278 } 279 buffer.WriteString(commentlist__85) 280 } 281 282 } 283 buffer.WriteString(commentlist__22) 284 var links = paginate.Links() 285 buffer.WriteString(commentlist__23) 286 for _, link := range links { 287 buffer.WriteString(commentlist__44) 288 WriteAll(link.Link, true, buffer) 289 buffer.WriteString(commentlist__103) 290 WriteAll(link.Class, true, buffer) 291 buffer.WriteString(commentlist__50) 292 WriteAll(link.Label, true, buffer) 293 buffer.WriteString(commentlist__105) 294 295 } 296 buffer.WriteString(managecommentindex__26) 297 WriteAll(config.Setting("app_name"), true, buffer) 298 buffer.WriteString(commentlist__25) 299 300 if meta.User == nil || meta.User.ID == 0 { 301 buffer.WriteString(commentlist__106) 302 WriteAll(utils.Url("/login"), true, buffer) 303 buffer.WriteString(commentlist__107) 304 WriteAll(utils.Url("/register"), true, buffer) 305 buffer.WriteString(commentlist__108) 306 307 } else { 308 { 309 buffer.WriteString(commentlist__63) 310 WriteAll(meta.User.AvatarElm("32", "32", false), false, buffer) 311 buffer.WriteString(commentlist__64) 312 WriteAll(meta.User.Url(), true, buffer) 313 buffer.WriteString(commentlist__50) 314 WriteAll(meta.User.Name(), true, buffer) 315 buffer.WriteString(commentlist__66) 316 WriteAll("@"+meta.User.Username, true, buffer) 317 buffer.WriteString(commentlist__67) 318 WriteAll(utils.Url("/posts/new"), true, buffer) 319 buffer.WriteString(commentlist__68) 320 WriteAll(utils.Url("/posts"), true, buffer) 321 buffer.WriteString(commentlist__69) 322 WriteAll(utils.Url("/comments"), true, buffer) 323 buffer.WriteString(commentlist__70) 324 WriteAll(utils.Url("/files"), true, buffer) 325 buffer.WriteString(commentlist__71) 326 WriteAll(utils.Url("/settings"), true, buffer) 327 buffer.WriteString(commentlist__72) 328 329 } 330 331 if meta.User.IsRoot() { 332 { 333 buffer.WriteString(commentlist__119) 334 WriteAll(utils.Url("/manage"), true, buffer) 335 buffer.WriteString(commentlist__120) 336 WriteAll(utils.Url("/manage/topics"), true, buffer) 337 buffer.WriteString(commentlist__121) 338 WriteAll(utils.Url("/manage/posts"), true, buffer) 339 buffer.WriteString(commentlist__122) 340 WriteAll(utils.Url("/manage/pages"), true, buffer) 341 buffer.WriteString(commentlist__123) 342 WriteAll(utils.Url("/manage/roles"), true, buffer) 343 buffer.WriteString(commentlist__124) 344 WriteAll(utils.Url("/manage/users"), true, buffer) 345 buffer.WriteString(commentlist__125) 346 WriteAll(utils.Url("/manage/comments"), true, buffer) 347 buffer.WriteString(commentlist__126) 348 WriteAll(utils.Url("/manage/files"), true, buffer) 349 buffer.WriteString(commentlist__127) 350 WriteAll(utils.Url("/manage/settings"), true, buffer) 351 buffer.WriteString(commentlist__72) 352 353 } 354 355 } 356 } 357 buffer.WriteString(commentlist__26) 358 359 for _, topic := range cache.Topics { 360 buffer.WriteString(commentlist__106) 361 WriteAll(topic.Url(), true, buffer) 362 buffer.WriteString(commentlist__49) 363 WriteAll(topic.Name, true, buffer) 364 buffer.WriteString(commentlist__50) 365 WriteAll("#"+topic.Name, true, buffer) 366 buffer.WriteString(commentlist__132) 367 } 368 buffer.WriteString(commentlist__27) 369 WriteAll(config.Setting("footer_content"), false, buffer) 370 buffer.WriteString(commentlist__28) 371 WriteAll(config.Setting("inject_footer"), false, buffer) 372 WriteAll(asset.JsFile("js/layout.js"), false, buffer) 373 WriteAll(asset.JsFile("js/main.js"), false, buffer) 374 buffer.WriteString(managecommentindex__31) 375 376 } 377 }