github.com/ngocphuongnb/tetua@v0.0.7-alpha/views/manage-topic-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  	managetopiccompose__21  = `</div></div><div class="right"><div class="box fixed-sidebar"><div class="flex">`
    17  	managetopiccompose__22  = `</div><div><label>Parent topic</label>`
    18  	managetopiccompose__30  = `<script src="/static/js/manage.js"></script><script>listenDeleteNodeEvents('topic', '/manage/roles', '/manage/topics')</script></body></html>`
    19  	managetopiccompose__76  = `<h1>Create new topic</h1>`
    20  	managetopiccompose__87  = `</label><textarea name="`
    21  	managetopiccompose__94  = `"><option value="">--</option>`
    22  	managetopiccompose__102 = `<button class="danger delete-topic" data-id="`
    23  	managetopiccompose__103 = `">Delete</button>`
    24  )
    25  
    26  func ManageTopicCompose(topics []*entities.Topic, topic *entities.TopicMutation) func(meta *entities.Meta, wr *bufio.Writer) {
    27  	return func(meta *entities.Meta, wr *bufio.Writer) {
    28  		buffer := &WriterAsBuffer{wr}
    29  
    30  		buffer.WriteString(commentlist__0)
    31  
    32  		var title = meta.GetTitle()
    33  		var appName = config.Setting("app_name")
    34  		var appLogo = config.Setting("app_logo")
    35  		buffer.WriteString(commentlist__1)
    36  		WriteAll(title, true, buffer)
    37  		buffer.WriteString(commentlist__2)
    38  		WriteAll(meta.Canonical, true, buffer)
    39  		buffer.WriteString(commentlist__3)
    40  		WriteAll(meta.Type, true, buffer)
    41  		buffer.WriteString(commentlist__4)
    42  		WriteAll(meta.Canonical, true, buffer)
    43  		buffer.WriteString(commentlist__5)
    44  		WriteAll(title, true, buffer)
    45  		buffer.WriteString(commentlist__6)
    46  		WriteAll(appName, true, buffer)
    47  		buffer.WriteString(commentlist__7)
    48  		WriteAll(config.Setting("twitter_site"), true, buffer)
    49  		buffer.WriteString(commentlist__8)
    50  		WriteAll(title, true, buffer)
    51  		buffer.WriteString(commentlist__9)
    52  		WriteAll(appName, true, buffer)
    53  		buffer.WriteString(commentlist__10)
    54  		WriteAll(appName, true, buffer)
    55  		buffer.WriteString(commentlist__11)
    56  		WriteAll(appName+" Feed", true, buffer)
    57  		buffer.WriteString(commentlist__12)
    58  		WriteAll(utils.Url("/feed"), true, buffer)
    59  		buffer.WriteString(commentlist__13)
    60  		if appLogo != "" {
    61  			buffer.WriteString(commentlist__30)
    62  			WriteAll(appLogo, true, buffer)
    63  			buffer.WriteString(commentlist__31)
    64  			WriteAll(appLogo, true, buffer)
    65  			buffer.WriteString(commentlist__13)
    66  		}
    67  		if meta.Description != "" {
    68  			buffer.WriteString(commentlist__33)
    69  			WriteAll(meta.Description, true, buffer)
    70  			buffer.WriteString(commentlist__34)
    71  			WriteAll(meta.Description, true, buffer)
    72  			buffer.WriteString(commentlist__35)
    73  			WriteAll(meta.Description, true, buffer)
    74  			buffer.WriteString(commentlist__13)
    75  		}
    76  		if meta.Image != "" {
    77  			buffer.WriteString(commentlist__37)
    78  			WriteAll(meta.Image, true, buffer)
    79  			buffer.WriteString(commentlist__38)
    80  			WriteAll(meta.Image, true, buffer)
    81  			buffer.WriteString(commentlist__13)
    82  		}
    83  		WriteAll(asset.CssFile("css/light.min.css"), false, buffer)
    84  		WriteAll(asset.CssFile("css/style.css"), false, buffer)
    85  		WriteAll(config.Setting("inject_header"), false, buffer)
    86  		buffer.WriteString(commentlist__14)
    87  		WriteAll(utils.Url(""), true, buffer)
    88  		buffer.WriteString(commentlist__15)
    89  		var logoUrl = config.Setting("app_logo")
    90  		if logoUrl != "" {
    91  			buffer.WriteString(commentlist__40)
    92  			WriteAll(logoUrl, true, buffer)
    93  			buffer.WriteString(commentlist__41)
    94  			WriteAll(config.Setting("app_name"), true, buffer)
    95  			buffer.WriteString(commentlist__13)
    96  		} else {
    97  			buffer.WriteString(commentlist__43)
    98  
    99  		}
   100  		buffer.WriteString(commentlist__16)
   101  		WriteAll(meta.Query, true, buffer)
   102  		buffer.WriteString(commentlist__17)
   103  		WriteAll(utils.Url("/search"), true, buffer)
   104  		buffer.WriteString(commentlist__18)
   105  
   106  		if meta.User == nil || meta.User.ID == 0 {
   107  			buffer.WriteString(commentlist__44)
   108  			WriteAll(utils.Url("/login"), true, buffer)
   109  			buffer.WriteString(commentlist__45)
   110  			WriteAll(utils.Url("/register"), true, buffer)
   111  			buffer.WriteString(commentlist__46)
   112  
   113  		} else {
   114  			buffer.WriteString(commentlist__44)
   115  			WriteAll(utils.Url("/posts/new"), true, buffer)
   116  			buffer.WriteString(commentlist__48)
   117  			WriteAll(meta.User.Url(), true, buffer)
   118  			buffer.WriteString(commentlist__49)
   119  			WriteAll(meta.User.Username, true, buffer)
   120  			buffer.WriteString(commentlist__50)
   121  			if meta.User.AvatarImageUrl != "" {
   122  				buffer.WriteString(commentlist__57)
   123  				WriteAll(meta.User.AvatarImageUrl, true, buffer)
   124  				buffer.WriteString(commentlist__41)
   125  				WriteAll(meta.User.Username, true, buffer)
   126  				buffer.WriteString(commentlist__13)
   127  			} else {
   128  				buffer.WriteString(commentlist__60)
   129  
   130  			}
   131  			buffer.WriteString(commentlist__51)
   132  
   133  			if meta.User != nil && meta.User.IsRoot() {
   134  				buffer.WriteString(commentlist__44)
   135  				WriteAll(utils.Url("/manage"), true, buffer)
   136  				buffer.WriteString(commentlist__62)
   137  
   138  			}
   139  			buffer.WriteString(commentlist__44)
   140  			WriteAll(meta.User.Url(), true, buffer)
   141  			buffer.WriteString(commentlist__53)
   142  			WriteAll(utils.Url("/posts"), true, buffer)
   143  			buffer.WriteString(commentlist__54)
   144  			WriteAll(utils.Url("/settings"), true, buffer)
   145  			buffer.WriteString(commentlist__55)
   146  			WriteAll(utils.Url("/logout"), true, buffer)
   147  			buffer.WriteString(commentlist__56)
   148  
   149  		}
   150  		buffer.WriteString(managerolecompose__19)
   151  
   152  		{
   153  			buffer.WriteString(commentlist__119)
   154  			WriteAll(utils.Url("/manage"), true, buffer)
   155  			buffer.WriteString(commentlist__120)
   156  			WriteAll(utils.Url("/manage/topics"), true, buffer)
   157  			buffer.WriteString(commentlist__121)
   158  			WriteAll(utils.Url("/manage/posts"), true, buffer)
   159  			buffer.WriteString(commentlist__122)
   160  			WriteAll(utils.Url("/manage/pages"), true, buffer)
   161  			buffer.WriteString(commentlist__123)
   162  			WriteAll(utils.Url("/manage/roles"), true, buffer)
   163  			buffer.WriteString(commentlist__124)
   164  			WriteAll(utils.Url("/manage/users"), true, buffer)
   165  			buffer.WriteString(commentlist__125)
   166  			WriteAll(utils.Url("/manage/comments"), true, buffer)
   167  			buffer.WriteString(commentlist__126)
   168  			WriteAll(utils.Url("/manage/files"), true, buffer)
   169  			buffer.WriteString(commentlist__127)
   170  			WriteAll(utils.Url("/manage/settings"), true, buffer)
   171  			buffer.WriteString(commentlist__72)
   172  
   173  		}
   174  
   175  		buffer.WriteString(managecommentindex__20)
   176  
   177  		if topic.ID > 0 {
   178  			buffer.WriteString(managepagecompose__77)
   179  			WriteAll("Editing topic: "+topic.Name, true, buffer)
   180  			buffer.WriteString(error__20)
   181  		} else {
   182  			buffer.WriteString(managetopiccompose__76)
   183  
   184  		}
   185  		{
   186  			var (
   187  				msgs = meta.Messages
   188  			)
   189  
   190  			if msgs.Length() > 0 {
   191  				buffer.WriteString(commentlist__73)
   192  				var messages = msgs.Get()
   193  				for _, msg := range messages {
   194  					buffer.WriteString(commentlist__75)
   195  					WriteAll(msg.Type, true, buffer)
   196  					buffer.WriteString(commentlist__50)
   197  					WriteAll(msg.Message, true, buffer)
   198  					buffer.WriteString(commentlist__77)
   199  				}
   200  				buffer.WriteString(commentlist__74)
   201  			}
   202  		}
   203  
   204  		{
   205  			var (
   206  				name  = "name"
   207  				value = topic.Name
   208  				label = "Name"
   209  			)
   210  
   211  			buffer.WriteString(managepagecompose__85)
   212  			WriteEscString(label, buffer)
   213  			buffer.WriteString(managepagecompose__86)
   214  			WriteEscString(name, buffer)
   215  			buffer.WriteString(managepagecompose__87)
   216  			WriteAll(value, true, buffer)
   217  			buffer.WriteString(managepagecompose__88)
   218  		}
   219  
   220  		{
   221  			var (
   222  				name  = "content"
   223  				value = topic.Content
   224  				label = "Description"
   225  			)
   226  
   227  			buffer.WriteString(managepagecompose__85)
   228  			WriteEscString(label, buffer)
   229  			buffer.WriteString(managetopiccompose__87)
   230  			WriteEscString(name, buffer)
   231  			buffer.WriteString(commentlist__50)
   232  			WriteAll(value, true, buffer)
   233  			buffer.WriteString(managesettings__98)
   234  		}
   235  
   236  		buffer.WriteString(managetopiccompose__21)
   237  
   238  		{
   239  			var (
   240  				label = "New Topic"
   241  				link  = "/manage/topics/new"
   242  			)
   243  
   244  			buffer.WriteString(managepagecompose__93)
   245  			WriteEscString(link, buffer)
   246  			buffer.WriteString(managepagecompose__94)
   247  			WriteEscString(label, buffer)
   248  			buffer.WriteString(commentlist__132)
   249  		}
   250  
   251  		buffer.WriteString(managetopiccompose__22)
   252  
   253  		{
   254  			var (
   255  				name    = "parent_id"
   256  				topics  = topics
   257  				current = topic
   258  			)
   259  
   260  			buffer.WriteString(managepostindex__82)
   261  			WriteEscString(name, buffer)
   262  			buffer.WriteString(managetopiccompose__94)
   263  
   264  			for _, t := range topics {
   265  				if t.ID == current.ParentID {
   266  					buffer.WriteString(managepostindex__85)
   267  					WriteAll(t.ID, true, buffer)
   268  					buffer.WriteString(managepostindex__86)
   269  					WriteAll(t.Name, true, buffer)
   270  					buffer.WriteString(managepostindex__87)
   271  				} else {
   272  					buffer.WriteString(managepostindex__85)
   273  					WriteAll(t.ID, true, buffer)
   274  					buffer.WriteString(commentlist__50)
   275  					WriteAll(t.Name, true, buffer)
   276  					buffer.WriteString(managepostindex__87)
   277  				}
   278  			}
   279  			buffer.WriteString(managepostindex__84)
   280  		}
   281  
   282  		buffer.WriteString(managerolecompose__22)
   283  
   284  		if topic.ID > 0 {
   285  			buffer.WriteString(managetopiccompose__102)
   286  			WriteAll(topic.ID, true, buffer)
   287  			buffer.WriteString(managetopiccompose__103)
   288  
   289  		}
   290  		buffer.WriteString(commentlist__22)
   291  		{
   292  			buffer.WriteString(managepagecompose__101)
   293  
   294  		}
   295  
   296  		buffer.WriteString(managepagecompose__28)
   297  		WriteAll(config.Setting("app_name"), true, buffer)
   298  		buffer.WriteString(commentlist__25)
   299  
   300  		if meta.User == nil || meta.User.ID == 0 {
   301  			buffer.WriteString(commentlist__106)
   302  			WriteAll(utils.Url("/login"), true, buffer)
   303  			buffer.WriteString(commentlist__107)
   304  			WriteAll(utils.Url("/register"), true, buffer)
   305  			buffer.WriteString(commentlist__108)
   306  
   307  		} else {
   308  			{
   309  				buffer.WriteString(commentlist__63)
   310  				WriteAll(meta.User.AvatarElm("32", "32", false), false, buffer)
   311  				buffer.WriteString(commentlist__64)
   312  				WriteAll(meta.User.Url(), true, buffer)
   313  				buffer.WriteString(commentlist__50)
   314  				WriteAll(meta.User.Name(), true, buffer)
   315  				buffer.WriteString(commentlist__66)
   316  				WriteAll("@"+meta.User.Username, true, buffer)
   317  				buffer.WriteString(commentlist__67)
   318  				WriteAll(utils.Url("/posts/new"), true, buffer)
   319  				buffer.WriteString(commentlist__68)
   320  				WriteAll(utils.Url("/posts"), true, buffer)
   321  				buffer.WriteString(commentlist__69)
   322  				WriteAll(utils.Url("/comments"), true, buffer)
   323  				buffer.WriteString(commentlist__70)
   324  				WriteAll(utils.Url("/files"), true, buffer)
   325  				buffer.WriteString(commentlist__71)
   326  				WriteAll(utils.Url("/settings"), true, buffer)
   327  				buffer.WriteString(commentlist__72)
   328  
   329  			}
   330  
   331  			if meta.User.IsRoot() {
   332  				{
   333  					buffer.WriteString(commentlist__119)
   334  					WriteAll(utils.Url("/manage"), true, buffer)
   335  					buffer.WriteString(commentlist__120)
   336  					WriteAll(utils.Url("/manage/topics"), true, buffer)
   337  					buffer.WriteString(commentlist__121)
   338  					WriteAll(utils.Url("/manage/posts"), true, buffer)
   339  					buffer.WriteString(commentlist__122)
   340  					WriteAll(utils.Url("/manage/pages"), true, buffer)
   341  					buffer.WriteString(commentlist__123)
   342  					WriteAll(utils.Url("/manage/roles"), true, buffer)
   343  					buffer.WriteString(commentlist__124)
   344  					WriteAll(utils.Url("/manage/users"), true, buffer)
   345  					buffer.WriteString(commentlist__125)
   346  					WriteAll(utils.Url("/manage/comments"), true, buffer)
   347  					buffer.WriteString(commentlist__126)
   348  					WriteAll(utils.Url("/manage/files"), true, buffer)
   349  					buffer.WriteString(commentlist__127)
   350  					WriteAll(utils.Url("/manage/settings"), true, buffer)
   351  					buffer.WriteString(commentlist__72)
   352  
   353  				}
   354  
   355  			}
   356  		}
   357  		buffer.WriteString(commentlist__26)
   358  
   359  		for _, topic := range cache.Topics {
   360  			buffer.WriteString(commentlist__106)
   361  			WriteAll(topic.Url(), true, buffer)
   362  			buffer.WriteString(commentlist__49)
   363  			WriteAll(topic.Name, true, buffer)
   364  			buffer.WriteString(commentlist__50)
   365  			WriteAll("#"+topic.Name, true, buffer)
   366  			buffer.WriteString(commentlist__132)
   367  		}
   368  		buffer.WriteString(commentlist__27)
   369  		WriteAll(config.Setting("footer_content"), false, buffer)
   370  		buffer.WriteString(commentlist__28)
   371  		WriteAll(config.Setting("inject_footer"), false, buffer)
   372  		WriteAll(asset.JsFile("js/layout.js"), false, buffer)
   373  		WriteAll(asset.JsFile("js/main.js"), false, buffer)
   374  		buffer.WriteString(managetopiccompose__30)
   375  
   376  	}
   377  }