github.com/ngocphuongnb/tetua@v0.0.7-alpha/views/manage-user-index.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  	manageuserindex__21 = `<form class="search-form" method="get" action="" accept-charset="UTF-8" style="width: 100%;"><input class="search-input" type="text" name="q" placeholder="Search users..." value="`
    18  	manageuserindex__22 = `"/><button class="search-btn" type="submit" aria-label="Search users"><svg style="width:24px;height:24px" viewBox="0 0 24 24"><path fill="currentColor" d="M9.5,3A6.5,6.5 0 0,1 16,9.5C16,11.11 15.41,12.59 14.44,13.73L14.71,14H15.5L20.5,19L19,20.5L14,15.5V14.71L13.73,14.44C12.59,15.41 11.11,16 9.5,16A6.5,6.5 0 0,1 3,9.5A6.5,6.5 0 0,1 9.5,3M9.5,5C7,5 5,7 5,9.5C5,12 7,14 9.5,14C12,14 14,12 14,9.5C14,7 12,5 9.5,5Z"></path></svg></button></form><h1>Users</h1><a class="btn" href="`
    19  	manageuserindex__23 = `">New User</a><ul class="nodes-list">`
    20  	manageuserindex__31 = `<script src="/static/js/manage.js"></script><script>listenDeleteNodeEvents('user', '/manage/users', '/manage/users')</script></body></html>`
    21  	manageuserindex__80 = `<li><div class="name"><a href="`
    22  	manageuserindex__82 = `</a><div>`
    23  	manageuserindex__83 = `&nbsp;<span class="status">`
    24  	manageuserindex__84 = `</span></div></div><div class="info"><div><a href="`
    25  	manageuserindex__85 = `">Posts</a>&nbsp;&nbsp;<a href="`
    26  	manageuserindex__86 = `">Edit</a>`
    27  	manageuserindex__87 = `</div><div class="date">`
    28  	manageuserindex__88 = `</div></div></li>`
    29  	manageuserindex__89 = `<span class="status success">Active</span>`
    30  	manageuserindex__90 = `<span class="status error">Inactive</span>`
    31  	manageuserindex__91 = `&nbsp;&nbsp;<a class="delete-user" data-id="`
    32  	manageuserindex__92 = `" href="#">Delete</a>`
    33  )
    34  
    35  func ManageUserIndex(data *entities.Paginate[entities.User], search string) func(meta *entities.Meta, wr *bufio.Writer) {
    36  	return func(meta *entities.Meta, wr *bufio.Writer) {
    37  		buffer := &WriterAsBuffer{wr}
    38  
    39  		buffer.WriteString(commentlist__0)
    40  
    41  		var title = meta.GetTitle()
    42  		var appName = config.Setting("app_name")
    43  		var appLogo = config.Setting("app_logo")
    44  		buffer.WriteString(commentlist__1)
    45  		WriteAll(title, true, buffer)
    46  		buffer.WriteString(commentlist__2)
    47  		WriteAll(meta.Canonical, true, buffer)
    48  		buffer.WriteString(commentlist__3)
    49  		WriteAll(meta.Type, true, buffer)
    50  		buffer.WriteString(commentlist__4)
    51  		WriteAll(meta.Canonical, true, buffer)
    52  		buffer.WriteString(commentlist__5)
    53  		WriteAll(title, true, buffer)
    54  		buffer.WriteString(commentlist__6)
    55  		WriteAll(appName, true, buffer)
    56  		buffer.WriteString(commentlist__7)
    57  		WriteAll(config.Setting("twitter_site"), true, buffer)
    58  		buffer.WriteString(commentlist__8)
    59  		WriteAll(title, true, buffer)
    60  		buffer.WriteString(commentlist__9)
    61  		WriteAll(appName, true, buffer)
    62  		buffer.WriteString(commentlist__10)
    63  		WriteAll(appName, true, buffer)
    64  		buffer.WriteString(commentlist__11)
    65  		WriteAll(appName+" Feed", true, buffer)
    66  		buffer.WriteString(commentlist__12)
    67  		WriteAll(utils.Url("/feed"), true, buffer)
    68  		buffer.WriteString(commentlist__13)
    69  		if appLogo != "" {
    70  			buffer.WriteString(commentlist__30)
    71  			WriteAll(appLogo, true, buffer)
    72  			buffer.WriteString(commentlist__31)
    73  			WriteAll(appLogo, true, buffer)
    74  			buffer.WriteString(commentlist__13)
    75  		}
    76  		if meta.Description != "" {
    77  			buffer.WriteString(commentlist__33)
    78  			WriteAll(meta.Description, true, buffer)
    79  			buffer.WriteString(commentlist__34)
    80  			WriteAll(meta.Description, true, buffer)
    81  			buffer.WriteString(commentlist__35)
    82  			WriteAll(meta.Description, true, buffer)
    83  			buffer.WriteString(commentlist__13)
    84  		}
    85  		if meta.Image != "" {
    86  			buffer.WriteString(commentlist__37)
    87  			WriteAll(meta.Image, true, buffer)
    88  			buffer.WriteString(commentlist__38)
    89  			WriteAll(meta.Image, true, buffer)
    90  			buffer.WriteString(commentlist__13)
    91  		}
    92  		WriteAll(asset.CssFile("css/light.min.css"), false, buffer)
    93  		WriteAll(asset.CssFile("css/style.css"), false, buffer)
    94  		WriteAll(config.Setting("inject_header"), false, buffer)
    95  		buffer.WriteString(commentlist__14)
    96  		WriteAll(utils.Url(""), true, buffer)
    97  		buffer.WriteString(commentlist__15)
    98  		var logoUrl = config.Setting("app_logo")
    99  		if logoUrl != "" {
   100  			buffer.WriteString(commentlist__40)
   101  			WriteAll(logoUrl, true, buffer)
   102  			buffer.WriteString(commentlist__41)
   103  			WriteAll(config.Setting("app_name"), true, buffer)
   104  			buffer.WriteString(commentlist__13)
   105  		} else {
   106  			buffer.WriteString(commentlist__43)
   107  
   108  		}
   109  		buffer.WriteString(commentlist__16)
   110  		WriteAll(meta.Query, true, buffer)
   111  		buffer.WriteString(commentlist__17)
   112  		WriteAll(utils.Url("/search"), true, buffer)
   113  		buffer.WriteString(commentlist__18)
   114  
   115  		if meta.User == nil || meta.User.ID == 0 {
   116  			buffer.WriteString(commentlist__44)
   117  			WriteAll(utils.Url("/login"), true, buffer)
   118  			buffer.WriteString(commentlist__45)
   119  			WriteAll(utils.Url("/register"), true, buffer)
   120  			buffer.WriteString(commentlist__46)
   121  
   122  		} else {
   123  			buffer.WriteString(commentlist__44)
   124  			WriteAll(utils.Url("/posts/new"), true, buffer)
   125  			buffer.WriteString(commentlist__48)
   126  			WriteAll(meta.User.Url(), true, buffer)
   127  			buffer.WriteString(commentlist__49)
   128  			WriteAll(meta.User.Username, true, buffer)
   129  			buffer.WriteString(commentlist__50)
   130  			if meta.User.AvatarImageUrl != "" {
   131  				buffer.WriteString(commentlist__57)
   132  				WriteAll(meta.User.AvatarImageUrl, true, buffer)
   133  				buffer.WriteString(commentlist__41)
   134  				WriteAll(meta.User.Username, true, buffer)
   135  				buffer.WriteString(commentlist__13)
   136  			} else {
   137  				buffer.WriteString(commentlist__60)
   138  
   139  			}
   140  			buffer.WriteString(commentlist__51)
   141  
   142  			if meta.User != nil && meta.User.IsRoot() {
   143  				buffer.WriteString(commentlist__44)
   144  				WriteAll(utils.Url("/manage"), true, buffer)
   145  				buffer.WriteString(commentlist__62)
   146  
   147  			}
   148  			buffer.WriteString(commentlist__44)
   149  			WriteAll(meta.User.Url(), true, buffer)
   150  			buffer.WriteString(commentlist__53)
   151  			WriteAll(utils.Url("/posts"), true, buffer)
   152  			buffer.WriteString(commentlist__54)
   153  			WriteAll(utils.Url("/settings"), true, buffer)
   154  			buffer.WriteString(commentlist__55)
   155  			WriteAll(utils.Url("/logout"), true, buffer)
   156  			buffer.WriteString(commentlist__56)
   157  
   158  		}
   159  		buffer.WriteString(commentlist__19)
   160  
   161  		{
   162  			buffer.WriteString(commentlist__119)
   163  			WriteAll(utils.Url("/manage"), true, buffer)
   164  			buffer.WriteString(commentlist__120)
   165  			WriteAll(utils.Url("/manage/topics"), true, buffer)
   166  			buffer.WriteString(commentlist__121)
   167  			WriteAll(utils.Url("/manage/posts"), true, buffer)
   168  			buffer.WriteString(commentlist__122)
   169  			WriteAll(utils.Url("/manage/pages"), true, buffer)
   170  			buffer.WriteString(commentlist__123)
   171  			WriteAll(utils.Url("/manage/roles"), true, buffer)
   172  			buffer.WriteString(commentlist__124)
   173  			WriteAll(utils.Url("/manage/users"), true, buffer)
   174  			buffer.WriteString(commentlist__125)
   175  			WriteAll(utils.Url("/manage/comments"), true, buffer)
   176  			buffer.WriteString(commentlist__126)
   177  			WriteAll(utils.Url("/manage/files"), true, buffer)
   178  			buffer.WriteString(commentlist__127)
   179  			WriteAll(utils.Url("/manage/settings"), true, buffer)
   180  			buffer.WriteString(commentlist__72)
   181  
   182  		}
   183  
   184  		buffer.WriteString(managecommentindex__20)
   185  
   186  		{
   187  			var (
   188  				msgs = meta.Messages
   189  			)
   190  
   191  			if msgs.Length() > 0 {
   192  				buffer.WriteString(commentlist__73)
   193  				var messages = msgs.Get()
   194  				for _, msg := range messages {
   195  					buffer.WriteString(commentlist__75)
   196  					WriteAll(msg.Type, true, buffer)
   197  					buffer.WriteString(commentlist__50)
   198  					WriteAll(msg.Message, true, buffer)
   199  					buffer.WriteString(commentlist__77)
   200  				}
   201  				buffer.WriteString(commentlist__74)
   202  			}
   203  		}
   204  
   205  		buffer.WriteString(manageuserindex__21)
   206  		WriteEscString(search, buffer)
   207  		buffer.WriteString(manageuserindex__22)
   208  		WriteAll(utils.Url("/manage/user/new"), true, buffer)
   209  		buffer.WriteString(manageuserindex__23)
   210  
   211  		for _, user := range data.Data {
   212  			buffer.WriteString(manageuserindex__80)
   213  			WriteAll(user.Url(), true, buffer)
   214  			buffer.WriteString(commentlist__87)
   215  			WriteAll(user.Username, true, buffer)
   216  			buffer.WriteString(manageuserindex__82)
   217  
   218  			if user.Active {
   219  				buffer.WriteString(manageuserindex__89)
   220  
   221  			} else {
   222  				buffer.WriteString(manageuserindex__90)
   223  
   224  			}
   225  			buffer.WriteString(manageuserindex__83)
   226  			WriteAll(user.Provider, true, buffer)
   227  			buffer.WriteString(manageuserindex__84)
   228  			WriteEscString(fmt.Sprintf("/manage/posts?user=%d", user.ID), buffer)
   229  			buffer.WriteString(manageuserindex__85)
   230  			WriteEscString(fmt.Sprintf("/manage/users/%d", user.ID), buffer)
   231  			buffer.WriteString(manageuserindex__86)
   232  
   233  			if user.ID > 1 {
   234  				buffer.WriteString(manageuserindex__91)
   235  				WriteAll(user.ID, true, buffer)
   236  				buffer.WriteString(manageuserindex__92)
   237  
   238  			}
   239  			buffer.WriteString(manageuserindex__87)
   240  			WriteAll("Joined "+user.CreatedAt.Format("2006-01-02"), true, buffer)
   241  			buffer.WriteString(manageuserindex__88)
   242  
   243  		}
   244  		buffer.WriteString(commentlist__74)
   245  		var links = data.Links()
   246  		buffer.WriteString(commentlist__23)
   247  		for _, link := range links {
   248  			buffer.WriteString(commentlist__44)
   249  			WriteAll(link.Link, true, buffer)
   250  			buffer.WriteString(commentlist__103)
   251  			WriteAll(link.Class, true, buffer)
   252  			buffer.WriteString(commentlist__50)
   253  			WriteAll(link.Label, true, buffer)
   254  			buffer.WriteString(commentlist__105)
   255  
   256  		}
   257  		buffer.WriteString(managecommentindex__26)
   258  		WriteAll(config.Setting("app_name"), true, buffer)
   259  		buffer.WriteString(commentlist__25)
   260  
   261  		if meta.User == nil || meta.User.ID == 0 {
   262  			buffer.WriteString(commentlist__106)
   263  			WriteAll(utils.Url("/login"), true, buffer)
   264  			buffer.WriteString(commentlist__107)
   265  			WriteAll(utils.Url("/register"), true, buffer)
   266  			buffer.WriteString(commentlist__108)
   267  
   268  		} else {
   269  			{
   270  				buffer.WriteString(commentlist__63)
   271  				WriteAll(meta.User.AvatarElm("32", "32", false), false, buffer)
   272  				buffer.WriteString(commentlist__64)
   273  				WriteAll(meta.User.Url(), true, buffer)
   274  				buffer.WriteString(commentlist__50)
   275  				WriteAll(meta.User.Name(), true, buffer)
   276  				buffer.WriteString(commentlist__66)
   277  				WriteAll("@"+meta.User.Username, true, buffer)
   278  				buffer.WriteString(commentlist__67)
   279  				WriteAll(utils.Url("/posts/new"), true, buffer)
   280  				buffer.WriteString(commentlist__68)
   281  				WriteAll(utils.Url("/posts"), true, buffer)
   282  				buffer.WriteString(commentlist__69)
   283  				WriteAll(utils.Url("/comments"), true, buffer)
   284  				buffer.WriteString(commentlist__70)
   285  				WriteAll(utils.Url("/files"), true, buffer)
   286  				buffer.WriteString(commentlist__71)
   287  				WriteAll(utils.Url("/settings"), true, buffer)
   288  				buffer.WriteString(commentlist__72)
   289  
   290  			}
   291  
   292  			if meta.User.IsRoot() {
   293  				{
   294  					buffer.WriteString(commentlist__119)
   295  					WriteAll(utils.Url("/manage"), true, buffer)
   296  					buffer.WriteString(commentlist__120)
   297  					WriteAll(utils.Url("/manage/topics"), true, buffer)
   298  					buffer.WriteString(commentlist__121)
   299  					WriteAll(utils.Url("/manage/posts"), true, buffer)
   300  					buffer.WriteString(commentlist__122)
   301  					WriteAll(utils.Url("/manage/pages"), true, buffer)
   302  					buffer.WriteString(commentlist__123)
   303  					WriteAll(utils.Url("/manage/roles"), true, buffer)
   304  					buffer.WriteString(commentlist__124)
   305  					WriteAll(utils.Url("/manage/users"), true, buffer)
   306  					buffer.WriteString(commentlist__125)
   307  					WriteAll(utils.Url("/manage/comments"), true, buffer)
   308  					buffer.WriteString(commentlist__126)
   309  					WriteAll(utils.Url("/manage/files"), true, buffer)
   310  					buffer.WriteString(commentlist__127)
   311  					WriteAll(utils.Url("/manage/settings"), true, buffer)
   312  					buffer.WriteString(commentlist__72)
   313  
   314  				}
   315  
   316  			}
   317  		}
   318  		buffer.WriteString(commentlist__26)
   319  
   320  		for _, topic := range cache.Topics {
   321  			buffer.WriteString(commentlist__106)
   322  			WriteAll(topic.Url(), true, buffer)
   323  			buffer.WriteString(commentlist__49)
   324  			WriteAll(topic.Name, true, buffer)
   325  			buffer.WriteString(commentlist__50)
   326  			WriteAll("#"+topic.Name, true, buffer)
   327  			buffer.WriteString(commentlist__132)
   328  		}
   329  		buffer.WriteString(commentlist__27)
   330  		WriteAll(config.Setting("footer_content"), false, buffer)
   331  		buffer.WriteString(commentlist__28)
   332  		WriteAll(config.Setting("inject_footer"), false, buffer)
   333  		WriteAll(asset.JsFile("js/layout.js"), false, buffer)
   334  		WriteAll(asset.JsFile("js/main.js"), false, buffer)
   335  		buffer.WriteString(manageuserindex__31)
   336  
   337  	}
   338  }