github.com/ngocphuongnb/tetua@v0.0.7-alpha/views/login.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 login__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="layout"><div class="left"></div><div class="main"><div class="box login"><h1 class="text-center">Login</h1>` 17 login__20 = `<form action="` 18 login__21 = `" method="post"><p><label class="required">Username or Email</label><input type="text" name="login" placeholder="Login"/></p><p><label class="required">Password</label><input type="password" name="password" placeholder="Password"/></p><div><button class="btn btn-primary" type="submit" style="background: #313131">Login</button> <a href="#">Forgot password?</a></div></form><hr/><ul class="socials">` 19 login__22 = `</ul></div></div><div class="right"></div></div></div><div class="mobile-menu"><div class="menu-head">` 20 login__66 = `<li><a class="btn google" href="` 21 login__67 = `"><svg style="width:24px;height:24px" viewBox="0 0 24 24"><path fill="currentColor" d="M21.35,11.1H12.18V13.83H18.69C18.36,17.64 15.19,19.27 12.19,19.27C8.36,19.27 5,16.25 5,12C5,7.9 8.2,4.73 12.2,4.73C15.29,4.73 17.1,6.7 17.1,6.7L19,4.72C19,4.72 16.56,2 12.1,2C6.42,2 2.03,6.8 2.03,12C2.03,17.05 6.16,22 12.25,22C17.6,22 21.5,18.33 21.5,12.91C21.5,11.76 21.35,11.1 21.35,11.1V11.1Z"></path></svg>Login with Google</a></li>` 22 login__68 = `<li><a class="btn twitter" href="` 23 login__69 = `"><svg style="width:24px;height:24px" viewBox="0 0 24 24"><path fill="currentColor" d="M22.46,6C21.69,6.35 20.86,6.58 20,6.69C20.88,6.16 21.56,5.32 21.88,4.31C21.05,4.81 20.13,5.16 19.16,5.36C18.37,4.5 17.26,4 16,4C13.65,4 11.73,5.92 11.73,8.29C11.73,8.63 11.77,8.96 11.84,9.27C8.28,9.09 5.11,7.38 3,4.79C2.63,5.42 2.42,6.16 2.42,6.94C2.42,8.43 3.17,9.75 4.33,10.5C3.62,10.5 2.96,10.3 2.38,10C2.38,10 2.38,10 2.38,10.03C2.38,12.11 3.86,13.85 5.82,14.24C5.46,14.34 5.08,14.39 4.69,14.39C4.42,14.39 4.15,14.36 3.89,14.31C4.43,16 6,17.26 7.89,17.29C6.43,18.45 4.58,19.13 2.56,19.13C2.22,19.13 1.88,19.11 1.54,19.07C3.44,20.29 5.7,21 8.12,21C16,21 20.33,14.46 20.33,8.79C20.33,8.6 20.33,8.42 20.32,8.23C21.16,7.63 21.88,6.87 22.46,6Z"></path></svg>Login with Twitter</a></li>` 24 login__70 = `<li><a class="btn github" href="` 25 login__71 = `"><svg viewBox="0 0 24 24"><path fill="currentColor" d="M12,2A10,10 0 0,0 2,12C2,16.42 4.87,20.17 8.84,21.5C9.34,21.58 9.5,21.27 9.5,21C9.5,20.77 9.5,20.14 9.5,19.31C6.73,19.91 6.14,17.97 6.14,17.97C5.68,16.81 5.03,16.5 5.03,16.5C4.12,15.88 5.1,15.9 5.1,15.9C6.1,15.97 6.63,16.93 6.63,16.93C7.5,18.45 8.97,18 9.54,17.76C9.63,17.11 9.89,16.67 10.17,16.42C7.95,16.17 5.62,15.31 5.62,11.5C5.62,10.39 6,9.5 6.65,8.79C6.55,8.54 6.2,7.5 6.75,6.15C6.75,6.15 7.59,5.88 9.5,7.17C10.29,6.95 11.15,6.84 12,6.84C12.85,6.84 13.71,6.95 14.5,7.17C16.41,5.88 17.25,6.15 17.25,6.15C17.8,7.5 17.45,8.54 17.35,8.79C18,9.5 18.38,10.39 18.38,11.5C18.38,15.32 16.04,16.16 13.81,16.41C14.17,16.72 14.5,17.33 14.5,18.26C14.5,19.6 14.5,20.68 14.5,21C14.5,21.27 14.66,21.59 15.17,21.5C19.14,20.16 22,16.42 22,12A10,10 0 0,0 12,2Z"></path></svg>Login with Github</a></li>` 26 ) 27 28 func Login() func(meta *entities.Meta, wr *bufio.Writer) { 29 return func(meta *entities.Meta, wr *bufio.Writer) { 30 buffer := &WriterAsBuffer{wr} 31 32 buffer.WriteString(commentlist__0) 33 34 var title = meta.GetTitle() 35 var appName = config.Setting("app_name") 36 var appLogo = config.Setting("app_logo") 37 buffer.WriteString(commentlist__1) 38 WriteAll(title, true, buffer) 39 buffer.WriteString(commentlist__2) 40 WriteAll(meta.Canonical, true, buffer) 41 buffer.WriteString(commentlist__3) 42 WriteAll(meta.Type, true, buffer) 43 buffer.WriteString(commentlist__4) 44 WriteAll(meta.Canonical, true, buffer) 45 buffer.WriteString(commentlist__5) 46 WriteAll(title, true, buffer) 47 buffer.WriteString(commentlist__6) 48 WriteAll(appName, true, buffer) 49 buffer.WriteString(commentlist__7) 50 WriteAll(config.Setting("twitter_site"), true, buffer) 51 buffer.WriteString(commentlist__8) 52 WriteAll(title, true, buffer) 53 buffer.WriteString(commentlist__9) 54 WriteAll(appName, true, buffer) 55 buffer.WriteString(commentlist__10) 56 WriteAll(appName, true, buffer) 57 buffer.WriteString(commentlist__11) 58 WriteAll(appName+" Feed", true, buffer) 59 buffer.WriteString(commentlist__12) 60 WriteAll(utils.Url("/feed"), true, buffer) 61 buffer.WriteString(commentlist__13) 62 if appLogo != "" { 63 buffer.WriteString(commentlist__30) 64 WriteAll(appLogo, true, buffer) 65 buffer.WriteString(commentlist__31) 66 WriteAll(appLogo, true, buffer) 67 buffer.WriteString(commentlist__13) 68 } 69 if meta.Description != "" { 70 buffer.WriteString(commentlist__33) 71 WriteAll(meta.Description, true, buffer) 72 buffer.WriteString(commentlist__34) 73 WriteAll(meta.Description, true, buffer) 74 buffer.WriteString(commentlist__35) 75 WriteAll(meta.Description, true, buffer) 76 buffer.WriteString(commentlist__13) 77 } 78 if meta.Image != "" { 79 buffer.WriteString(commentlist__37) 80 WriteAll(meta.Image, true, buffer) 81 buffer.WriteString(commentlist__38) 82 WriteAll(meta.Image, true, buffer) 83 buffer.WriteString(commentlist__13) 84 } 85 WriteAll(asset.CssFile("css/light.min.css"), false, buffer) 86 WriteAll(asset.CssFile("css/style.css"), false, buffer) 87 WriteAll(config.Setting("inject_header"), false, buffer) 88 buffer.WriteString(commentlist__14) 89 WriteAll(utils.Url(""), true, buffer) 90 buffer.WriteString(commentlist__15) 91 var logoUrl = config.Setting("app_logo") 92 if logoUrl != "" { 93 buffer.WriteString(commentlist__40) 94 WriteAll(logoUrl, true, buffer) 95 buffer.WriteString(commentlist__41) 96 WriteAll(config.Setting("app_name"), true, buffer) 97 buffer.WriteString(commentlist__13) 98 } else { 99 buffer.WriteString(commentlist__43) 100 101 } 102 buffer.WriteString(commentlist__16) 103 WriteAll(meta.Query, true, buffer) 104 buffer.WriteString(commentlist__17) 105 WriteAll(utils.Url("/search"), true, buffer) 106 buffer.WriteString(commentlist__18) 107 108 if meta.User == nil || meta.User.ID == 0 { 109 buffer.WriteString(commentlist__44) 110 WriteAll(utils.Url("/login"), true, buffer) 111 buffer.WriteString(commentlist__45) 112 WriteAll(utils.Url("/register"), true, buffer) 113 buffer.WriteString(commentlist__46) 114 115 } else { 116 buffer.WriteString(commentlist__44) 117 WriteAll(utils.Url("/posts/new"), true, buffer) 118 buffer.WriteString(commentlist__48) 119 WriteAll(meta.User.Url(), true, buffer) 120 buffer.WriteString(commentlist__49) 121 WriteAll(meta.User.Username, true, buffer) 122 buffer.WriteString(commentlist__50) 123 if meta.User.AvatarImageUrl != "" { 124 buffer.WriteString(commentlist__57) 125 WriteAll(meta.User.AvatarImageUrl, true, buffer) 126 buffer.WriteString(commentlist__41) 127 WriteAll(meta.User.Username, true, buffer) 128 buffer.WriteString(commentlist__13) 129 } else { 130 buffer.WriteString(commentlist__60) 131 132 } 133 buffer.WriteString(commentlist__51) 134 135 if meta.User != nil && meta.User.IsRoot() { 136 buffer.WriteString(commentlist__44) 137 WriteAll(utils.Url("/manage"), true, buffer) 138 buffer.WriteString(commentlist__62) 139 140 } 141 buffer.WriteString(commentlist__44) 142 WriteAll(meta.User.Url(), true, buffer) 143 buffer.WriteString(commentlist__53) 144 WriteAll(utils.Url("/posts"), true, buffer) 145 buffer.WriteString(commentlist__54) 146 WriteAll(utils.Url("/settings"), true, buffer) 147 buffer.WriteString(commentlist__55) 148 WriteAll(utils.Url("/logout"), true, buffer) 149 buffer.WriteString(commentlist__56) 150 151 } 152 buffer.WriteString(login__19) 153 154 { 155 var ( 156 msgs = meta.Messages 157 ) 158 159 if msgs.Length() > 0 { 160 buffer.WriteString(commentlist__73) 161 var messages = msgs.Get() 162 for _, msg := range messages { 163 buffer.WriteString(commentlist__75) 164 WriteAll(msg.Type, true, buffer) 165 buffer.WriteString(commentlist__50) 166 WriteAll(msg.Message, true, buffer) 167 buffer.WriteString(commentlist__77) 168 } 169 buffer.WriteString(commentlist__74) 170 } 171 } 172 173 buffer.WriteString(login__20) 174 WriteAll(utils.Url("/login"), true, buffer) 175 buffer.WriteString(login__21) 176 177 if utils.SliceContains(config.Auth.EnabledProviders, "google") { 178 buffer.WriteString(login__66) 179 WriteAll(utils.Url("/auth/google"), true, buffer) 180 buffer.WriteString(login__67) 181 182 } 183 if utils.SliceContains(config.Auth.EnabledProviders, "twitter") { 184 buffer.WriteString(login__68) 185 WriteAll(utils.Url("/auth/twitter"), true, buffer) 186 buffer.WriteString(login__69) 187 188 } 189 if utils.SliceContains(config.Auth.EnabledProviders, "github") { 190 buffer.WriteString(login__70) 191 WriteAll(utils.Url("/auth/github"), true, buffer) 192 buffer.WriteString(login__71) 193 194 } 195 buffer.WriteString(login__22) 196 WriteAll(config.Setting("app_name"), true, buffer) 197 buffer.WriteString(commentlist__25) 198 199 if meta.User == nil || meta.User.ID == 0 { 200 buffer.WriteString(commentlist__106) 201 WriteAll(utils.Url("/login"), true, buffer) 202 buffer.WriteString(commentlist__107) 203 WriteAll(utils.Url("/register"), true, buffer) 204 buffer.WriteString(commentlist__108) 205 206 } else { 207 { 208 buffer.WriteString(commentlist__63) 209 WriteAll(meta.User.AvatarElm("32", "32", false), false, buffer) 210 buffer.WriteString(commentlist__64) 211 WriteAll(meta.User.Url(), true, buffer) 212 buffer.WriteString(commentlist__50) 213 WriteAll(meta.User.Name(), true, buffer) 214 buffer.WriteString(commentlist__66) 215 WriteAll("@"+meta.User.Username, true, buffer) 216 buffer.WriteString(commentlist__67) 217 WriteAll(utils.Url("/posts/new"), true, buffer) 218 buffer.WriteString(commentlist__68) 219 WriteAll(utils.Url("/posts"), true, buffer) 220 buffer.WriteString(commentlist__69) 221 WriteAll(utils.Url("/comments"), true, buffer) 222 buffer.WriteString(commentlist__70) 223 WriteAll(utils.Url("/files"), true, buffer) 224 buffer.WriteString(commentlist__71) 225 WriteAll(utils.Url("/settings"), true, buffer) 226 buffer.WriteString(commentlist__72) 227 228 } 229 230 if meta.User.IsRoot() { 231 { 232 buffer.WriteString(commentlist__119) 233 WriteAll(utils.Url("/manage"), true, buffer) 234 buffer.WriteString(commentlist__120) 235 WriteAll(utils.Url("/manage/topics"), true, buffer) 236 buffer.WriteString(commentlist__121) 237 WriteAll(utils.Url("/manage/posts"), true, buffer) 238 buffer.WriteString(commentlist__122) 239 WriteAll(utils.Url("/manage/pages"), true, buffer) 240 buffer.WriteString(commentlist__123) 241 WriteAll(utils.Url("/manage/roles"), true, buffer) 242 buffer.WriteString(commentlist__124) 243 WriteAll(utils.Url("/manage/users"), true, buffer) 244 buffer.WriteString(commentlist__125) 245 WriteAll(utils.Url("/manage/comments"), true, buffer) 246 buffer.WriteString(commentlist__126) 247 WriteAll(utils.Url("/manage/files"), true, buffer) 248 buffer.WriteString(commentlist__127) 249 WriteAll(utils.Url("/manage/settings"), true, buffer) 250 buffer.WriteString(commentlist__72) 251 252 } 253 254 } 255 } 256 buffer.WriteString(commentlist__26) 257 258 for _, topic := range cache.Topics { 259 buffer.WriteString(commentlist__106) 260 WriteAll(topic.Url(), true, buffer) 261 buffer.WriteString(commentlist__49) 262 WriteAll(topic.Name, true, buffer) 263 buffer.WriteString(commentlist__50) 264 WriteAll("#"+topic.Name, true, buffer) 265 buffer.WriteString(commentlist__132) 266 } 267 buffer.WriteString(commentlist__27) 268 WriteAll(config.Setting("footer_content"), false, buffer) 269 buffer.WriteString(commentlist__28) 270 WriteAll(config.Setting("inject_footer"), false, buffer) 271 WriteAll(asset.JsFile("js/layout.js"), false, buffer) 272 buffer.WriteString(error__26) 273 274 } 275 }