github.com/ngocphuongnb/tetua@v0.0.7-alpha/views/search.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 search__19 = `</ul><label class="menu-trigger"><svg viewBox="0 0 24 24"><path fill="currentColor" d="M3,6H21V8H3V6M3,11H21V13H3V11M3,16H21V18H3V16Z"></path></svg></label></nav></header><div class="wrapper"><div class="container"><div class="box page-desc">` 18 search__20 = `<form class="search-form" method="get" action="/search" accept-charset="UTF-8" style="margin:0;width:100%;max-width:100%;"><input class="search-input" type="text" name="q" placeholder="Search..." autocomplete="off" value="` 19 search__21 = `"/><button class="search-btn" type="submit" aria-label="Search"><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><div class="layout two-left"><div class="left"><div class="box fixed-sidebar"><h2 class="head">Topics</h2>` 20 search__65 = `<h1>Search results for ` 21 search__67 = `<h1>Search</h1>` 22 ) 23 24 func Search(topics []*entities.Topic, paginate *entities.Paginate[entities.Post]) func(meta *entities.Meta, wr *bufio.Writer) { 25 return func(meta *entities.Meta, wr *bufio.Writer) { 26 buffer := &WriterAsBuffer{wr} 27 28 buffer.WriteString(commentlist__0) 29 30 var title = meta.GetTitle() 31 var appName = config.Setting("app_name") 32 var appLogo = config.Setting("app_logo") 33 buffer.WriteString(commentlist__1) 34 WriteAll(title, true, buffer) 35 buffer.WriteString(commentlist__2) 36 WriteAll(meta.Canonical, true, buffer) 37 buffer.WriteString(commentlist__3) 38 WriteAll(meta.Type, true, buffer) 39 buffer.WriteString(commentlist__4) 40 WriteAll(meta.Canonical, true, buffer) 41 buffer.WriteString(commentlist__5) 42 WriteAll(title, true, buffer) 43 buffer.WriteString(commentlist__6) 44 WriteAll(appName, true, buffer) 45 buffer.WriteString(commentlist__7) 46 WriteAll(config.Setting("twitter_site"), true, buffer) 47 buffer.WriteString(commentlist__8) 48 WriteAll(title, true, buffer) 49 buffer.WriteString(commentlist__9) 50 WriteAll(appName, true, buffer) 51 buffer.WriteString(commentlist__10) 52 WriteAll(appName, true, buffer) 53 buffer.WriteString(commentlist__11) 54 WriteAll(appName+" Feed", true, buffer) 55 buffer.WriteString(commentlist__12) 56 WriteAll(utils.Url("/feed"), true, buffer) 57 buffer.WriteString(commentlist__13) 58 if appLogo != "" { 59 buffer.WriteString(commentlist__30) 60 WriteAll(appLogo, true, buffer) 61 buffer.WriteString(commentlist__31) 62 WriteAll(appLogo, true, buffer) 63 buffer.WriteString(commentlist__13) 64 } 65 if meta.Description != "" { 66 buffer.WriteString(commentlist__33) 67 WriteAll(meta.Description, true, buffer) 68 buffer.WriteString(commentlist__34) 69 WriteAll(meta.Description, true, buffer) 70 buffer.WriteString(commentlist__35) 71 WriteAll(meta.Description, true, buffer) 72 buffer.WriteString(commentlist__13) 73 } 74 if meta.Image != "" { 75 buffer.WriteString(commentlist__37) 76 WriteAll(meta.Image, true, buffer) 77 buffer.WriteString(commentlist__38) 78 WriteAll(meta.Image, true, buffer) 79 buffer.WriteString(commentlist__13) 80 } 81 WriteAll(asset.CssFile("css/light.min.css"), false, buffer) 82 WriteAll(asset.CssFile("css/style.css"), false, buffer) 83 WriteAll(config.Setting("inject_header"), false, buffer) 84 buffer.WriteString(commentlist__14) 85 WriteAll(utils.Url(""), true, buffer) 86 buffer.WriteString(commentlist__15) 87 var logoUrl = config.Setting("app_logo") 88 if logoUrl != "" { 89 buffer.WriteString(commentlist__40) 90 WriteAll(logoUrl, true, buffer) 91 buffer.WriteString(commentlist__41) 92 WriteAll(config.Setting("app_name"), true, buffer) 93 buffer.WriteString(commentlist__13) 94 } else { 95 buffer.WriteString(commentlist__43) 96 97 } 98 buffer.WriteString(commentlist__16) 99 WriteAll(meta.Query, true, buffer) 100 buffer.WriteString(commentlist__17) 101 WriteAll(utils.Url("/search"), true, buffer) 102 buffer.WriteString(commentlist__18) 103 104 if meta.User == nil || meta.User.ID == 0 { 105 buffer.WriteString(commentlist__44) 106 WriteAll(utils.Url("/login"), true, buffer) 107 buffer.WriteString(commentlist__45) 108 WriteAll(utils.Url("/register"), true, buffer) 109 buffer.WriteString(commentlist__46) 110 111 } else { 112 buffer.WriteString(commentlist__44) 113 WriteAll(utils.Url("/posts/new"), true, buffer) 114 buffer.WriteString(commentlist__48) 115 WriteAll(meta.User.Url(), true, buffer) 116 buffer.WriteString(commentlist__49) 117 WriteAll(meta.User.Username, true, buffer) 118 buffer.WriteString(commentlist__50) 119 if meta.User.AvatarImageUrl != "" { 120 buffer.WriteString(commentlist__57) 121 WriteAll(meta.User.AvatarImageUrl, true, buffer) 122 buffer.WriteString(commentlist__41) 123 WriteAll(meta.User.Username, true, buffer) 124 buffer.WriteString(commentlist__13) 125 } else { 126 buffer.WriteString(commentlist__60) 127 128 } 129 buffer.WriteString(commentlist__51) 130 131 if meta.User != nil && meta.User.IsRoot() { 132 buffer.WriteString(commentlist__44) 133 WriteAll(utils.Url("/manage"), true, buffer) 134 buffer.WriteString(commentlist__62) 135 136 } 137 buffer.WriteString(commentlist__44) 138 WriteAll(meta.User.Url(), true, buffer) 139 buffer.WriteString(commentlist__53) 140 WriteAll(utils.Url("/posts"), true, buffer) 141 buffer.WriteString(commentlist__54) 142 WriteAll(utils.Url("/settings"), true, buffer) 143 buffer.WriteString(commentlist__55) 144 WriteAll(utils.Url("/logout"), true, buffer) 145 buffer.WriteString(commentlist__56) 146 147 } 148 buffer.WriteString(search__19) 149 150 if meta.Query != "" { 151 buffer.WriteString(search__65) 152 WriteAll(meta.Query, true, buffer) 153 buffer.WriteString(error__20) 154 } else { 155 buffer.WriteString(search__67) 156 157 } 158 buffer.WriteString(search__20) 159 WriteAll(meta.Query, true, buffer) 160 buffer.WriteString(search__21) 161 162 { 163 var ( 164 topics = topics 165 ) 166 167 buffer.WriteString(index__66) 168 for _, topic := range topics { 169 buffer.WriteString(commentlist__106) 170 WriteAll(topic.Url(), true, buffer) 171 buffer.WriteString(commentlist__49) 172 WriteAll(topic.Name, true, buffer) 173 buffer.WriteString(commentlist__50) 174 WriteAll("# "+topic.Name, true, buffer) 175 buffer.WriteString(commentlist__132) 176 } 177 buffer.WriteString(commentlist__22) 178 } 179 180 buffer.WriteString(index__21) 181 182 { 183 var ( 184 msgs = meta.Messages 185 ) 186 187 if msgs.Length() > 0 { 188 buffer.WriteString(commentlist__73) 189 var messages = msgs.Get() 190 for _, msg := range messages { 191 buffer.WriteString(commentlist__75) 192 WriteAll(msg.Type, true, buffer) 193 buffer.WriteString(commentlist__50) 194 WriteAll(msg.Message, true, buffer) 195 buffer.WriteString(commentlist__77) 196 } 197 buffer.WriteString(commentlist__74) 198 } 199 } 200 201 buffer.WriteString(index__22) 202 for _, post := range paginate.Data { 203 { 204 var ( 205 post = post 206 ) 207 208 var postUrl = post.Url() 209 var bgStyle = "" 210 if post.FeaturedImage != nil { 211 bgStyle = fmt.Sprintf("background-image:url('%s')", post.FeaturedImage.Url()) 212 } 213 buffer.WriteString(index__77) 214 WriteAll(postUrl, true, buffer) 215 buffer.WriteString(commentlist__49) 216 WriteAll(post.Name, true, buffer) 217 buffer.WriteString(commentlist__50) 218 WriteAll(post.Name, true, buffer) 219 buffer.WriteString(commentlist__132) 220 if post.FeaturedImage != nil && post.FeaturedImage.ID > 0 { 221 buffer.WriteString(index__87) 222 WriteAll(postUrl, true, buffer) 223 buffer.WriteString(commentlist__49) 224 WriteAll(post.Name, true, buffer) 225 buffer.WriteString(index__89) 226 WriteEscString(bgStyle, buffer) 227 buffer.WriteString(commentlist__50) 228 WriteAll(post.Name, true, buffer) 229 buffer.WriteString(commentlist__132) 230 } 231 buffer.WriteString(index__81) 232 { 233 buffer.WriteString(commentlist__63) 234 WriteAll(post.User.AvatarElm("32", "32", false), false, buffer) 235 buffer.WriteString(commentlist__64) 236 WriteAll(post.User.Url(), true, buffer) 237 buffer.WriteString(commentlist__49) 238 WriteAll(post.User.Name(), true, buffer) 239 buffer.WriteString(commentlist__50) 240 WriteAll(post.User.Name(), true, buffer) 241 buffer.WriteString(index__96) 242 WriteAll(post.CreatedAt.Format("2006-01-02T15:04:05-0700"), true, buffer) 243 buffer.WriteString(index__97) 244 WriteAll(post.CreatedAt.Format("January 2, 2006"), true, buffer) 245 buffer.WriteString(index__98) 246 WriteEscString(fmt.Sprintf("%d views", post.ViewCount), buffer) 247 buffer.WriteString(index__99) 248 WriteEscString(fmt.Sprintf("%d comments", post.CommentCount), buffer) 249 buffer.WriteString(index__100) 250 251 } 252 253 buffer.WriteString(index__82) 254 WriteAll(postUrl, true, buffer) 255 buffer.WriteString(commentlist__49) 256 WriteAll(post.Name, true, buffer) 257 buffer.WriteString(commentlist__50) 258 WriteAll(post.Name, true, buffer) 259 buffer.WriteString(index__85) 260 261 for _, topic := range post.Topics { 262 buffer.WriteString(commentlist__106) 263 WriteAll(topic.Url(), true, buffer) 264 buffer.WriteString(commentlist__49) 265 WriteAll(topic.Name, true, buffer) 266 buffer.WriteString(commentlist__50) 267 WriteAll("#"+topic.Name, true, buffer) 268 buffer.WriteString(commentlist__132) 269 } 270 buffer.WriteString(index__86) 271 272 } 273 274 } 275 buffer.WriteString(commentlist__22) 276 var links = paginate.Links() 277 buffer.WriteString(commentlist__23) 278 for _, link := range links { 279 buffer.WriteString(commentlist__44) 280 WriteAll(link.Link, true, buffer) 281 buffer.WriteString(commentlist__103) 282 WriteAll(link.Class, true, buffer) 283 buffer.WriteString(commentlist__50) 284 WriteAll(link.Label, true, buffer) 285 buffer.WriteString(commentlist__105) 286 287 } 288 buffer.WriteString(profile__30) 289 WriteAll(config.Setting("app_name"), true, buffer) 290 buffer.WriteString(commentlist__25) 291 292 if meta.User == nil || meta.User.ID == 0 { 293 buffer.WriteString(commentlist__106) 294 WriteAll(utils.Url("/login"), true, buffer) 295 buffer.WriteString(commentlist__107) 296 WriteAll(utils.Url("/register"), true, buffer) 297 buffer.WriteString(commentlist__108) 298 299 } else { 300 { 301 buffer.WriteString(commentlist__63) 302 WriteAll(meta.User.AvatarElm("32", "32", false), false, buffer) 303 buffer.WriteString(commentlist__64) 304 WriteAll(meta.User.Url(), true, buffer) 305 buffer.WriteString(commentlist__50) 306 WriteAll(meta.User.Name(), true, buffer) 307 buffer.WriteString(commentlist__66) 308 WriteAll("@"+meta.User.Username, true, buffer) 309 buffer.WriteString(commentlist__67) 310 WriteAll(utils.Url("/posts/new"), true, buffer) 311 buffer.WriteString(commentlist__68) 312 WriteAll(utils.Url("/posts"), true, buffer) 313 buffer.WriteString(commentlist__69) 314 WriteAll(utils.Url("/comments"), true, buffer) 315 buffer.WriteString(commentlist__70) 316 WriteAll(utils.Url("/files"), true, buffer) 317 buffer.WriteString(commentlist__71) 318 WriteAll(utils.Url("/settings"), true, buffer) 319 buffer.WriteString(commentlist__72) 320 321 } 322 323 if meta.User.IsRoot() { 324 { 325 buffer.WriteString(commentlist__119) 326 WriteAll(utils.Url("/manage"), true, buffer) 327 buffer.WriteString(commentlist__120) 328 WriteAll(utils.Url("/manage/topics"), true, buffer) 329 buffer.WriteString(commentlist__121) 330 WriteAll(utils.Url("/manage/posts"), true, buffer) 331 buffer.WriteString(commentlist__122) 332 WriteAll(utils.Url("/manage/pages"), true, buffer) 333 buffer.WriteString(commentlist__123) 334 WriteAll(utils.Url("/manage/roles"), true, buffer) 335 buffer.WriteString(commentlist__124) 336 WriteAll(utils.Url("/manage/users"), true, buffer) 337 buffer.WriteString(commentlist__125) 338 WriteAll(utils.Url("/manage/comments"), true, buffer) 339 buffer.WriteString(commentlist__126) 340 WriteAll(utils.Url("/manage/files"), true, buffer) 341 buffer.WriteString(commentlist__127) 342 WriteAll(utils.Url("/manage/settings"), true, buffer) 343 buffer.WriteString(commentlist__72) 344 345 } 346 347 } 348 } 349 buffer.WriteString(commentlist__26) 350 351 for _, topic := range cache.Topics { 352 buffer.WriteString(commentlist__106) 353 WriteAll(topic.Url(), true, buffer) 354 buffer.WriteString(commentlist__49) 355 WriteAll(topic.Name, true, buffer) 356 buffer.WriteString(commentlist__50) 357 WriteAll("#"+topic.Name, true, buffer) 358 buffer.WriteString(commentlist__132) 359 } 360 buffer.WriteString(commentlist__27) 361 WriteAll(config.Setting("footer_content"), false, buffer) 362 buffer.WriteString(commentlist__28) 363 WriteAll(config.Setting("inject_footer"), false, buffer) 364 WriteAll(asset.JsFile("js/layout.js"), false, buffer) 365 buffer.WriteString(error__26) 366 367 } 368 }