github.com/ngocphuongnb/tetua@v0.0.7-alpha/views/manage-role-compose.jade.go (about)

     1  // Code generated by "jade.go"; DO NOT EDIT.
     2  
     3  package views
     4  
     5  import (
     6  	"bufio"
     7  	"strconv"
     8  	"strings"
     9  
    10  	"github.com/ngocphuongnb/tetua/app/asset"
    11  	"github.com/ngocphuongnb/tetua/app/cache"
    12  	"github.com/ngocphuongnb/tetua/app/config"
    13  	"github.com/ngocphuongnb/tetua/app/entities"
    14  	"github.com/ngocphuongnb/tetua/app/utils"
    15  )
    16  
    17  const (
    18  	managerolecompose__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"><div class="layout"><div class="left"><div class="box fixed-sidebar">`
    19  	managerolecompose__21  = `</div></div><div class="right"><div class="box fixed-sidebar"><div class="flex" style="justify-content: space-between">`
    20  	managerolecompose__22  = `</div><div class="save-actions"><button>Save</button>`
    21  	managerolecompose__29  = `<script>listenDeleteNodeEvents('role', '/manage/roles', '/manage/roles')</script></body></html>`
    22  	managerolecompose__90  = `<h2>Role Permissions</h2>`
    23  	managerolecompose__91  = `<div class="flex"><label style="width:50%">`
    24  	managerolecompose__92  = `</label><input type="hidden" name="`
    25  	managerolecompose__94  = `"/><select style="width:50%" name="`
    26  	managerolecompose__96  = `</select></div>`
    27  	managerolecompose__98  = `" selected="">`
    28  	managerolecompose__118 = `<label class="switch">`
    29  	managerolecompose__119 = `&nbsp;`
    30  	managerolecompose__120 = `<span class="slider"></span></label>`
    31  	managerolecompose__121 = `<input type="checkbox" name="`
    32  	managerolecompose__122 = `" checked="checked"/>`
    33  	managerolecompose__125 = `<button class="danger delete-role" data-id="`
    34  	managerolecompose__126 = `" type="button">Delete</button>`
    35  )
    36  
    37  func ManageRoleCompose(ID int, role *entities.RoleMutation, permissions []*entities.PermissionValue) func(meta *entities.Meta, wr *bufio.Writer) {
    38  	return func(meta *entities.Meta, wr *bufio.Writer) {
    39  		buffer := &WriterAsBuffer{wr}
    40  
    41  		buffer.WriteString(commentlist__0)
    42  
    43  		var title = meta.GetTitle()
    44  		var appName = config.Setting("app_name")
    45  		var appLogo = config.Setting("app_logo")
    46  		buffer.WriteString(commentlist__1)
    47  		WriteAll(title, true, buffer)
    48  		buffer.WriteString(commentlist__2)
    49  		WriteAll(meta.Canonical, true, buffer)
    50  		buffer.WriteString(commentlist__3)
    51  		WriteAll(meta.Type, true, buffer)
    52  		buffer.WriteString(commentlist__4)
    53  		WriteAll(meta.Canonical, true, buffer)
    54  		buffer.WriteString(commentlist__5)
    55  		WriteAll(title, true, buffer)
    56  		buffer.WriteString(commentlist__6)
    57  		WriteAll(appName, true, buffer)
    58  		buffer.WriteString(commentlist__7)
    59  		WriteAll(config.Setting("twitter_site"), true, buffer)
    60  		buffer.WriteString(commentlist__8)
    61  		WriteAll(title, true, buffer)
    62  		buffer.WriteString(commentlist__9)
    63  		WriteAll(appName, true, buffer)
    64  		buffer.WriteString(commentlist__10)
    65  		WriteAll(appName, true, buffer)
    66  		buffer.WriteString(commentlist__11)
    67  		WriteAll(appName+" Feed", true, buffer)
    68  		buffer.WriteString(commentlist__12)
    69  		WriteAll(utils.Url("/feed"), true, buffer)
    70  		buffer.WriteString(commentlist__13)
    71  		if appLogo != "" {
    72  			buffer.WriteString(commentlist__30)
    73  			WriteAll(appLogo, true, buffer)
    74  			buffer.WriteString(commentlist__31)
    75  			WriteAll(appLogo, true, buffer)
    76  			buffer.WriteString(commentlist__13)
    77  		}
    78  		if meta.Description != "" {
    79  			buffer.WriteString(commentlist__33)
    80  			WriteAll(meta.Description, true, buffer)
    81  			buffer.WriteString(commentlist__34)
    82  			WriteAll(meta.Description, true, buffer)
    83  			buffer.WriteString(commentlist__35)
    84  			WriteAll(meta.Description, true, buffer)
    85  			buffer.WriteString(commentlist__13)
    86  		}
    87  		if meta.Image != "" {
    88  			buffer.WriteString(commentlist__37)
    89  			WriteAll(meta.Image, true, buffer)
    90  			buffer.WriteString(commentlist__38)
    91  			WriteAll(meta.Image, true, buffer)
    92  			buffer.WriteString(commentlist__13)
    93  		}
    94  		WriteAll(asset.CssFile("css/light.min.css"), false, buffer)
    95  		WriteAll(asset.CssFile("css/style.css"), false, buffer)
    96  		WriteAll(config.Setting("inject_header"), false, buffer)
    97  		buffer.WriteString(commentlist__14)
    98  		WriteAll(utils.Url(""), true, buffer)
    99  		buffer.WriteString(commentlist__15)
   100  		var logoUrl = config.Setting("app_logo")
   101  		if logoUrl != "" {
   102  			buffer.WriteString(commentlist__40)
   103  			WriteAll(logoUrl, true, buffer)
   104  			buffer.WriteString(commentlist__41)
   105  			WriteAll(config.Setting("app_name"), true, buffer)
   106  			buffer.WriteString(commentlist__13)
   107  		} else {
   108  			buffer.WriteString(commentlist__43)
   109  
   110  		}
   111  		buffer.WriteString(commentlist__16)
   112  		WriteAll(meta.Query, true, buffer)
   113  		buffer.WriteString(commentlist__17)
   114  		WriteAll(utils.Url("/search"), true, buffer)
   115  		buffer.WriteString(commentlist__18)
   116  
   117  		if meta.User == nil || meta.User.ID == 0 {
   118  			buffer.WriteString(commentlist__44)
   119  			WriteAll(utils.Url("/login"), true, buffer)
   120  			buffer.WriteString(commentlist__45)
   121  			WriteAll(utils.Url("/register"), true, buffer)
   122  			buffer.WriteString(commentlist__46)
   123  
   124  		} else {
   125  			buffer.WriteString(commentlist__44)
   126  			WriteAll(utils.Url("/posts/new"), true, buffer)
   127  			buffer.WriteString(commentlist__48)
   128  			WriteAll(meta.User.Url(), true, buffer)
   129  			buffer.WriteString(commentlist__49)
   130  			WriteAll(meta.User.Username, true, buffer)
   131  			buffer.WriteString(commentlist__50)
   132  			if meta.User.AvatarImageUrl != "" {
   133  				buffer.WriteString(commentlist__57)
   134  				WriteAll(meta.User.AvatarImageUrl, true, buffer)
   135  				buffer.WriteString(commentlist__41)
   136  				WriteAll(meta.User.Username, true, buffer)
   137  				buffer.WriteString(commentlist__13)
   138  			} else {
   139  				buffer.WriteString(commentlist__60)
   140  
   141  			}
   142  			buffer.WriteString(commentlist__51)
   143  
   144  			if meta.User != nil && meta.User.IsRoot() {
   145  				buffer.WriteString(commentlist__44)
   146  				WriteAll(utils.Url("/manage"), true, buffer)
   147  				buffer.WriteString(commentlist__62)
   148  
   149  			}
   150  			buffer.WriteString(commentlist__44)
   151  			WriteAll(meta.User.Url(), true, buffer)
   152  			buffer.WriteString(commentlist__53)
   153  			WriteAll(utils.Url("/posts"), true, buffer)
   154  			buffer.WriteString(commentlist__54)
   155  			WriteAll(utils.Url("/settings"), true, buffer)
   156  			buffer.WriteString(commentlist__55)
   157  			WriteAll(utils.Url("/logout"), true, buffer)
   158  			buffer.WriteString(commentlist__56)
   159  
   160  		}
   161  		buffer.WriteString(managerolecompose__19)
   162  
   163  		{
   164  			buffer.WriteString(commentlist__119)
   165  			WriteAll(utils.Url("/manage"), true, buffer)
   166  			buffer.WriteString(commentlist__120)
   167  			WriteAll(utils.Url("/manage/topics"), true, buffer)
   168  			buffer.WriteString(commentlist__121)
   169  			WriteAll(utils.Url("/manage/posts"), true, buffer)
   170  			buffer.WriteString(commentlist__122)
   171  			WriteAll(utils.Url("/manage/pages"), true, buffer)
   172  			buffer.WriteString(commentlist__123)
   173  			WriteAll(utils.Url("/manage/roles"), true, buffer)
   174  			buffer.WriteString(commentlist__124)
   175  			WriteAll(utils.Url("/manage/users"), true, buffer)
   176  			buffer.WriteString(commentlist__125)
   177  			WriteAll(utils.Url("/manage/comments"), true, buffer)
   178  			buffer.WriteString(commentlist__126)
   179  			WriteAll(utils.Url("/manage/files"), true, buffer)
   180  			buffer.WriteString(commentlist__127)
   181  			WriteAll(utils.Url("/manage/settings"), true, buffer)
   182  			buffer.WriteString(commentlist__72)
   183  
   184  		}
   185  
   186  		buffer.WriteString(managecommentindex__20)
   187  
   188  		if ID > 0 {
   189  			buffer.WriteString(managepagecompose__77)
   190  			WriteAll("Editing role: "+role.Name, true, buffer)
   191  			buffer.WriteString(error__20)
   192  		} else {
   193  			buffer.WriteString(managepagecompose__77)
   194  			WriteEscString("Create a new role", buffer)
   195  			buffer.WriteString(error__20)
   196  		}
   197  		{
   198  			var (
   199  				msgs = meta.Messages
   200  			)
   201  
   202  			if msgs.Length() > 0 {
   203  				buffer.WriteString(commentlist__73)
   204  				var messages = msgs.Get()
   205  				for _, msg := range messages {
   206  					buffer.WriteString(commentlist__75)
   207  					WriteAll(msg.Type, true, buffer)
   208  					buffer.WriteString(commentlist__50)
   209  					WriteAll(msg.Message, true, buffer)
   210  					buffer.WriteString(commentlist__77)
   211  				}
   212  				buffer.WriteString(commentlist__74)
   213  			}
   214  		}
   215  
   216  		{
   217  			var (
   218  				name  = "name"
   219  				value = role.Name
   220  				label = "Role Name"
   221  			)
   222  
   223  			buffer.WriteString(managepagecompose__85)
   224  			WriteEscString(label, buffer)
   225  			buffer.WriteString(managepagecompose__86)
   226  			WriteEscString(name, buffer)
   227  			buffer.WriteString(managepagecompose__87)
   228  			WriteAll(value, true, buffer)
   229  			buffer.WriteString(managepagecompose__88)
   230  		}
   231  
   232  		{
   233  			var (
   234  				name  = "description"
   235  				value = role.Description
   236  				label = "Role Description"
   237  			)
   238  
   239  			buffer.WriteString(managepagecompose__85)
   240  			WriteEscString(label, buffer)
   241  			buffer.WriteString(managepagecompose__86)
   242  			WriteEscString(name, buffer)
   243  			buffer.WriteString(managepagecompose__87)
   244  			WriteAll(value, true, buffer)
   245  			buffer.WriteString(managepagecompose__88)
   246  		}
   247  
   248  		if ID != 1 {
   249  			buffer.WriteString(managerolecompose__90)
   250  
   251  			for i, permission := range permissions {
   252  				buffer.WriteString(managerolecompose__91)
   253  				WriteAll(strings.Title(strings.Join(strings.Split(permission.Action, "."), " ")), true, buffer)
   254  				buffer.WriteString(managerolecompose__92)
   255  				WriteEscString("permissions."+strconv.Itoa(i)+".Action", buffer)
   256  				buffer.WriteString(managepagecompose__87)
   257  				WriteAll(permission.Action, true, buffer)
   258  				buffer.WriteString(managerolecompose__94)
   259  				WriteEscString("permissions."+strconv.Itoa(i)+".Value", buffer)
   260  				buffer.WriteString(commentlist__50)
   261  				{
   262  					var (
   263  						value    = entities.PERM_NONE
   264  						selected = permission.Value
   265  						label    = "None"
   266  					)
   267  
   268  					if value == selected {
   269  						buffer.WriteString(managepostindex__85)
   270  						WriteAll(value, true, buffer)
   271  						buffer.WriteString(managerolecompose__98)
   272  						WriteEscString(label, buffer)
   273  						buffer.WriteString(managepostindex__87)
   274  					} else {
   275  						buffer.WriteString(managepostindex__85)
   276  						WriteAll(value, true, buffer)
   277  						buffer.WriteString(commentlist__50)
   278  						WriteEscString(label, buffer)
   279  						buffer.WriteString(managepostindex__87)
   280  					}
   281  				}
   282  
   283  				{
   284  					var (
   285  						value    = entities.PERM_OWN
   286  						selected = permission.Value
   287  						label    = "Own"
   288  					)
   289  
   290  					if value == selected {
   291  						buffer.WriteString(managepostindex__85)
   292  						WriteAll(value, true, buffer)
   293  						buffer.WriteString(managerolecompose__98)
   294  						WriteEscString(label, buffer)
   295  						buffer.WriteString(managepostindex__87)
   296  					} else {
   297  						buffer.WriteString(managepostindex__85)
   298  						WriteAll(value, true, buffer)
   299  						buffer.WriteString(commentlist__50)
   300  						WriteEscString(label, buffer)
   301  						buffer.WriteString(managepostindex__87)
   302  					}
   303  				}
   304  
   305  				{
   306  					var (
   307  						value    = entities.PERM_ALL
   308  						selected = permission.Value
   309  						label    = "All"
   310  					)
   311  
   312  					if value == selected {
   313  						buffer.WriteString(managepostindex__85)
   314  						WriteAll(value, true, buffer)
   315  						buffer.WriteString(managerolecompose__98)
   316  						WriteEscString(label, buffer)
   317  						buffer.WriteString(managepostindex__87)
   318  					} else {
   319  						buffer.WriteString(managepostindex__85)
   320  						WriteAll(value, true, buffer)
   321  						buffer.WriteString(commentlist__50)
   322  						WriteEscString(label, buffer)
   323  						buffer.WriteString(managepostindex__87)
   324  					}
   325  				}
   326  
   327  				buffer.WriteString(managerolecompose__96)
   328  
   329  			}
   330  		}
   331  		buffer.WriteString(managerolecompose__21)
   332  
   333  		{
   334  			var (
   335  				label = "New Role"
   336  				link  = "/manage/roles/new"
   337  			)
   338  
   339  			buffer.WriteString(managepagecompose__93)
   340  			WriteEscString(link, buffer)
   341  			buffer.WriteString(managepagecompose__94)
   342  			WriteEscString(label, buffer)
   343  			buffer.WriteString(commentlist__132)
   344  		}
   345  
   346  		{
   347  			var (
   348  				name      = "root"
   349  				condition = role.Root
   350  				label     = "Root"
   351  			)
   352  
   353  			buffer.WriteString(managerolecompose__118)
   354  			WriteEscString(label, buffer)
   355  			buffer.WriteString(managerolecompose__119)
   356  			if condition {
   357  				buffer.WriteString(managerolecompose__121)
   358  				WriteEscString(name, buffer)
   359  				buffer.WriteString(managerolecompose__122)
   360  			} else {
   361  				buffer.WriteString(managerolecompose__121)
   362  				WriteEscString(name, buffer)
   363  				buffer.WriteString(commentlist__13)
   364  			}
   365  			buffer.WriteString(managerolecompose__120)
   366  
   367  		}
   368  
   369  		buffer.WriteString(managerolecompose__22)
   370  
   371  		if ID > 3 {
   372  			buffer.WriteString(managerolecompose__125)
   373  			WriteInt(int64(ID), buffer)
   374  			buffer.WriteString(managerolecompose__126)
   375  
   376  		}
   377  		buffer.WriteString(commentlist__22)
   378  		{
   379  			buffer.WriteString(managepagecompose__101)
   380  
   381  		}
   382  
   383  		buffer.WriteString(managepagecompose__28)
   384  		WriteAll(config.Setting("app_name"), true, buffer)
   385  		buffer.WriteString(commentlist__25)
   386  
   387  		if meta.User == nil || meta.User.ID == 0 {
   388  			buffer.WriteString(commentlist__106)
   389  			WriteAll(utils.Url("/login"), true, buffer)
   390  			buffer.WriteString(commentlist__107)
   391  			WriteAll(utils.Url("/register"), true, buffer)
   392  			buffer.WriteString(commentlist__108)
   393  
   394  		} else {
   395  			{
   396  				buffer.WriteString(commentlist__63)
   397  				WriteAll(meta.User.AvatarElm("32", "32", false), false, buffer)
   398  				buffer.WriteString(commentlist__64)
   399  				WriteAll(meta.User.Url(), true, buffer)
   400  				buffer.WriteString(commentlist__50)
   401  				WriteAll(meta.User.Name(), true, buffer)
   402  				buffer.WriteString(commentlist__66)
   403  				WriteAll("@"+meta.User.Username, true, buffer)
   404  				buffer.WriteString(commentlist__67)
   405  				WriteAll(utils.Url("/posts/new"), true, buffer)
   406  				buffer.WriteString(commentlist__68)
   407  				WriteAll(utils.Url("/posts"), true, buffer)
   408  				buffer.WriteString(commentlist__69)
   409  				WriteAll(utils.Url("/comments"), true, buffer)
   410  				buffer.WriteString(commentlist__70)
   411  				WriteAll(utils.Url("/files"), true, buffer)
   412  				buffer.WriteString(commentlist__71)
   413  				WriteAll(utils.Url("/settings"), true, buffer)
   414  				buffer.WriteString(commentlist__72)
   415  
   416  			}
   417  
   418  			if meta.User.IsRoot() {
   419  				{
   420  					buffer.WriteString(commentlist__119)
   421  					WriteAll(utils.Url("/manage"), true, buffer)
   422  					buffer.WriteString(commentlist__120)
   423  					WriteAll(utils.Url("/manage/topics"), true, buffer)
   424  					buffer.WriteString(commentlist__121)
   425  					WriteAll(utils.Url("/manage/posts"), true, buffer)
   426  					buffer.WriteString(commentlist__122)
   427  					WriteAll(utils.Url("/manage/pages"), true, buffer)
   428  					buffer.WriteString(commentlist__123)
   429  					WriteAll(utils.Url("/manage/roles"), true, buffer)
   430  					buffer.WriteString(commentlist__124)
   431  					WriteAll(utils.Url("/manage/users"), true, buffer)
   432  					buffer.WriteString(commentlist__125)
   433  					WriteAll(utils.Url("/manage/comments"), true, buffer)
   434  					buffer.WriteString(commentlist__126)
   435  					WriteAll(utils.Url("/manage/files"), true, buffer)
   436  					buffer.WriteString(commentlist__127)
   437  					WriteAll(utils.Url("/manage/settings"), true, buffer)
   438  					buffer.WriteString(commentlist__72)
   439  
   440  				}
   441  
   442  			}
   443  		}
   444  		buffer.WriteString(commentlist__26)
   445  
   446  		for _, topic := range cache.Topics {
   447  			buffer.WriteString(commentlist__106)
   448  			WriteAll(topic.Url(), true, buffer)
   449  			buffer.WriteString(commentlist__49)
   450  			WriteAll(topic.Name, true, buffer)
   451  			buffer.WriteString(commentlist__50)
   452  			WriteAll("#"+topic.Name, true, buffer)
   453  			buffer.WriteString(commentlist__132)
   454  		}
   455  		buffer.WriteString(commentlist__27)
   456  		WriteAll(config.Setting("footer_content"), false, buffer)
   457  		buffer.WriteString(commentlist__28)
   458  		WriteAll(config.Setting("inject_footer"), false, buffer)
   459  		WriteAll(asset.JsFile("js/layout.js"), false, buffer)
   460  		WriteAll(asset.JsFile("js/main.js"), false, buffer)
   461  		buffer.WriteString(managerolecompose__29)
   462  
   463  	}
   464  }