github.com/ngocphuongnb/tetua@v0.0.7-alpha/views/manage-topic-compose.jade.go (about) 1 // Code generated by "jade.go"; DO NOT EDIT. 2 3 package views 4 5 import ( 6 "bufio" 7 8 "github.com/ngocphuongnb/tetua/app/asset" 9 "github.com/ngocphuongnb/tetua/app/cache" 10 "github.com/ngocphuongnb/tetua/app/config" 11 "github.com/ngocphuongnb/tetua/app/entities" 12 "github.com/ngocphuongnb/tetua/app/utils" 13 ) 14 15 const ( 16 managetopiccompose__21 = `</div></div><div class="right"><div class="box fixed-sidebar"><div class="flex">` 17 managetopiccompose__22 = `</div><div><label>Parent topic</label>` 18 managetopiccompose__30 = `<script src="/static/js/manage.js"></script><script>listenDeleteNodeEvents('topic', '/manage/roles', '/manage/topics')</script></body></html>` 19 managetopiccompose__76 = `<h1>Create new topic</h1>` 20 managetopiccompose__87 = `</label><textarea name="` 21 managetopiccompose__94 = `"><option value="">--</option>` 22 managetopiccompose__102 = `<button class="danger delete-topic" data-id="` 23 managetopiccompose__103 = `">Delete</button>` 24 ) 25 26 func ManageTopicCompose(topics []*entities.Topic, topic *entities.TopicMutation) func(meta *entities.Meta, wr *bufio.Writer) { 27 return func(meta *entities.Meta, wr *bufio.Writer) { 28 buffer := &WriterAsBuffer{wr} 29 30 buffer.WriteString(commentlist__0) 31 32 var title = meta.GetTitle() 33 var appName = config.Setting("app_name") 34 var appLogo = config.Setting("app_logo") 35 buffer.WriteString(commentlist__1) 36 WriteAll(title, true, buffer) 37 buffer.WriteString(commentlist__2) 38 WriteAll(meta.Canonical, true, buffer) 39 buffer.WriteString(commentlist__3) 40 WriteAll(meta.Type, true, buffer) 41 buffer.WriteString(commentlist__4) 42 WriteAll(meta.Canonical, true, buffer) 43 buffer.WriteString(commentlist__5) 44 WriteAll(title, true, buffer) 45 buffer.WriteString(commentlist__6) 46 WriteAll(appName, true, buffer) 47 buffer.WriteString(commentlist__7) 48 WriteAll(config.Setting("twitter_site"), true, buffer) 49 buffer.WriteString(commentlist__8) 50 WriteAll(title, true, buffer) 51 buffer.WriteString(commentlist__9) 52 WriteAll(appName, true, buffer) 53 buffer.WriteString(commentlist__10) 54 WriteAll(appName, true, buffer) 55 buffer.WriteString(commentlist__11) 56 WriteAll(appName+" Feed", true, buffer) 57 buffer.WriteString(commentlist__12) 58 WriteAll(utils.Url("/feed"), true, buffer) 59 buffer.WriteString(commentlist__13) 60 if appLogo != "" { 61 buffer.WriteString(commentlist__30) 62 WriteAll(appLogo, true, buffer) 63 buffer.WriteString(commentlist__31) 64 WriteAll(appLogo, true, buffer) 65 buffer.WriteString(commentlist__13) 66 } 67 if meta.Description != "" { 68 buffer.WriteString(commentlist__33) 69 WriteAll(meta.Description, true, buffer) 70 buffer.WriteString(commentlist__34) 71 WriteAll(meta.Description, true, buffer) 72 buffer.WriteString(commentlist__35) 73 WriteAll(meta.Description, true, buffer) 74 buffer.WriteString(commentlist__13) 75 } 76 if meta.Image != "" { 77 buffer.WriteString(commentlist__37) 78 WriteAll(meta.Image, true, buffer) 79 buffer.WriteString(commentlist__38) 80 WriteAll(meta.Image, true, buffer) 81 buffer.WriteString(commentlist__13) 82 } 83 WriteAll(asset.CssFile("css/light.min.css"), false, buffer) 84 WriteAll(asset.CssFile("css/style.css"), false, buffer) 85 WriteAll(config.Setting("inject_header"), false, buffer) 86 buffer.WriteString(commentlist__14) 87 WriteAll(utils.Url(""), true, buffer) 88 buffer.WriteString(commentlist__15) 89 var logoUrl = config.Setting("app_logo") 90 if logoUrl != "" { 91 buffer.WriteString(commentlist__40) 92 WriteAll(logoUrl, true, buffer) 93 buffer.WriteString(commentlist__41) 94 WriteAll(config.Setting("app_name"), true, buffer) 95 buffer.WriteString(commentlist__13) 96 } else { 97 buffer.WriteString(commentlist__43) 98 99 } 100 buffer.WriteString(commentlist__16) 101 WriteAll(meta.Query, true, buffer) 102 buffer.WriteString(commentlist__17) 103 WriteAll(utils.Url("/search"), true, buffer) 104 buffer.WriteString(commentlist__18) 105 106 if meta.User == nil || meta.User.ID == 0 { 107 buffer.WriteString(commentlist__44) 108 WriteAll(utils.Url("/login"), true, buffer) 109 buffer.WriteString(commentlist__45) 110 WriteAll(utils.Url("/register"), true, buffer) 111 buffer.WriteString(commentlist__46) 112 113 } else { 114 buffer.WriteString(commentlist__44) 115 WriteAll(utils.Url("/posts/new"), true, buffer) 116 buffer.WriteString(commentlist__48) 117 WriteAll(meta.User.Url(), true, buffer) 118 buffer.WriteString(commentlist__49) 119 WriteAll(meta.User.Username, true, buffer) 120 buffer.WriteString(commentlist__50) 121 if meta.User.AvatarImageUrl != "" { 122 buffer.WriteString(commentlist__57) 123 WriteAll(meta.User.AvatarImageUrl, true, buffer) 124 buffer.WriteString(commentlist__41) 125 WriteAll(meta.User.Username, true, buffer) 126 buffer.WriteString(commentlist__13) 127 } else { 128 buffer.WriteString(commentlist__60) 129 130 } 131 buffer.WriteString(commentlist__51) 132 133 if meta.User != nil && meta.User.IsRoot() { 134 buffer.WriteString(commentlist__44) 135 WriteAll(utils.Url("/manage"), true, buffer) 136 buffer.WriteString(commentlist__62) 137 138 } 139 buffer.WriteString(commentlist__44) 140 WriteAll(meta.User.Url(), true, buffer) 141 buffer.WriteString(commentlist__53) 142 WriteAll(utils.Url("/posts"), true, buffer) 143 buffer.WriteString(commentlist__54) 144 WriteAll(utils.Url("/settings"), true, buffer) 145 buffer.WriteString(commentlist__55) 146 WriteAll(utils.Url("/logout"), true, buffer) 147 buffer.WriteString(commentlist__56) 148 149 } 150 buffer.WriteString(managerolecompose__19) 151 152 { 153 buffer.WriteString(commentlist__119) 154 WriteAll(utils.Url("/manage"), true, buffer) 155 buffer.WriteString(commentlist__120) 156 WriteAll(utils.Url("/manage/topics"), true, buffer) 157 buffer.WriteString(commentlist__121) 158 WriteAll(utils.Url("/manage/posts"), true, buffer) 159 buffer.WriteString(commentlist__122) 160 WriteAll(utils.Url("/manage/pages"), true, buffer) 161 buffer.WriteString(commentlist__123) 162 WriteAll(utils.Url("/manage/roles"), true, buffer) 163 buffer.WriteString(commentlist__124) 164 WriteAll(utils.Url("/manage/users"), true, buffer) 165 buffer.WriteString(commentlist__125) 166 WriteAll(utils.Url("/manage/comments"), true, buffer) 167 buffer.WriteString(commentlist__126) 168 WriteAll(utils.Url("/manage/files"), true, buffer) 169 buffer.WriteString(commentlist__127) 170 WriteAll(utils.Url("/manage/settings"), true, buffer) 171 buffer.WriteString(commentlist__72) 172 173 } 174 175 buffer.WriteString(managecommentindex__20) 176 177 if topic.ID > 0 { 178 buffer.WriteString(managepagecompose__77) 179 WriteAll("Editing topic: "+topic.Name, true, buffer) 180 buffer.WriteString(error__20) 181 } else { 182 buffer.WriteString(managetopiccompose__76) 183 184 } 185 { 186 var ( 187 msgs = meta.Messages 188 ) 189 190 if msgs.Length() > 0 { 191 buffer.WriteString(commentlist__73) 192 var messages = msgs.Get() 193 for _, msg := range messages { 194 buffer.WriteString(commentlist__75) 195 WriteAll(msg.Type, true, buffer) 196 buffer.WriteString(commentlist__50) 197 WriteAll(msg.Message, true, buffer) 198 buffer.WriteString(commentlist__77) 199 } 200 buffer.WriteString(commentlist__74) 201 } 202 } 203 204 { 205 var ( 206 name = "name" 207 value = topic.Name 208 label = "Name" 209 ) 210 211 buffer.WriteString(managepagecompose__85) 212 WriteEscString(label, buffer) 213 buffer.WriteString(managepagecompose__86) 214 WriteEscString(name, buffer) 215 buffer.WriteString(managepagecompose__87) 216 WriteAll(value, true, buffer) 217 buffer.WriteString(managepagecompose__88) 218 } 219 220 { 221 var ( 222 name = "content" 223 value = topic.Content 224 label = "Description" 225 ) 226 227 buffer.WriteString(managepagecompose__85) 228 WriteEscString(label, buffer) 229 buffer.WriteString(managetopiccompose__87) 230 WriteEscString(name, buffer) 231 buffer.WriteString(commentlist__50) 232 WriteAll(value, true, buffer) 233 buffer.WriteString(managesettings__98) 234 } 235 236 buffer.WriteString(managetopiccompose__21) 237 238 { 239 var ( 240 label = "New Topic" 241 link = "/manage/topics/new" 242 ) 243 244 buffer.WriteString(managepagecompose__93) 245 WriteEscString(link, buffer) 246 buffer.WriteString(managepagecompose__94) 247 WriteEscString(label, buffer) 248 buffer.WriteString(commentlist__132) 249 } 250 251 buffer.WriteString(managetopiccompose__22) 252 253 { 254 var ( 255 name = "parent_id" 256 topics = topics 257 current = topic 258 ) 259 260 buffer.WriteString(managepostindex__82) 261 WriteEscString(name, buffer) 262 buffer.WriteString(managetopiccompose__94) 263 264 for _, t := range topics { 265 if t.ID == current.ParentID { 266 buffer.WriteString(managepostindex__85) 267 WriteAll(t.ID, true, buffer) 268 buffer.WriteString(managepostindex__86) 269 WriteAll(t.Name, true, buffer) 270 buffer.WriteString(managepostindex__87) 271 } else { 272 buffer.WriteString(managepostindex__85) 273 WriteAll(t.ID, true, buffer) 274 buffer.WriteString(commentlist__50) 275 WriteAll(t.Name, true, buffer) 276 buffer.WriteString(managepostindex__87) 277 } 278 } 279 buffer.WriteString(managepostindex__84) 280 } 281 282 buffer.WriteString(managerolecompose__22) 283 284 if topic.ID > 0 { 285 buffer.WriteString(managetopiccompose__102) 286 WriteAll(topic.ID, true, buffer) 287 buffer.WriteString(managetopiccompose__103) 288 289 } 290 buffer.WriteString(commentlist__22) 291 { 292 buffer.WriteString(managepagecompose__101) 293 294 } 295 296 buffer.WriteString(managepagecompose__28) 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(managetopiccompose__30) 375 376 } 377 }