github.com/ngocphuongnb/tetua@v0.0.7-alpha/views/post-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/utils"
    14  )
    15  
    16  const (
    17  	postcompose__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 two-right"><div class="main">`
    18  	postcompose__21 = `</textarea></div><div class="right"><div class="box fixed-sidebar"><div class="save-actions"><button>Save</button><label class="switch" for="save-draft">Draft &nbsp;`
    19  	postcompose__22 = `<span class="slider"></span></label></div><div><strong>Post Topics</strong>`
    20  	postcompose__23 = `</div><div><strong>Featured Image</strong><input type="hidden" name="featured_image_id" value="`
    21  	postcompose__31 = `<script>new TetuaEditor('.content', {uploadHandler: uploadHandler});</script></body></html>`
    22  )
    23  
    24  func PostCompose(topics []*entities.Topic, post *entities.PostMutation, featuredImage *entities.File) func(meta *entities.Meta, wr *bufio.Writer) {
    25  	return func(meta *entities.Meta, wr *bufio.Writer) {
    26  		buffer := &WriterAsBuffer{wr}
    27  
    28  		buffer.WriteString(commentlist__0)
    29  
    30  		var title = meta.GetTitle()
    31  		var appName = config.Setting("app_name")
    32  		var appLogo = config.Setting("app_logo")
    33  		buffer.WriteString(commentlist__1)
    34  		WriteAll(title, true, buffer)
    35  		buffer.WriteString(commentlist__2)
    36  		WriteAll(meta.Canonical, true, buffer)
    37  		buffer.WriteString(commentlist__3)
    38  		WriteAll(meta.Type, true, buffer)
    39  		buffer.WriteString(commentlist__4)
    40  		WriteAll(meta.Canonical, true, buffer)
    41  		buffer.WriteString(commentlist__5)
    42  		WriteAll(title, true, buffer)
    43  		buffer.WriteString(commentlist__6)
    44  		WriteAll(appName, true, buffer)
    45  		buffer.WriteString(commentlist__7)
    46  		WriteAll(config.Setting("twitter_site"), true, buffer)
    47  		buffer.WriteString(commentlist__8)
    48  		WriteAll(title, true, buffer)
    49  		buffer.WriteString(commentlist__9)
    50  		WriteAll(appName, true, buffer)
    51  		buffer.WriteString(commentlist__10)
    52  		WriteAll(appName, true, buffer)
    53  		buffer.WriteString(commentlist__11)
    54  		WriteAll(appName+" Feed", true, buffer)
    55  		buffer.WriteString(commentlist__12)
    56  		WriteAll(utils.Url("/feed"), true, buffer)
    57  		buffer.WriteString(commentlist__13)
    58  		if appLogo != "" {
    59  			buffer.WriteString(commentlist__30)
    60  			WriteAll(appLogo, true, buffer)
    61  			buffer.WriteString(commentlist__31)
    62  			WriteAll(appLogo, true, buffer)
    63  			buffer.WriteString(commentlist__13)
    64  		}
    65  		if meta.Description != "" {
    66  			buffer.WriteString(commentlist__33)
    67  			WriteAll(meta.Description, true, buffer)
    68  			buffer.WriteString(commentlist__34)
    69  			WriteAll(meta.Description, true, buffer)
    70  			buffer.WriteString(commentlist__35)
    71  			WriteAll(meta.Description, true, buffer)
    72  			buffer.WriteString(commentlist__13)
    73  		}
    74  		if meta.Image != "" {
    75  			buffer.WriteString(commentlist__37)
    76  			WriteAll(meta.Image, true, buffer)
    77  			buffer.WriteString(commentlist__38)
    78  			WriteAll(meta.Image, true, buffer)
    79  			buffer.WriteString(commentlist__13)
    80  		}
    81  		WriteAll(asset.CssFile("css/light.min.css"), false, buffer)
    82  		WriteAll(asset.CssFile("editor/tippy-6.3.7.min.css"), false, buffer)
    83  		WriteAll(asset.CssFile("editor/tippy-light-6.3.7.min.css"), false, buffer)
    84  		WriteAll(asset.CssFile("editor/style.css"), false, buffer)
    85  		WriteAll(asset.CssFile("css/style.css"), false, buffer)
    86  		WriteAll(config.Setting("inject_header"), false, buffer)
    87  		buffer.WriteString(commentlist__14)
    88  		WriteAll(utils.Url(""), true, buffer)
    89  		buffer.WriteString(commentlist__15)
    90  		var logoUrl = config.Setting("app_logo")
    91  		if logoUrl != "" {
    92  			buffer.WriteString(commentlist__40)
    93  			WriteAll(logoUrl, true, buffer)
    94  			buffer.WriteString(commentlist__41)
    95  			WriteAll(config.Setting("app_name"), true, buffer)
    96  			buffer.WriteString(commentlist__13)
    97  		} else {
    98  			buffer.WriteString(commentlist__43)
    99  
   100  		}
   101  		buffer.WriteString(commentlist__16)
   102  		WriteAll(meta.Query, true, buffer)
   103  		buffer.WriteString(commentlist__17)
   104  		WriteAll(utils.Url("/search"), true, buffer)
   105  		buffer.WriteString(commentlist__18)
   106  
   107  		if meta.User == nil || meta.User.ID == 0 {
   108  			buffer.WriteString(commentlist__44)
   109  			WriteAll(utils.Url("/login"), true, buffer)
   110  			buffer.WriteString(commentlist__45)
   111  			WriteAll(utils.Url("/register"), true, buffer)
   112  			buffer.WriteString(commentlist__46)
   113  
   114  		} else {
   115  			buffer.WriteString(commentlist__44)
   116  			WriteAll(utils.Url("/posts/new"), true, buffer)
   117  			buffer.WriteString(commentlist__48)
   118  			WriteAll(meta.User.Url(), true, buffer)
   119  			buffer.WriteString(commentlist__49)
   120  			WriteAll(meta.User.Username, true, buffer)
   121  			buffer.WriteString(commentlist__50)
   122  			if meta.User.AvatarImageUrl != "" {
   123  				buffer.WriteString(commentlist__57)
   124  				WriteAll(meta.User.AvatarImageUrl, true, buffer)
   125  				buffer.WriteString(commentlist__41)
   126  				WriteAll(meta.User.Username, true, buffer)
   127  				buffer.WriteString(commentlist__13)
   128  			} else {
   129  				buffer.WriteString(commentlist__60)
   130  
   131  			}
   132  			buffer.WriteString(commentlist__51)
   133  
   134  			if meta.User != nil && meta.User.IsRoot() {
   135  				buffer.WriteString(commentlist__44)
   136  				WriteAll(utils.Url("/manage"), true, buffer)
   137  				buffer.WriteString(commentlist__62)
   138  
   139  			}
   140  			buffer.WriteString(commentlist__44)
   141  			WriteAll(meta.User.Url(), true, buffer)
   142  			buffer.WriteString(commentlist__53)
   143  			WriteAll(utils.Url("/posts"), true, buffer)
   144  			buffer.WriteString(commentlist__54)
   145  			WriteAll(utils.Url("/settings"), true, buffer)
   146  			buffer.WriteString(commentlist__55)
   147  			WriteAll(utils.Url("/logout"), true, buffer)
   148  			buffer.WriteString(commentlist__56)
   149  
   150  		}
   151  		buffer.WriteString(postcompose__19)
   152  
   153  		{
   154  			var (
   155  				msgs = meta.Messages
   156  			)
   157  
   158  			if msgs.Length() > 0 {
   159  				buffer.WriteString(commentlist__73)
   160  				var messages = msgs.Get()
   161  				for _, msg := range messages {
   162  					buffer.WriteString(commentlist__75)
   163  					WriteAll(msg.Type, true, buffer)
   164  					buffer.WriteString(commentlist__50)
   165  					WriteAll(msg.Message, true, buffer)
   166  					buffer.WriteString(commentlist__77)
   167  				}
   168  				buffer.WriteString(commentlist__74)
   169  			}
   170  		}
   171  
   172  		buffer.WriteString(managepagecompose__21)
   173  		WriteAll(post.Name+"\n"+post.Content, true, buffer)
   174  		buffer.WriteString(postcompose__21)
   175  
   176  		if post.Draft {
   177  			buffer.WriteString(managepagecompose__96)
   178  		} else {
   179  			buffer.WriteString(managepagecompose__97)
   180  		}
   181  		buffer.WriteString(postcompose__22)
   182  
   183  		{
   184  			var (
   185  				name     = "topic_ids"
   186  				topics   = topics
   187  				selected = post.TopicIDs
   188  			)
   189  
   190  			buffer.WriteString(manageusercompose__140)
   191  			for _, topic := range topics {
   192  				var inputId = fmt.Sprintf("topic-%d", topic.ID)
   193  				if utils.SliceContains(selected, topic.ID) {
   194  					buffer.WriteString(manageusercompose__142)
   195  					WriteEscString(inputId, buffer)
   196  					buffer.WriteString(manageusercompose__143)
   197  					WriteEscString(name, buffer)
   198  					buffer.WriteString(managepagecompose__87)
   199  					WriteAll(topic.ID, true, buffer)
   200  					buffer.WriteString(manageusercompose__145)
   201  					WriteEscString(inputId, buffer)
   202  					buffer.WriteString(manageusercompose__146)
   203  					WriteAll(topic.Name, true, buffer)
   204  					buffer.WriteString(manageusercompose__147)
   205  
   206  				} else {
   207  					buffer.WriteString(manageusercompose__142)
   208  					WriteEscString(inputId, buffer)
   209  					buffer.WriteString(manageusercompose__143)
   210  					WriteEscString(name, buffer)
   211  					buffer.WriteString(managepagecompose__87)
   212  					WriteAll(topic.ID, true, buffer)
   213  					buffer.WriteString(manageusercompose__145)
   214  					WriteEscString(inputId, buffer)
   215  					buffer.WriteString(manageusercompose__152)
   216  					WriteAll(topic.Name, true, buffer)
   217  					buffer.WriteString(manageusercompose__147)
   218  
   219  				}
   220  			}
   221  			buffer.WriteString(commentlist__22)
   222  		}
   223  
   224  		buffer.WriteString(postcompose__23)
   225  		WriteAll(post.FeaturedImageID, true, buffer)
   226  		buffer.WriteString(managepagecompose__26)
   227  		WriteAll(featuredImage.Url(), true, buffer)
   228  		buffer.WriteString(managepagecompose__27)
   229  
   230  		{
   231  			buffer.WriteString(managepagecompose__101)
   232  
   233  		}
   234  
   235  		buffer.WriteString(managepagecompose__28)
   236  		WriteAll(config.Setting("app_name"), true, buffer)
   237  		buffer.WriteString(commentlist__25)
   238  
   239  		if meta.User == nil || meta.User.ID == 0 {
   240  			buffer.WriteString(commentlist__106)
   241  			WriteAll(utils.Url("/login"), true, buffer)
   242  			buffer.WriteString(commentlist__107)
   243  			WriteAll(utils.Url("/register"), true, buffer)
   244  			buffer.WriteString(commentlist__108)
   245  
   246  		} else {
   247  			{
   248  				buffer.WriteString(commentlist__63)
   249  				WriteAll(meta.User.AvatarElm("32", "32", false), false, buffer)
   250  				buffer.WriteString(commentlist__64)
   251  				WriteAll(meta.User.Url(), true, buffer)
   252  				buffer.WriteString(commentlist__50)
   253  				WriteAll(meta.User.Name(), true, buffer)
   254  				buffer.WriteString(commentlist__66)
   255  				WriteAll("@"+meta.User.Username, true, buffer)
   256  				buffer.WriteString(commentlist__67)
   257  				WriteAll(utils.Url("/posts/new"), true, buffer)
   258  				buffer.WriteString(commentlist__68)
   259  				WriteAll(utils.Url("/posts"), true, buffer)
   260  				buffer.WriteString(commentlist__69)
   261  				WriteAll(utils.Url("/comments"), true, buffer)
   262  				buffer.WriteString(commentlist__70)
   263  				WriteAll(utils.Url("/files"), true, buffer)
   264  				buffer.WriteString(commentlist__71)
   265  				WriteAll(utils.Url("/settings"), true, buffer)
   266  				buffer.WriteString(commentlist__72)
   267  
   268  			}
   269  
   270  			if meta.User.IsRoot() {
   271  				{
   272  					buffer.WriteString(commentlist__119)
   273  					WriteAll(utils.Url("/manage"), true, buffer)
   274  					buffer.WriteString(commentlist__120)
   275  					WriteAll(utils.Url("/manage/topics"), true, buffer)
   276  					buffer.WriteString(commentlist__121)
   277  					WriteAll(utils.Url("/manage/posts"), true, buffer)
   278  					buffer.WriteString(commentlist__122)
   279  					WriteAll(utils.Url("/manage/pages"), true, buffer)
   280  					buffer.WriteString(commentlist__123)
   281  					WriteAll(utils.Url("/manage/roles"), true, buffer)
   282  					buffer.WriteString(commentlist__124)
   283  					WriteAll(utils.Url("/manage/users"), true, buffer)
   284  					buffer.WriteString(commentlist__125)
   285  					WriteAll(utils.Url("/manage/comments"), true, buffer)
   286  					buffer.WriteString(commentlist__126)
   287  					WriteAll(utils.Url("/manage/files"), true, buffer)
   288  					buffer.WriteString(commentlist__127)
   289  					WriteAll(utils.Url("/manage/settings"), true, buffer)
   290  					buffer.WriteString(commentlist__72)
   291  
   292  				}
   293  
   294  			}
   295  		}
   296  		buffer.WriteString(commentlist__26)
   297  
   298  		for _, topic := range cache.Topics {
   299  			buffer.WriteString(commentlist__106)
   300  			WriteAll(topic.Url(), true, buffer)
   301  			buffer.WriteString(commentlist__49)
   302  			WriteAll(topic.Name, true, buffer)
   303  			buffer.WriteString(commentlist__50)
   304  			WriteAll("#"+topic.Name, true, buffer)
   305  			buffer.WriteString(commentlist__132)
   306  		}
   307  		buffer.WriteString(commentlist__27)
   308  		WriteAll(config.Setting("footer_content"), false, buffer)
   309  		buffer.WriteString(commentlist__28)
   310  		WriteAll(config.Setting("inject_footer"), false, buffer)
   311  		WriteAll(asset.JsFile("js/layout.js"), false, buffer)
   312  		WriteAll(asset.JsFile("editor/highlight-11.5.0.min.js"), false, buffer)
   313  		WriteAll(asset.JsFile("editor/editor.js"), false, buffer)
   314  		WriteAll(asset.JsFile("js/main.js"), false, buffer)
   315  		buffer.WriteString(postcompose__31)
   316  
   317  	}
   318  }