github.com/ngocphuongnb/tetua@v0.0.7-alpha/views/manage-page-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  	managepageindex__21 = `<form class="search-form" method="get" action="" accept-charset="UTF-8" style="width: 100%;overflow:initial;"><input class="search-input" type="text" name="q" placeholder="Search pages..." value="`
    18  	managepageindex__22 = `" style="width: auto;flex-grow: 1;"/><select name="publish" style="width:120px"><option value="">All</option>`
    19  	managepageindex__23 = `</select><button class="search-btn" type="submit" aria-label="Search pages"><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>Pages</h1><a class="btn" href="`
    20  	managepageindex__24 = `">New Page</a><ul class="nodes-list">`
    21  	managepageindex__32 = `<script>listenDeleteNodeEvents('page', '/pages', function(e,rs){e.target.closest('li').remove()})</script></body></html>`
    22  	managepageindex__81 = `<option value="draft" selected="">Draft only</option>`
    23  	managepageindex__82 = `<option value="draft">Draft only</option>`
    24  	managepageindex__83 = `<option value="published" selected="">Published</option>`
    25  	managepageindex__84 = `<option value="published">Published</option>`
    26  	managepageindex__85 = `<li><div class="name">`
    27  	managepageindex__86 = `<h4 style="display:inline"><a href="`
    28  	managepageindex__88 = `</a></h4><div class="date">`
    29  	managepageindex__89 = `</div></div><div class="info"><div>`
    30  	managepageindex__91 = `">Edit</a>&nbsp;&nbsp;<a class="delete-page" data-id="`
    31  	managepageindex__92 = `" href="#">Delete</a></div></div></li>`
    32  	managepageindex__93 = `<span class="status error">Draft</span>&nbsp;`
    33  )
    34  
    35  func ManagePageIndex(data *entities.Paginate[entities.Page], search, publish 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(managepageindex__21)
   206  		WriteEscString(search, buffer)
   207  		buffer.WriteString(managepageindex__22)
   208  
   209  		if publish == "draft" {
   210  			buffer.WriteString(managepageindex__81)
   211  
   212  		} else {
   213  			buffer.WriteString(managepageindex__82)
   214  
   215  		}
   216  		if publish == "published" {
   217  			buffer.WriteString(managepageindex__83)
   218  
   219  		} else {
   220  			buffer.WriteString(managepageindex__84)
   221  
   222  		}
   223  		buffer.WriteString(managepageindex__23)
   224  		WriteAll(utils.Url("/manage/pages/new"), true, buffer)
   225  		buffer.WriteString(managepageindex__24)
   226  
   227  		for _, page := range data.Data {
   228  			buffer.WriteString(managepageindex__85)
   229  
   230  			if page.Draft {
   231  				buffer.WriteString(managepageindex__93)
   232  
   233  			}
   234  			buffer.WriteString(managepageindex__86)
   235  			WriteAll(page.Url(), true, buffer)
   236  			buffer.WriteString(commentlist__87)
   237  			WriteAll(page.Name, true, buffer)
   238  			buffer.WriteString(managepageindex__88)
   239  			WriteAll(page.CreatedAt.Format("2006-01-02 15:04:05"), true, buffer)
   240  			buffer.WriteString(managepageindex__89)
   241  
   242  			var pageEditUrl = utils.Url(fmt.Sprintf("/manage/pages/%d", page.ID))
   243  			buffer.WriteString(commentlist__106)
   244  			WriteAll(pageEditUrl, true, buffer)
   245  			buffer.WriteString(managepageindex__91)
   246  			WriteAll(page.ID, true, buffer)
   247  			buffer.WriteString(managepageindex__92)
   248  
   249  		}
   250  		buffer.WriteString(commentlist__74)
   251  		var links = data.Links()
   252  		buffer.WriteString(commentlist__23)
   253  		for _, link := range links {
   254  			buffer.WriteString(commentlist__44)
   255  			WriteAll(link.Link, true, buffer)
   256  			buffer.WriteString(commentlist__103)
   257  			WriteAll(link.Class, true, buffer)
   258  			buffer.WriteString(commentlist__50)
   259  			WriteAll(link.Label, true, buffer)
   260  			buffer.WriteString(commentlist__105)
   261  
   262  		}
   263  		buffer.WriteString(managecommentindex__26)
   264  		WriteAll(config.Setting("app_name"), true, buffer)
   265  		buffer.WriteString(commentlist__25)
   266  
   267  		if meta.User == nil || meta.User.ID == 0 {
   268  			buffer.WriteString(commentlist__106)
   269  			WriteAll(utils.Url("/login"), true, buffer)
   270  			buffer.WriteString(commentlist__107)
   271  			WriteAll(utils.Url("/register"), true, buffer)
   272  			buffer.WriteString(commentlist__108)
   273  
   274  		} else {
   275  			{
   276  				buffer.WriteString(commentlist__63)
   277  				WriteAll(meta.User.AvatarElm("32", "32", false), false, buffer)
   278  				buffer.WriteString(commentlist__64)
   279  				WriteAll(meta.User.Url(), true, buffer)
   280  				buffer.WriteString(commentlist__50)
   281  				WriteAll(meta.User.Name(), true, buffer)
   282  				buffer.WriteString(commentlist__66)
   283  				WriteAll("@"+meta.User.Username, true, buffer)
   284  				buffer.WriteString(commentlist__67)
   285  				WriteAll(utils.Url("/posts/new"), true, buffer)
   286  				buffer.WriteString(commentlist__68)
   287  				WriteAll(utils.Url("/posts"), true, buffer)
   288  				buffer.WriteString(commentlist__69)
   289  				WriteAll(utils.Url("/comments"), true, buffer)
   290  				buffer.WriteString(commentlist__70)
   291  				WriteAll(utils.Url("/files"), true, buffer)
   292  				buffer.WriteString(commentlist__71)
   293  				WriteAll(utils.Url("/settings"), true, buffer)
   294  				buffer.WriteString(commentlist__72)
   295  
   296  			}
   297  
   298  			if meta.User.IsRoot() {
   299  				{
   300  					buffer.WriteString(commentlist__119)
   301  					WriteAll(utils.Url("/manage"), true, buffer)
   302  					buffer.WriteString(commentlist__120)
   303  					WriteAll(utils.Url("/manage/topics"), true, buffer)
   304  					buffer.WriteString(commentlist__121)
   305  					WriteAll(utils.Url("/manage/posts"), true, buffer)
   306  					buffer.WriteString(commentlist__122)
   307  					WriteAll(utils.Url("/manage/pages"), true, buffer)
   308  					buffer.WriteString(commentlist__123)
   309  					WriteAll(utils.Url("/manage/roles"), true, buffer)
   310  					buffer.WriteString(commentlist__124)
   311  					WriteAll(utils.Url("/manage/users"), true, buffer)
   312  					buffer.WriteString(commentlist__125)
   313  					WriteAll(utils.Url("/manage/comments"), true, buffer)
   314  					buffer.WriteString(commentlist__126)
   315  					WriteAll(utils.Url("/manage/files"), true, buffer)
   316  					buffer.WriteString(commentlist__127)
   317  					WriteAll(utils.Url("/manage/settings"), true, buffer)
   318  					buffer.WriteString(commentlist__72)
   319  
   320  				}
   321  
   322  			}
   323  		}
   324  		buffer.WriteString(commentlist__26)
   325  
   326  		for _, topic := range cache.Topics {
   327  			buffer.WriteString(commentlist__106)
   328  			WriteAll(topic.Url(), true, buffer)
   329  			buffer.WriteString(commentlist__49)
   330  			WriteAll(topic.Name, true, buffer)
   331  			buffer.WriteString(commentlist__50)
   332  			WriteAll("#"+topic.Name, true, buffer)
   333  			buffer.WriteString(commentlist__132)
   334  		}
   335  		buffer.WriteString(commentlist__27)
   336  		WriteAll(config.Setting("footer_content"), false, buffer)
   337  		buffer.WriteString(commentlist__28)
   338  		WriteAll(config.Setting("inject_footer"), false, buffer)
   339  		WriteAll(asset.JsFile("js/layout.js"), false, buffer)
   340  		WriteAll(asset.JsFile("js/main.js"), false, buffer)
   341  		WriteAll(asset.JsFile("js/manage.js"), false, buffer)
   342  		buffer.WriteString(managepageindex__32)
   343  
   344  	}
   345  }