github.com/ngocphuongnb/tetua@v0.0.7-alpha/views/post-compose.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 postcompose__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"><form method="POST" enctype="multipart/form-data"><div class="layout two-right"><div class="main">` 18 postcompose__21 = `</textarea></div><div class="right"><div class="box fixed-sidebar"><div class="save-actions"><button>Save</button><label class="switch" for="save-draft">Draft ` 19 postcompose__22 = `<span class="slider"></span></label></div><div><strong>Post Topics</strong>` 20 postcompose__23 = `</div><div><strong>Featured Image</strong><input type="hidden" name="featured_image_id" value="` 21 postcompose__31 = `<script>new TetuaEditor('.content', {uploadHandler: uploadHandler});</script></body></html>` 22 ) 23 24 func PostCompose(topics []*entities.Topic, post *entities.PostMutation, featuredImage *entities.File) 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("editor/tippy-6.3.7.min.css"), false, buffer) 83 WriteAll(asset.CssFile("editor/tippy-light-6.3.7.min.css"), false, buffer) 84 WriteAll(asset.CssFile("editor/style.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(postcompose__19) 152 153 { 154 var ( 155 msgs = meta.Messages 156 ) 157 158 if msgs.Length() > 0 { 159 buffer.WriteString(commentlist__73) 160 var messages = msgs.Get() 161 for _, msg := range messages { 162 buffer.WriteString(commentlist__75) 163 WriteAll(msg.Type, true, buffer) 164 buffer.WriteString(commentlist__50) 165 WriteAll(msg.Message, true, buffer) 166 buffer.WriteString(commentlist__77) 167 } 168 buffer.WriteString(commentlist__74) 169 } 170 } 171 172 buffer.WriteString(managepagecompose__21) 173 WriteAll(post.Name+"\n"+post.Content, true, buffer) 174 buffer.WriteString(postcompose__21) 175 176 if post.Draft { 177 buffer.WriteString(managepagecompose__96) 178 } else { 179 buffer.WriteString(managepagecompose__97) 180 } 181 buffer.WriteString(postcompose__22) 182 183 { 184 var ( 185 name = "topic_ids" 186 topics = topics 187 selected = post.TopicIDs 188 ) 189 190 buffer.WriteString(manageusercompose__140) 191 for _, topic := range topics { 192 var inputId = fmt.Sprintf("topic-%d", topic.ID) 193 if utils.SliceContains(selected, topic.ID) { 194 buffer.WriteString(manageusercompose__142) 195 WriteEscString(inputId, buffer) 196 buffer.WriteString(manageusercompose__143) 197 WriteEscString(name, buffer) 198 buffer.WriteString(managepagecompose__87) 199 WriteAll(topic.ID, true, buffer) 200 buffer.WriteString(manageusercompose__145) 201 WriteEscString(inputId, buffer) 202 buffer.WriteString(manageusercompose__146) 203 WriteAll(topic.Name, true, buffer) 204 buffer.WriteString(manageusercompose__147) 205 206 } else { 207 buffer.WriteString(manageusercompose__142) 208 WriteEscString(inputId, buffer) 209 buffer.WriteString(manageusercompose__143) 210 WriteEscString(name, buffer) 211 buffer.WriteString(managepagecompose__87) 212 WriteAll(topic.ID, true, buffer) 213 buffer.WriteString(manageusercompose__145) 214 WriteEscString(inputId, buffer) 215 buffer.WriteString(manageusercompose__152) 216 WriteAll(topic.Name, true, buffer) 217 buffer.WriteString(manageusercompose__147) 218 219 } 220 } 221 buffer.WriteString(commentlist__22) 222 } 223 224 buffer.WriteString(postcompose__23) 225 WriteAll(post.FeaturedImageID, true, buffer) 226 buffer.WriteString(managepagecompose__26) 227 WriteAll(featuredImage.Url(), true, buffer) 228 buffer.WriteString(managepagecompose__27) 229 230 { 231 buffer.WriteString(managepagecompose__101) 232 233 } 234 235 buffer.WriteString(managepagecompose__28) 236 WriteAll(config.Setting("app_name"), true, buffer) 237 buffer.WriteString(commentlist__25) 238 239 if meta.User == nil || meta.User.ID == 0 { 240 buffer.WriteString(commentlist__106) 241 WriteAll(utils.Url("/login"), true, buffer) 242 buffer.WriteString(commentlist__107) 243 WriteAll(utils.Url("/register"), true, buffer) 244 buffer.WriteString(commentlist__108) 245 246 } else { 247 { 248 buffer.WriteString(commentlist__63) 249 WriteAll(meta.User.AvatarElm("32", "32", false), false, buffer) 250 buffer.WriteString(commentlist__64) 251 WriteAll(meta.User.Url(), true, buffer) 252 buffer.WriteString(commentlist__50) 253 WriteAll(meta.User.Name(), true, buffer) 254 buffer.WriteString(commentlist__66) 255 WriteAll("@"+meta.User.Username, true, buffer) 256 buffer.WriteString(commentlist__67) 257 WriteAll(utils.Url("/posts/new"), true, buffer) 258 buffer.WriteString(commentlist__68) 259 WriteAll(utils.Url("/posts"), true, buffer) 260 buffer.WriteString(commentlist__69) 261 WriteAll(utils.Url("/comments"), true, buffer) 262 buffer.WriteString(commentlist__70) 263 WriteAll(utils.Url("/files"), true, buffer) 264 buffer.WriteString(commentlist__71) 265 WriteAll(utils.Url("/settings"), true, buffer) 266 buffer.WriteString(commentlist__72) 267 268 } 269 270 if meta.User.IsRoot() { 271 { 272 buffer.WriteString(commentlist__119) 273 WriteAll(utils.Url("/manage"), true, buffer) 274 buffer.WriteString(commentlist__120) 275 WriteAll(utils.Url("/manage/topics"), true, buffer) 276 buffer.WriteString(commentlist__121) 277 WriteAll(utils.Url("/manage/posts"), true, buffer) 278 buffer.WriteString(commentlist__122) 279 WriteAll(utils.Url("/manage/pages"), true, buffer) 280 buffer.WriteString(commentlist__123) 281 WriteAll(utils.Url("/manage/roles"), true, buffer) 282 buffer.WriteString(commentlist__124) 283 WriteAll(utils.Url("/manage/users"), true, buffer) 284 buffer.WriteString(commentlist__125) 285 WriteAll(utils.Url("/manage/comments"), true, buffer) 286 buffer.WriteString(commentlist__126) 287 WriteAll(utils.Url("/manage/files"), true, buffer) 288 buffer.WriteString(commentlist__127) 289 WriteAll(utils.Url("/manage/settings"), true, buffer) 290 buffer.WriteString(commentlist__72) 291 292 } 293 294 } 295 } 296 buffer.WriteString(commentlist__26) 297 298 for _, topic := range cache.Topics { 299 buffer.WriteString(commentlist__106) 300 WriteAll(topic.Url(), true, buffer) 301 buffer.WriteString(commentlist__49) 302 WriteAll(topic.Name, true, buffer) 303 buffer.WriteString(commentlist__50) 304 WriteAll("#"+topic.Name, true, buffer) 305 buffer.WriteString(commentlist__132) 306 } 307 buffer.WriteString(commentlist__27) 308 WriteAll(config.Setting("footer_content"), false, buffer) 309 buffer.WriteString(commentlist__28) 310 WriteAll(config.Setting("inject_footer"), false, buffer) 311 WriteAll(asset.JsFile("js/layout.js"), false, buffer) 312 WriteAll(asset.JsFile("editor/highlight-11.5.0.min.js"), false, buffer) 313 WriteAll(asset.JsFile("editor/editor.js"), false, buffer) 314 WriteAll(asset.JsFile("js/main.js"), false, buffer) 315 buffer.WriteString(postcompose__31) 316 317 } 318 }