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>&nbsp;&nbsp;<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  }