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