github.com/ngocphuongnb/tetua@v0.0.7-alpha/views/manage-page-compose.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  	managepagecompose__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" enctype="multipart/form-data"><div class="layout"><div class="left"><div class="box fixed-sidebar">`
    17  	managepagecompose__21  = `<textarea class="content" name="content">`
    18  	managepagecompose__22  = `</textarea></div></div><div class="right"><div class="box fixed-sidebar"><div class="flex">`
    19  	managepagecompose__23  = `</div><div></div><div class="save-actions"><button>Save</button><label class="switch" for="save-draft">Draft &nbsp;`
    20  	managepagecompose__24  = `<span class="slider"></span></label></div>`
    21  	managepagecompose__25  = `<div><strong>Featured Image</strong><input type="hidden" name="featured_image_id" value="`
    22  	managepagecompose__26  = `"/><input class="image-input" id="featured-image" type="file" name="featured_image"/><div class="image-upload-previewer" for="featured-image"><img src="`
    23  	managepagecompose__27  = `"/></div></div>`
    24  	managepagecompose__28  = `</div></div></div></form></div><div class="mobile-menu"><div class="menu-head">`
    25  	managepagecompose__33  = `<script src="/static/js/manage.js"></script><script>listenDeleteNodeEvents('page', '/manage/pages', '/manage/pages')</script><script>new TetuaEditor('.content', {uploadHandler: uploadHandler, disableTitle: true});</script></body></html>`
    26  	managepagecompose__77  = `<h1>`
    27  	managepagecompose__79  = `<h1>New page</h1>`
    28  	managepagecompose__85  = `<p><label>`
    29  	managepagecompose__86  = `</label><input name="`
    30  	managepagecompose__87  = `" value="`
    31  	managepagecompose__88  = `"/></p>`
    32  	managepagecompose__93  = `<a class="link-icon" href="`
    33  	managepagecompose__94  = `"><svg style="width:24px;height:24px" viewBox="0 0 24 24"><path fill="currentColor" d="M17,13H13V17H11V13H7V11H11V7H13V11H17M12,2A10,10 0 0,0 2,12A10,10 0 0,0 12,22A10,10 0 0,0 22,12A10,10 0 0,0 12,2Z"></path></svg>`
    34  	managepagecompose__96  = `<input id="save-draft" type="checkbox" name="draft" checked="checked"/>`
    35  	managepagecompose__97  = `<input id="save-draft" type="checkbox" name="draft"/>`
    36  	managepagecompose__98  = `<div class="flex"><a class="btn" target="_blank" href="`
    37  	managepagecompose__99  = `">Preview</a><button class="danger delete-page" data-id="`
    38  	managepagecompose__100 = `">Delete</button></div>`
    39  	managepagecompose__101 = `<strong style="margin-bottom:5px;display:block">Writing a Great Post</strong><ul><li>Using markdown shortcut to compose your post.</li><li>Use the Markdown switch button to toggle between rich text and plain markdown editor mode.</li><li>Select the topics that represent for the post content.</li></ul>`
    40  )
    41  
    42  func ManagePageCompose(page *entities.Page, featuredImage *entities.File) func(meta *entities.Meta, wr *bufio.Writer) {
    43  	return func(meta *entities.Meta, wr *bufio.Writer) {
    44  		buffer := &WriterAsBuffer{wr}
    45  
    46  		buffer.WriteString(commentlist__0)
    47  
    48  		var title = meta.GetTitle()
    49  		var appName = config.Setting("app_name")
    50  		var appLogo = config.Setting("app_logo")
    51  		buffer.WriteString(commentlist__1)
    52  		WriteAll(title, true, buffer)
    53  		buffer.WriteString(commentlist__2)
    54  		WriteAll(meta.Canonical, true, buffer)
    55  		buffer.WriteString(commentlist__3)
    56  		WriteAll(meta.Type, true, buffer)
    57  		buffer.WriteString(commentlist__4)
    58  		WriteAll(meta.Canonical, true, buffer)
    59  		buffer.WriteString(commentlist__5)
    60  		WriteAll(title, true, buffer)
    61  		buffer.WriteString(commentlist__6)
    62  		WriteAll(appName, true, buffer)
    63  		buffer.WriteString(commentlist__7)
    64  		WriteAll(config.Setting("twitter_site"), true, buffer)
    65  		buffer.WriteString(commentlist__8)
    66  		WriteAll(title, true, buffer)
    67  		buffer.WriteString(commentlist__9)
    68  		WriteAll(appName, true, buffer)
    69  		buffer.WriteString(commentlist__10)
    70  		WriteAll(appName, true, buffer)
    71  		buffer.WriteString(commentlist__11)
    72  		WriteAll(appName+" Feed", true, buffer)
    73  		buffer.WriteString(commentlist__12)
    74  		WriteAll(utils.Url("/feed"), true, buffer)
    75  		buffer.WriteString(commentlist__13)
    76  		if appLogo != "" {
    77  			buffer.WriteString(commentlist__30)
    78  			WriteAll(appLogo, true, buffer)
    79  			buffer.WriteString(commentlist__31)
    80  			WriteAll(appLogo, true, buffer)
    81  			buffer.WriteString(commentlist__13)
    82  		}
    83  		if meta.Description != "" {
    84  			buffer.WriteString(commentlist__33)
    85  			WriteAll(meta.Description, true, buffer)
    86  			buffer.WriteString(commentlist__34)
    87  			WriteAll(meta.Description, true, buffer)
    88  			buffer.WriteString(commentlist__35)
    89  			WriteAll(meta.Description, true, buffer)
    90  			buffer.WriteString(commentlist__13)
    91  		}
    92  		if meta.Image != "" {
    93  			buffer.WriteString(commentlist__37)
    94  			WriteAll(meta.Image, true, buffer)
    95  			buffer.WriteString(commentlist__38)
    96  			WriteAll(meta.Image, true, buffer)
    97  			buffer.WriteString(commentlist__13)
    98  		}
    99  		WriteAll(asset.CssFile("css/light.min.css"), false, buffer)
   100  		WriteAll(asset.CssFile("editor/tippy-6.3.7.min.css"), false, buffer)
   101  		WriteAll(asset.CssFile("editor/tippy-light-6.3.7.min.css"), false, buffer)
   102  		WriteAll(asset.CssFile("editor/style.css"), false, buffer)
   103  		WriteAll(asset.CssFile("css/style.css"), false, buffer)
   104  		WriteAll(config.Setting("inject_header"), false, buffer)
   105  		buffer.WriteString(commentlist__14)
   106  		WriteAll(utils.Url(""), true, buffer)
   107  		buffer.WriteString(commentlist__15)
   108  		var logoUrl = config.Setting("app_logo")
   109  		if logoUrl != "" {
   110  			buffer.WriteString(commentlist__40)
   111  			WriteAll(logoUrl, true, buffer)
   112  			buffer.WriteString(commentlist__41)
   113  			WriteAll(config.Setting("app_name"), true, buffer)
   114  			buffer.WriteString(commentlist__13)
   115  		} else {
   116  			buffer.WriteString(commentlist__43)
   117  
   118  		}
   119  		buffer.WriteString(commentlist__16)
   120  		WriteAll(meta.Query, true, buffer)
   121  		buffer.WriteString(commentlist__17)
   122  		WriteAll(utils.Url("/search"), true, buffer)
   123  		buffer.WriteString(commentlist__18)
   124  
   125  		if meta.User == nil || meta.User.ID == 0 {
   126  			buffer.WriteString(commentlist__44)
   127  			WriteAll(utils.Url("/login"), true, buffer)
   128  			buffer.WriteString(commentlist__45)
   129  			WriteAll(utils.Url("/register"), true, buffer)
   130  			buffer.WriteString(commentlist__46)
   131  
   132  		} else {
   133  			buffer.WriteString(commentlist__44)
   134  			WriteAll(utils.Url("/posts/new"), true, buffer)
   135  			buffer.WriteString(commentlist__48)
   136  			WriteAll(meta.User.Url(), true, buffer)
   137  			buffer.WriteString(commentlist__49)
   138  			WriteAll(meta.User.Username, true, buffer)
   139  			buffer.WriteString(commentlist__50)
   140  			if meta.User.AvatarImageUrl != "" {
   141  				buffer.WriteString(commentlist__57)
   142  				WriteAll(meta.User.AvatarImageUrl, true, buffer)
   143  				buffer.WriteString(commentlist__41)
   144  				WriteAll(meta.User.Username, true, buffer)
   145  				buffer.WriteString(commentlist__13)
   146  			} else {
   147  				buffer.WriteString(commentlist__60)
   148  
   149  			}
   150  			buffer.WriteString(commentlist__51)
   151  
   152  			if meta.User != nil && meta.User.IsRoot() {
   153  				buffer.WriteString(commentlist__44)
   154  				WriteAll(utils.Url("/manage"), true, buffer)
   155  				buffer.WriteString(commentlist__62)
   156  
   157  			}
   158  			buffer.WriteString(commentlist__44)
   159  			WriteAll(meta.User.Url(), true, buffer)
   160  			buffer.WriteString(commentlist__53)
   161  			WriteAll(utils.Url("/posts"), true, buffer)
   162  			buffer.WriteString(commentlist__54)
   163  			WriteAll(utils.Url("/settings"), true, buffer)
   164  			buffer.WriteString(commentlist__55)
   165  			WriteAll(utils.Url("/logout"), true, buffer)
   166  			buffer.WriteString(commentlist__56)
   167  
   168  		}
   169  		buffer.WriteString(managepagecompose__19)
   170  
   171  		{
   172  			buffer.WriteString(commentlist__119)
   173  			WriteAll(utils.Url("/manage"), true, buffer)
   174  			buffer.WriteString(commentlist__120)
   175  			WriteAll(utils.Url("/manage/topics"), true, buffer)
   176  			buffer.WriteString(commentlist__121)
   177  			WriteAll(utils.Url("/manage/posts"), true, buffer)
   178  			buffer.WriteString(commentlist__122)
   179  			WriteAll(utils.Url("/manage/pages"), true, buffer)
   180  			buffer.WriteString(commentlist__123)
   181  			WriteAll(utils.Url("/manage/roles"), true, buffer)
   182  			buffer.WriteString(commentlist__124)
   183  			WriteAll(utils.Url("/manage/users"), true, buffer)
   184  			buffer.WriteString(commentlist__125)
   185  			WriteAll(utils.Url("/manage/comments"), true, buffer)
   186  			buffer.WriteString(commentlist__126)
   187  			WriteAll(utils.Url("/manage/files"), true, buffer)
   188  			buffer.WriteString(commentlist__127)
   189  			WriteAll(utils.Url("/manage/settings"), true, buffer)
   190  			buffer.WriteString(commentlist__72)
   191  
   192  		}
   193  
   194  		buffer.WriteString(managecommentindex__20)
   195  
   196  		if page.ID > 0 {
   197  			buffer.WriteString(managepagecompose__77)
   198  			WriteAll(page.Name, true, buffer)
   199  			buffer.WriteString(error__20)
   200  		} else {
   201  			buffer.WriteString(managepagecompose__79)
   202  
   203  		}
   204  		{
   205  			var (
   206  				msgs = meta.Messages
   207  			)
   208  
   209  			if msgs.Length() > 0 {
   210  				buffer.WriteString(commentlist__73)
   211  				var messages = msgs.Get()
   212  				for _, msg := range messages {
   213  					buffer.WriteString(commentlist__75)
   214  					WriteAll(msg.Type, true, buffer)
   215  					buffer.WriteString(commentlist__50)
   216  					WriteAll(msg.Message, true, buffer)
   217  					buffer.WriteString(commentlist__77)
   218  				}
   219  				buffer.WriteString(commentlist__74)
   220  			}
   221  		}
   222  
   223  		{
   224  			var (
   225  				name  = "name"
   226  				value = page.Name
   227  				label = "Name"
   228  			)
   229  
   230  			buffer.WriteString(managepagecompose__85)
   231  			WriteEscString(label, buffer)
   232  			buffer.WriteString(managepagecompose__86)
   233  			WriteEscString(name, buffer)
   234  			buffer.WriteString(managepagecompose__87)
   235  			WriteAll(value, true, buffer)
   236  			buffer.WriteString(managepagecompose__88)
   237  		}
   238  
   239  		{
   240  			var (
   241  				name  = "slug"
   242  				value = page.Slug
   243  				label = "Slug"
   244  			)
   245  
   246  			buffer.WriteString(managepagecompose__85)
   247  			WriteEscString(label, buffer)
   248  			buffer.WriteString(managepagecompose__86)
   249  			WriteEscString(name, buffer)
   250  			buffer.WriteString(managepagecompose__87)
   251  			WriteAll(value, true, buffer)
   252  			buffer.WriteString(managepagecompose__88)
   253  		}
   254  
   255  		buffer.WriteString(managepagecompose__21)
   256  		WriteAll(page.Content, true, buffer)
   257  		buffer.WriteString(managepagecompose__22)
   258  
   259  		{
   260  			var (
   261  				label = "New Page"
   262  				link  = "/manage/pages/new"
   263  			)
   264  
   265  			buffer.WriteString(managepagecompose__93)
   266  			WriteEscString(link, buffer)
   267  			buffer.WriteString(managepagecompose__94)
   268  			WriteEscString(label, buffer)
   269  			buffer.WriteString(commentlist__132)
   270  		}
   271  
   272  		buffer.WriteString(managepagecompose__23)
   273  
   274  		if page.Draft {
   275  			buffer.WriteString(managepagecompose__96)
   276  		} else {
   277  			buffer.WriteString(managepagecompose__97)
   278  		}
   279  		buffer.WriteString(managepagecompose__24)
   280  
   281  		if page.ID > 0 {
   282  			buffer.WriteString(managepagecompose__98)
   283  			WriteAll(page.Url(), true, buffer)
   284  			buffer.WriteString(managepagecompose__99)
   285  			WriteAll(page.ID, true, buffer)
   286  			buffer.WriteString(managepagecompose__100)
   287  
   288  		}
   289  		buffer.WriteString(managepagecompose__25)
   290  		WriteAll(page.FeaturedImageID, true, buffer)
   291  		buffer.WriteString(managepagecompose__26)
   292  		WriteAll(featuredImage.Url(), true, buffer)
   293  		buffer.WriteString(managepagecompose__27)
   294  
   295  		{
   296  			buffer.WriteString(managepagecompose__101)
   297  
   298  		}
   299  
   300  		buffer.WriteString(managepagecompose__28)
   301  		WriteAll(config.Setting("app_name"), true, buffer)
   302  		buffer.WriteString(commentlist__25)
   303  
   304  		if meta.User == nil || meta.User.ID == 0 {
   305  			buffer.WriteString(commentlist__106)
   306  			WriteAll(utils.Url("/login"), true, buffer)
   307  			buffer.WriteString(commentlist__107)
   308  			WriteAll(utils.Url("/register"), true, buffer)
   309  			buffer.WriteString(commentlist__108)
   310  
   311  		} else {
   312  			{
   313  				buffer.WriteString(commentlist__63)
   314  				WriteAll(meta.User.AvatarElm("32", "32", false), false, buffer)
   315  				buffer.WriteString(commentlist__64)
   316  				WriteAll(meta.User.Url(), true, buffer)
   317  				buffer.WriteString(commentlist__50)
   318  				WriteAll(meta.User.Name(), true, buffer)
   319  				buffer.WriteString(commentlist__66)
   320  				WriteAll("@"+meta.User.Username, true, buffer)
   321  				buffer.WriteString(commentlist__67)
   322  				WriteAll(utils.Url("/posts/new"), true, buffer)
   323  				buffer.WriteString(commentlist__68)
   324  				WriteAll(utils.Url("/posts"), true, buffer)
   325  				buffer.WriteString(commentlist__69)
   326  				WriteAll(utils.Url("/comments"), true, buffer)
   327  				buffer.WriteString(commentlist__70)
   328  				WriteAll(utils.Url("/files"), true, buffer)
   329  				buffer.WriteString(commentlist__71)
   330  				WriteAll(utils.Url("/settings"), true, buffer)
   331  				buffer.WriteString(commentlist__72)
   332  
   333  			}
   334  
   335  			if meta.User.IsRoot() {
   336  				{
   337  					buffer.WriteString(commentlist__119)
   338  					WriteAll(utils.Url("/manage"), true, buffer)
   339  					buffer.WriteString(commentlist__120)
   340  					WriteAll(utils.Url("/manage/topics"), true, buffer)
   341  					buffer.WriteString(commentlist__121)
   342  					WriteAll(utils.Url("/manage/posts"), true, buffer)
   343  					buffer.WriteString(commentlist__122)
   344  					WriteAll(utils.Url("/manage/pages"), true, buffer)
   345  					buffer.WriteString(commentlist__123)
   346  					WriteAll(utils.Url("/manage/roles"), true, buffer)
   347  					buffer.WriteString(commentlist__124)
   348  					WriteAll(utils.Url("/manage/users"), true, buffer)
   349  					buffer.WriteString(commentlist__125)
   350  					WriteAll(utils.Url("/manage/comments"), true, buffer)
   351  					buffer.WriteString(commentlist__126)
   352  					WriteAll(utils.Url("/manage/files"), true, buffer)
   353  					buffer.WriteString(commentlist__127)
   354  					WriteAll(utils.Url("/manage/settings"), true, buffer)
   355  					buffer.WriteString(commentlist__72)
   356  
   357  				}
   358  
   359  			}
   360  		}
   361  		buffer.WriteString(commentlist__26)
   362  
   363  		for _, topic := range cache.Topics {
   364  			buffer.WriteString(commentlist__106)
   365  			WriteAll(topic.Url(), true, buffer)
   366  			buffer.WriteString(commentlist__49)
   367  			WriteAll(topic.Name, true, buffer)
   368  			buffer.WriteString(commentlist__50)
   369  			WriteAll("#"+topic.Name, true, buffer)
   370  			buffer.WriteString(commentlist__132)
   371  		}
   372  		buffer.WriteString(commentlist__27)
   373  		WriteAll(config.Setting("footer_content"), false, buffer)
   374  		buffer.WriteString(commentlist__28)
   375  		WriteAll(config.Setting("inject_footer"), false, buffer)
   376  		WriteAll(asset.JsFile("js/layout.js"), false, buffer)
   377  		WriteAll(asset.JsFile("editor/highlight-11.5.0.min.js"), false, buffer)
   378  		WriteAll(asset.JsFile("editor/editor.js"), false, buffer)
   379  		WriteAll(asset.JsFile("js/main.js"), false, buffer)
   380  		buffer.WriteString(managepagecompose__33)
   381  
   382  	}
   383  }