github.com/ngocphuongnb/tetua@v0.0.7-alpha/views/manage-user-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/server"
    14  	"github.com/ngocphuongnb/tetua/app/utils"
    15  )
    16  
    17  const (
    18  	manageusercompose__21  = `<p>Auth provider<select name="provider">`
    19  	manageusercompose__22  = `</select></p>`
    20  	manageusercompose__23  = `<hr/><strong>To keep the old password, leave this field blank.</strong>`
    21  	manageusercompose__26  = `</div><strong>Select roles</strong>`
    22  	manageusercompose__27  = `<div><strong>Avatar</strong><input class="image-input" id="avatar-image" type="file" name="avatar_image"/><div class="image-upload-previewer" for="avatar-image">`
    23  	manageusercompose__28  = `</div></div></div></div></div></form></div><div class="mobile-menu"><div class="menu-head">`
    24  	manageusercompose__33  = `<script>listenDeleteNodeEvents('user', '/manage/users', '/manage/users')</script></body></html>`
    25  	manageusercompose__138 = `<button class="danger delete-user" data-id="`
    26  	manageusercompose__140 = `<div class="multi-checkbox scroll">`
    27  	manageusercompose__142 = `<label for="`
    28  	manageusercompose__143 = `"><input type="checkbox" name="`
    29  	manageusercompose__145 = `" id="`
    30  	manageusercompose__146 = `" checked="checked"/><span class="name">`
    31  	manageusercompose__147 = `</span></label>`
    32  	manageusercompose__152 = `"/><span class="name">`
    33  	manageusercompose__156 = `<img/>`
    34  )
    35  
    36  func ManageUserCompose(ID int, user *entities.User, roles []*entities.Role, providers []server.AuthProvider) func(meta *entities.Meta, wr *bufio.Writer) {
    37  	return func(meta *entities.Meta, wr *bufio.Writer) {
    38  		buffer := &WriterAsBuffer{wr}
    39  
    40  		buffer.WriteString(commentlist__0)
    41  
    42  		var title = meta.GetTitle()
    43  		var appName = config.Setting("app_name")
    44  		var appLogo = config.Setting("app_logo")
    45  		buffer.WriteString(commentlist__1)
    46  		WriteAll(title, true, buffer)
    47  		buffer.WriteString(commentlist__2)
    48  		WriteAll(meta.Canonical, true, buffer)
    49  		buffer.WriteString(commentlist__3)
    50  		WriteAll(meta.Type, true, buffer)
    51  		buffer.WriteString(commentlist__4)
    52  		WriteAll(meta.Canonical, true, buffer)
    53  		buffer.WriteString(commentlist__5)
    54  		WriteAll(title, true, buffer)
    55  		buffer.WriteString(commentlist__6)
    56  		WriteAll(appName, true, buffer)
    57  		buffer.WriteString(commentlist__7)
    58  		WriteAll(config.Setting("twitter_site"), true, buffer)
    59  		buffer.WriteString(commentlist__8)
    60  		WriteAll(title, true, buffer)
    61  		buffer.WriteString(commentlist__9)
    62  		WriteAll(appName, true, buffer)
    63  		buffer.WriteString(commentlist__10)
    64  		WriteAll(appName, true, buffer)
    65  		buffer.WriteString(commentlist__11)
    66  		WriteAll(appName+" Feed", true, buffer)
    67  		buffer.WriteString(commentlist__12)
    68  		WriteAll(utils.Url("/feed"), true, buffer)
    69  		buffer.WriteString(commentlist__13)
    70  		if appLogo != "" {
    71  			buffer.WriteString(commentlist__30)
    72  			WriteAll(appLogo, true, buffer)
    73  			buffer.WriteString(commentlist__31)
    74  			WriteAll(appLogo, true, buffer)
    75  			buffer.WriteString(commentlist__13)
    76  		}
    77  		if meta.Description != "" {
    78  			buffer.WriteString(commentlist__33)
    79  			WriteAll(meta.Description, true, buffer)
    80  			buffer.WriteString(commentlist__34)
    81  			WriteAll(meta.Description, true, buffer)
    82  			buffer.WriteString(commentlist__35)
    83  			WriteAll(meta.Description, true, buffer)
    84  			buffer.WriteString(commentlist__13)
    85  		}
    86  		if meta.Image != "" {
    87  			buffer.WriteString(commentlist__37)
    88  			WriteAll(meta.Image, true, buffer)
    89  			buffer.WriteString(commentlist__38)
    90  			WriteAll(meta.Image, true, buffer)
    91  			buffer.WriteString(commentlist__13)
    92  		}
    93  		WriteAll(asset.CssFile("css/light.min.css"), false, buffer)
    94  		WriteAll(asset.CssFile("css/style.css"), false, buffer)
    95  		WriteAll(config.Setting("inject_header"), false, buffer)
    96  		buffer.WriteString(commentlist__14)
    97  		WriteAll(utils.Url(""), true, buffer)
    98  		buffer.WriteString(commentlist__15)
    99  		var logoUrl = config.Setting("app_logo")
   100  		if logoUrl != "" {
   101  			buffer.WriteString(commentlist__40)
   102  			WriteAll(logoUrl, true, buffer)
   103  			buffer.WriteString(commentlist__41)
   104  			WriteAll(config.Setting("app_name"), true, buffer)
   105  			buffer.WriteString(commentlist__13)
   106  		} else {
   107  			buffer.WriteString(commentlist__43)
   108  
   109  		}
   110  		buffer.WriteString(commentlist__16)
   111  		WriteAll(meta.Query, true, buffer)
   112  		buffer.WriteString(commentlist__17)
   113  		WriteAll(utils.Url("/search"), true, buffer)
   114  		buffer.WriteString(commentlist__18)
   115  
   116  		if meta.User == nil || meta.User.ID == 0 {
   117  			buffer.WriteString(commentlist__44)
   118  			WriteAll(utils.Url("/login"), true, buffer)
   119  			buffer.WriteString(commentlist__45)
   120  			WriteAll(utils.Url("/register"), true, buffer)
   121  			buffer.WriteString(commentlist__46)
   122  
   123  		} else {
   124  			buffer.WriteString(commentlist__44)
   125  			WriteAll(utils.Url("/posts/new"), true, buffer)
   126  			buffer.WriteString(commentlist__48)
   127  			WriteAll(meta.User.Url(), true, buffer)
   128  			buffer.WriteString(commentlist__49)
   129  			WriteAll(meta.User.Username, true, buffer)
   130  			buffer.WriteString(commentlist__50)
   131  			if meta.User.AvatarImageUrl != "" {
   132  				buffer.WriteString(commentlist__57)
   133  				WriteAll(meta.User.AvatarImageUrl, true, buffer)
   134  				buffer.WriteString(commentlist__41)
   135  				WriteAll(meta.User.Username, true, buffer)
   136  				buffer.WriteString(commentlist__13)
   137  			} else {
   138  				buffer.WriteString(commentlist__60)
   139  
   140  			}
   141  			buffer.WriteString(commentlist__51)
   142  
   143  			if meta.User != nil && meta.User.IsRoot() {
   144  				buffer.WriteString(commentlist__44)
   145  				WriteAll(utils.Url("/manage"), true, buffer)
   146  				buffer.WriteString(commentlist__62)
   147  
   148  			}
   149  			buffer.WriteString(commentlist__44)
   150  			WriteAll(meta.User.Url(), true, buffer)
   151  			buffer.WriteString(commentlist__53)
   152  			WriteAll(utils.Url("/posts"), true, buffer)
   153  			buffer.WriteString(commentlist__54)
   154  			WriteAll(utils.Url("/settings"), true, buffer)
   155  			buffer.WriteString(commentlist__55)
   156  			WriteAll(utils.Url("/logout"), true, buffer)
   157  			buffer.WriteString(commentlist__56)
   158  
   159  		}
   160  		buffer.WriteString(managepagecompose__19)
   161  
   162  		{
   163  			buffer.WriteString(commentlist__119)
   164  			WriteAll(utils.Url("/manage"), true, buffer)
   165  			buffer.WriteString(commentlist__120)
   166  			WriteAll(utils.Url("/manage/topics"), true, buffer)
   167  			buffer.WriteString(commentlist__121)
   168  			WriteAll(utils.Url("/manage/posts"), true, buffer)
   169  			buffer.WriteString(commentlist__122)
   170  			WriteAll(utils.Url("/manage/pages"), true, buffer)
   171  			buffer.WriteString(commentlist__123)
   172  			WriteAll(utils.Url("/manage/roles"), true, buffer)
   173  			buffer.WriteString(commentlist__124)
   174  			WriteAll(utils.Url("/manage/users"), true, buffer)
   175  			buffer.WriteString(commentlist__125)
   176  			WriteAll(utils.Url("/manage/comments"), true, buffer)
   177  			buffer.WriteString(commentlist__126)
   178  			WriteAll(utils.Url("/manage/files"), true, buffer)
   179  			buffer.WriteString(commentlist__127)
   180  			WriteAll(utils.Url("/manage/settings"), true, buffer)
   181  			buffer.WriteString(commentlist__72)
   182  
   183  		}
   184  
   185  		buffer.WriteString(managecommentindex__20)
   186  
   187  		if ID > 0 {
   188  			buffer.WriteString(managepagecompose__77)
   189  			WriteAll("Editing user: "+user.Username, true, buffer)
   190  			buffer.WriteString(error__20)
   191  		} else {
   192  			buffer.WriteString(managepagecompose__77)
   193  			WriteEscString("Create a new user", buffer)
   194  			buffer.WriteString(error__20)
   195  		}
   196  		{
   197  			var (
   198  				msgs = meta.Messages
   199  			)
   200  
   201  			if msgs.Length() > 0 {
   202  				buffer.WriteString(commentlist__73)
   203  				var messages = msgs.Get()
   204  				for _, msg := range messages {
   205  					buffer.WriteString(commentlist__75)
   206  					WriteAll(msg.Type, true, buffer)
   207  					buffer.WriteString(commentlist__50)
   208  					WriteAll(msg.Message, true, buffer)
   209  					buffer.WriteString(commentlist__77)
   210  				}
   211  				buffer.WriteString(commentlist__74)
   212  			}
   213  		}
   214  
   215  		{
   216  			var (
   217  				name  = "username"
   218  				value = user.Username
   219  				label = "Username"
   220  			)
   221  
   222  			buffer.WriteString(managepagecompose__85)
   223  			WriteEscString(label, buffer)
   224  			buffer.WriteString(managepagecompose__86)
   225  			WriteEscString(name, buffer)
   226  			buffer.WriteString(managepagecompose__87)
   227  			WriteAll(value, true, buffer)
   228  			buffer.WriteString(managepagecompose__88)
   229  		}
   230  
   231  		{
   232  			var (
   233  				name  = "display_name"
   234  				value = user.DisplayName
   235  				label = "Display name"
   236  			)
   237  
   238  			buffer.WriteString(managepagecompose__85)
   239  			WriteEscString(label, buffer)
   240  			buffer.WriteString(managepagecompose__86)
   241  			WriteEscString(name, buffer)
   242  			buffer.WriteString(managepagecompose__87)
   243  			WriteAll(value, true, buffer)
   244  			buffer.WriteString(managepagecompose__88)
   245  		}
   246  
   247  		{
   248  			var (
   249  				name  = "email"
   250  				value = user.Email
   251  				label = "Email"
   252  			)
   253  
   254  			buffer.WriteString(managepagecompose__85)
   255  			WriteEscString(label, buffer)
   256  			buffer.WriteString(managepagecompose__86)
   257  			WriteEscString(name, buffer)
   258  			buffer.WriteString(managepagecompose__87)
   259  			WriteAll(value, true, buffer)
   260  			buffer.WriteString(managepagecompose__88)
   261  		}
   262  
   263  		{
   264  			var (
   265  				name  = "url"
   266  				value = user.URL
   267  				label = "Url"
   268  			)
   269  
   270  			buffer.WriteString(managepagecompose__85)
   271  			WriteEscString(label, buffer)
   272  			buffer.WriteString(managepagecompose__86)
   273  			WriteEscString(name, buffer)
   274  			buffer.WriteString(managepagecompose__87)
   275  			WriteAll(value, true, buffer)
   276  			buffer.WriteString(managepagecompose__88)
   277  		}
   278  
   279  		{
   280  			var (
   281  				name  = "bio"
   282  				value = user.Bio
   283  				label = "User bio"
   284  			)
   285  
   286  			buffer.WriteString(managepagecompose__85)
   287  			WriteEscString(label, buffer)
   288  			buffer.WriteString(managetopiccompose__87)
   289  			WriteEscString(name, buffer)
   290  			buffer.WriteString(commentlist__50)
   291  			WriteAll(value, true, buffer)
   292  			buffer.WriteString(managesettings__98)
   293  		}
   294  
   295  		buffer.WriteString(manageusercompose__21)
   296  
   297  		for _, provider := range providers {
   298  			{
   299  				var (
   300  					value    = provider.Name()
   301  					selected = user.Provider
   302  					label    = provider.Name()
   303  				)
   304  
   305  				if value == selected {
   306  					buffer.WriteString(managepostindex__85)
   307  					WriteAll(value, true, buffer)
   308  					buffer.WriteString(managerolecompose__98)
   309  					WriteAll(label, true, buffer)
   310  					buffer.WriteString(managepostindex__87)
   311  				} else {
   312  					buffer.WriteString(managepostindex__85)
   313  					WriteAll(value, true, buffer)
   314  					buffer.WriteString(commentlist__50)
   315  					WriteAll(label, true, buffer)
   316  					buffer.WriteString(managepostindex__87)
   317  				}
   318  			}
   319  
   320  		}
   321  		buffer.WriteString(manageusercompose__22)
   322  
   323  		{
   324  			var (
   325  				name  = "provider_id"
   326  				value = user.ProviderID
   327  				label = "Provider ID"
   328  			)
   329  
   330  			buffer.WriteString(managepagecompose__85)
   331  			WriteEscString(label, buffer)
   332  			buffer.WriteString(managepagecompose__86)
   333  			WriteEscString(name, buffer)
   334  			buffer.WriteString(managepagecompose__87)
   335  			WriteAll(value, true, buffer)
   336  			buffer.WriteString(managepagecompose__88)
   337  		}
   338  
   339  		{
   340  			var (
   341  				name  = "provider_username"
   342  				value = user.ProviderUsername
   343  				label = "Provider username"
   344  			)
   345  
   346  			buffer.WriteString(managepagecompose__85)
   347  			WriteEscString(label, buffer)
   348  			buffer.WriteString(managepagecompose__86)
   349  			WriteEscString(name, buffer)
   350  			buffer.WriteString(managepagecompose__87)
   351  			WriteAll(value, true, buffer)
   352  			buffer.WriteString(managepagecompose__88)
   353  		}
   354  
   355  		{
   356  			var (
   357  				name  = "provider_avatar"
   358  				value = user.ProviderAvatar
   359  				label = "Provider avatar"
   360  			)
   361  
   362  			buffer.WriteString(managepagecompose__85)
   363  			WriteEscString(label, buffer)
   364  			buffer.WriteString(managepagecompose__86)
   365  			WriteEscString(name, buffer)
   366  			buffer.WriteString(managepagecompose__87)
   367  			WriteAll(value, true, buffer)
   368  			buffer.WriteString(managepagecompose__88)
   369  		}
   370  
   371  		buffer.WriteString(manageusercompose__23)
   372  
   373  		{
   374  			var (
   375  				name  = "password"
   376  				value = ""
   377  				label = "Password"
   378  			)
   379  
   380  			buffer.WriteString(managepagecompose__85)
   381  			WriteEscString(label, buffer)
   382  			buffer.WriteString(managepagecompose__86)
   383  			WriteEscString(name, buffer)
   384  			buffer.WriteString(managepagecompose__87)
   385  			WriteEscString(value, buffer)
   386  			buffer.WriteString(managepagecompose__88)
   387  		}
   388  
   389  		buffer.WriteString(managerolecompose__21)
   390  
   391  		{
   392  			var (
   393  				label = "New User"
   394  				link  = "/manage/users/new"
   395  			)
   396  
   397  			buffer.WriteString(managepagecompose__93)
   398  			WriteEscString(link, buffer)
   399  			buffer.WriteString(managepagecompose__94)
   400  			WriteEscString(label, buffer)
   401  			buffer.WriteString(commentlist__132)
   402  		}
   403  
   404  		{
   405  			var (
   406  				name      = "active"
   407  				condition = user.Active
   408  				label     = "Active"
   409  			)
   410  
   411  			buffer.WriteString(managerolecompose__118)
   412  			WriteEscString(label, buffer)
   413  			buffer.WriteString(managerolecompose__119)
   414  			if condition {
   415  				buffer.WriteString(managerolecompose__121)
   416  				WriteEscString(name, buffer)
   417  				buffer.WriteString(managerolecompose__122)
   418  			} else {
   419  				buffer.WriteString(managerolecompose__121)
   420  				WriteEscString(name, buffer)
   421  				buffer.WriteString(commentlist__13)
   422  			}
   423  			buffer.WriteString(managerolecompose__120)
   424  
   425  		}
   426  
   427  		buffer.WriteString(managerolecompose__22)
   428  
   429  		if ID > 1 {
   430  			buffer.WriteString(manageusercompose__138)
   431  			WriteInt(int64(ID), buffer)
   432  			buffer.WriteString(managerolecompose__126)
   433  
   434  		}
   435  		buffer.WriteString(manageusercompose__26)
   436  
   437  		{
   438  			var (
   439  				name     = "role_ids"
   440  				roles    = roles
   441  				selected = user.RoleIDs
   442  			)
   443  
   444  			buffer.WriteString(manageusercompose__140)
   445  			for _, role := range roles {
   446  				var inputId = fmt.Sprintf("role-%d", role.ID)
   447  				if utils.SliceContains(selected, role.ID) {
   448  					buffer.WriteString(manageusercompose__142)
   449  					WriteEscString(inputId, buffer)
   450  					buffer.WriteString(manageusercompose__143)
   451  					WriteEscString(name, buffer)
   452  					buffer.WriteString(managepagecompose__87)
   453  					WriteAll(role.ID, true, buffer)
   454  					buffer.WriteString(manageusercompose__145)
   455  					WriteEscString(inputId, buffer)
   456  					buffer.WriteString(manageusercompose__146)
   457  					WriteAll(role.Name, true, buffer)
   458  					buffer.WriteString(manageusercompose__147)
   459  
   460  				} else {
   461  					buffer.WriteString(manageusercompose__142)
   462  					WriteEscString(inputId, buffer)
   463  					buffer.WriteString(manageusercompose__143)
   464  					WriteEscString(name, buffer)
   465  					buffer.WriteString(managepagecompose__87)
   466  					WriteAll(role.ID, true, buffer)
   467  					buffer.WriteString(manageusercompose__145)
   468  					WriteEscString(inputId, buffer)
   469  					buffer.WriteString(manageusercompose__152)
   470  					WriteAll(role.Name, true, buffer)
   471  					buffer.WriteString(manageusercompose__147)
   472  
   473  				}
   474  			}
   475  			buffer.WriteString(commentlist__22)
   476  		}
   477  
   478  		buffer.WriteString(manageusercompose__27)
   479  
   480  		if user.AvatarImage != nil {
   481  			buffer.WriteString(commentlist__40)
   482  			WriteAll(user.AvatarImage.Url(), true, buffer)
   483  			buffer.WriteString(commentlist__13)
   484  		} else {
   485  			buffer.WriteString(manageusercompose__156)
   486  		}
   487  		buffer.WriteString(manageusercompose__28)
   488  		WriteAll(config.Setting("app_name"), true, buffer)
   489  		buffer.WriteString(commentlist__25)
   490  
   491  		if meta.User == nil || meta.User.ID == 0 {
   492  			buffer.WriteString(commentlist__106)
   493  			WriteAll(utils.Url("/login"), true, buffer)
   494  			buffer.WriteString(commentlist__107)
   495  			WriteAll(utils.Url("/register"), true, buffer)
   496  			buffer.WriteString(commentlist__108)
   497  
   498  		} else {
   499  			{
   500  				buffer.WriteString(commentlist__63)
   501  				WriteAll(meta.User.AvatarElm("32", "32", false), false, buffer)
   502  				buffer.WriteString(commentlist__64)
   503  				WriteAll(meta.User.Url(), true, buffer)
   504  				buffer.WriteString(commentlist__50)
   505  				WriteAll(meta.User.Name(), true, buffer)
   506  				buffer.WriteString(commentlist__66)
   507  				WriteAll("@"+meta.User.Username, true, buffer)
   508  				buffer.WriteString(commentlist__67)
   509  				WriteAll(utils.Url("/posts/new"), true, buffer)
   510  				buffer.WriteString(commentlist__68)
   511  				WriteAll(utils.Url("/posts"), true, buffer)
   512  				buffer.WriteString(commentlist__69)
   513  				WriteAll(utils.Url("/comments"), true, buffer)
   514  				buffer.WriteString(commentlist__70)
   515  				WriteAll(utils.Url("/files"), true, buffer)
   516  				buffer.WriteString(commentlist__71)
   517  				WriteAll(utils.Url("/settings"), true, buffer)
   518  				buffer.WriteString(commentlist__72)
   519  
   520  			}
   521  
   522  			if meta.User.IsRoot() {
   523  				{
   524  					buffer.WriteString(commentlist__119)
   525  					WriteAll(utils.Url("/manage"), true, buffer)
   526  					buffer.WriteString(commentlist__120)
   527  					WriteAll(utils.Url("/manage/topics"), true, buffer)
   528  					buffer.WriteString(commentlist__121)
   529  					WriteAll(utils.Url("/manage/posts"), true, buffer)
   530  					buffer.WriteString(commentlist__122)
   531  					WriteAll(utils.Url("/manage/pages"), true, buffer)
   532  					buffer.WriteString(commentlist__123)
   533  					WriteAll(utils.Url("/manage/roles"), true, buffer)
   534  					buffer.WriteString(commentlist__124)
   535  					WriteAll(utils.Url("/manage/users"), true, buffer)
   536  					buffer.WriteString(commentlist__125)
   537  					WriteAll(utils.Url("/manage/comments"), true, buffer)
   538  					buffer.WriteString(commentlist__126)
   539  					WriteAll(utils.Url("/manage/files"), true, buffer)
   540  					buffer.WriteString(commentlist__127)
   541  					WriteAll(utils.Url("/manage/settings"), true, buffer)
   542  					buffer.WriteString(commentlist__72)
   543  
   544  				}
   545  
   546  			}
   547  		}
   548  		buffer.WriteString(commentlist__26)
   549  
   550  		for _, topic := range cache.Topics {
   551  			buffer.WriteString(commentlist__106)
   552  			WriteAll(topic.Url(), true, buffer)
   553  			buffer.WriteString(commentlist__49)
   554  			WriteAll(topic.Name, true, buffer)
   555  			buffer.WriteString(commentlist__50)
   556  			WriteAll("#"+topic.Name, true, buffer)
   557  			buffer.WriteString(commentlist__132)
   558  		}
   559  		buffer.WriteString(commentlist__27)
   560  		WriteAll(config.Setting("footer_content"), false, buffer)
   561  		buffer.WriteString(commentlist__28)
   562  		WriteAll(config.Setting("inject_footer"), false, buffer)
   563  		WriteAll(asset.JsFile("js/layout.js"), false, buffer)
   564  		WriteAll(asset.JsFile("js/main.js"), false, buffer)
   565  		buffer.WriteString(manageusercompose__33)
   566  
   567  	}
   568  }