github.com/ngocphuongnb/tetua@v0.0.7-alpha/views/manage-topic-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  	managetopicindex__21 = `<h1>Topic</h1><a class="btn" href="/manage/topics/new">New Topic</a><ul class="nodes-list">`
    18  )
    19  
    20  func ManageTopicIndex(topics []*entities.Topic) func(meta *entities.Meta, wr *bufio.Writer) {
    21  	return func(meta *entities.Meta, wr *bufio.Writer) {
    22  		buffer := &WriterAsBuffer{wr}
    23  
    24  		buffer.WriteString(commentlist__0)
    25  
    26  		var title = meta.GetTitle()
    27  		var appName = config.Setting("app_name")
    28  		var appLogo = config.Setting("app_logo")
    29  		buffer.WriteString(commentlist__1)
    30  		WriteAll(title, true, buffer)
    31  		buffer.WriteString(commentlist__2)
    32  		WriteAll(meta.Canonical, true, buffer)
    33  		buffer.WriteString(commentlist__3)
    34  		WriteAll(meta.Type, true, buffer)
    35  		buffer.WriteString(commentlist__4)
    36  		WriteAll(meta.Canonical, true, buffer)
    37  		buffer.WriteString(commentlist__5)
    38  		WriteAll(title, true, buffer)
    39  		buffer.WriteString(commentlist__6)
    40  		WriteAll(appName, true, buffer)
    41  		buffer.WriteString(commentlist__7)
    42  		WriteAll(config.Setting("twitter_site"), true, buffer)
    43  		buffer.WriteString(commentlist__8)
    44  		WriteAll(title, true, buffer)
    45  		buffer.WriteString(commentlist__9)
    46  		WriteAll(appName, true, buffer)
    47  		buffer.WriteString(commentlist__10)
    48  		WriteAll(appName, true, buffer)
    49  		buffer.WriteString(commentlist__11)
    50  		WriteAll(appName+" Feed", true, buffer)
    51  		buffer.WriteString(commentlist__12)
    52  		WriteAll(utils.Url("/feed"), true, buffer)
    53  		buffer.WriteString(commentlist__13)
    54  		if appLogo != "" {
    55  			buffer.WriteString(commentlist__30)
    56  			WriteAll(appLogo, true, buffer)
    57  			buffer.WriteString(commentlist__31)
    58  			WriteAll(appLogo, true, buffer)
    59  			buffer.WriteString(commentlist__13)
    60  		}
    61  		if meta.Description != "" {
    62  			buffer.WriteString(commentlist__33)
    63  			WriteAll(meta.Description, true, buffer)
    64  			buffer.WriteString(commentlist__34)
    65  			WriteAll(meta.Description, true, buffer)
    66  			buffer.WriteString(commentlist__35)
    67  			WriteAll(meta.Description, true, buffer)
    68  			buffer.WriteString(commentlist__13)
    69  		}
    70  		if meta.Image != "" {
    71  			buffer.WriteString(commentlist__37)
    72  			WriteAll(meta.Image, true, buffer)
    73  			buffer.WriteString(commentlist__38)
    74  			WriteAll(meta.Image, true, buffer)
    75  			buffer.WriteString(commentlist__13)
    76  		}
    77  		WriteAll(asset.CssFile("css/light.min.css"), false, buffer)
    78  		WriteAll(asset.CssFile("css/style.css"), false, buffer)
    79  		WriteAll(config.Setting("inject_header"), false, buffer)
    80  		buffer.WriteString(commentlist__14)
    81  		WriteAll(utils.Url(""), true, buffer)
    82  		buffer.WriteString(commentlist__15)
    83  		var logoUrl = config.Setting("app_logo")
    84  		if logoUrl != "" {
    85  			buffer.WriteString(commentlist__40)
    86  			WriteAll(logoUrl, true, buffer)
    87  			buffer.WriteString(commentlist__41)
    88  			WriteAll(config.Setting("app_name"), true, buffer)
    89  			buffer.WriteString(commentlist__13)
    90  		} else {
    91  			buffer.WriteString(commentlist__43)
    92  
    93  		}
    94  		buffer.WriteString(commentlist__16)
    95  		WriteAll(meta.Query, true, buffer)
    96  		buffer.WriteString(commentlist__17)
    97  		WriteAll(utils.Url("/search"), true, buffer)
    98  		buffer.WriteString(commentlist__18)
    99  
   100  		if meta.User == nil || meta.User.ID == 0 {
   101  			buffer.WriteString(commentlist__44)
   102  			WriteAll(utils.Url("/login"), true, buffer)
   103  			buffer.WriteString(commentlist__45)
   104  			WriteAll(utils.Url("/register"), true, buffer)
   105  			buffer.WriteString(commentlist__46)
   106  
   107  		} else {
   108  			buffer.WriteString(commentlist__44)
   109  			WriteAll(utils.Url("/posts/new"), true, buffer)
   110  			buffer.WriteString(commentlist__48)
   111  			WriteAll(meta.User.Url(), true, buffer)
   112  			buffer.WriteString(commentlist__49)
   113  			WriteAll(meta.User.Username, true, buffer)
   114  			buffer.WriteString(commentlist__50)
   115  			if meta.User.AvatarImageUrl != "" {
   116  				buffer.WriteString(commentlist__57)
   117  				WriteAll(meta.User.AvatarImageUrl, true, buffer)
   118  				buffer.WriteString(commentlist__41)
   119  				WriteAll(meta.User.Username, true, buffer)
   120  				buffer.WriteString(commentlist__13)
   121  			} else {
   122  				buffer.WriteString(commentlist__60)
   123  
   124  			}
   125  			buffer.WriteString(commentlist__51)
   126  
   127  			if meta.User != nil && meta.User.IsRoot() {
   128  				buffer.WriteString(commentlist__44)
   129  				WriteAll(utils.Url("/manage"), true, buffer)
   130  				buffer.WriteString(commentlist__62)
   131  
   132  			}
   133  			buffer.WriteString(commentlist__44)
   134  			WriteAll(meta.User.Url(), true, buffer)
   135  			buffer.WriteString(commentlist__53)
   136  			WriteAll(utils.Url("/posts"), true, buffer)
   137  			buffer.WriteString(commentlist__54)
   138  			WriteAll(utils.Url("/settings"), true, buffer)
   139  			buffer.WriteString(commentlist__55)
   140  			WriteAll(utils.Url("/logout"), true, buffer)
   141  			buffer.WriteString(commentlist__56)
   142  
   143  		}
   144  		buffer.WriteString(manageroleindex__19)
   145  
   146  		{
   147  			buffer.WriteString(commentlist__119)
   148  			WriteAll(utils.Url("/manage"), true, buffer)
   149  			buffer.WriteString(commentlist__120)
   150  			WriteAll(utils.Url("/manage/topics"), true, buffer)
   151  			buffer.WriteString(commentlist__121)
   152  			WriteAll(utils.Url("/manage/posts"), true, buffer)
   153  			buffer.WriteString(commentlist__122)
   154  			WriteAll(utils.Url("/manage/pages"), true, buffer)
   155  			buffer.WriteString(commentlist__123)
   156  			WriteAll(utils.Url("/manage/roles"), true, buffer)
   157  			buffer.WriteString(commentlist__124)
   158  			WriteAll(utils.Url("/manage/users"), true, buffer)
   159  			buffer.WriteString(commentlist__125)
   160  			WriteAll(utils.Url("/manage/comments"), true, buffer)
   161  			buffer.WriteString(commentlist__126)
   162  			WriteAll(utils.Url("/manage/files"), true, buffer)
   163  			buffer.WriteString(commentlist__127)
   164  			WriteAll(utils.Url("/manage/settings"), true, buffer)
   165  			buffer.WriteString(commentlist__72)
   166  
   167  		}
   168  
   169  		buffer.WriteString(managecommentindex__20)
   170  
   171  		{
   172  			var (
   173  				msgs = meta.Messages
   174  			)
   175  
   176  			if msgs.Length() > 0 {
   177  				buffer.WriteString(commentlist__73)
   178  				var messages = msgs.Get()
   179  				for _, msg := range messages {
   180  					buffer.WriteString(commentlist__75)
   181  					WriteAll(msg.Type, true, buffer)
   182  					buffer.WriteString(commentlist__50)
   183  					WriteAll(msg.Message, true, buffer)
   184  					buffer.WriteString(commentlist__77)
   185  				}
   186  				buffer.WriteString(commentlist__74)
   187  			}
   188  		}
   189  
   190  		buffer.WriteString(managetopicindex__21)
   191  
   192  		for _, topic := range topics {
   193  			buffer.WriteString(commentlist__44)
   194  			WriteEscString(fmt.Sprintf("/manage/topics/%d", topic.ID), buffer)
   195  			buffer.WriteString(commentlist__50)
   196  			WriteAll(topic.Name, true, buffer)
   197  			buffer.WriteString(commentlist__105)
   198  
   199  		}
   200  		buffer.WriteString(manageroleindex__23)
   201  
   202  		{
   203  			{
   204  				buffer.WriteString(managepagecompose__101)
   205  
   206  			}
   207  		}
   208  
   209  		buffer.WriteString(manageroleindex__24)
   210  		WriteAll(config.Setting("app_name"), true, buffer)
   211  		buffer.WriteString(commentlist__25)
   212  
   213  		if meta.User == nil || meta.User.ID == 0 {
   214  			buffer.WriteString(commentlist__106)
   215  			WriteAll(utils.Url("/login"), true, buffer)
   216  			buffer.WriteString(commentlist__107)
   217  			WriteAll(utils.Url("/register"), true, buffer)
   218  			buffer.WriteString(commentlist__108)
   219  
   220  		} else {
   221  			{
   222  				buffer.WriteString(commentlist__63)
   223  				WriteAll(meta.User.AvatarElm("32", "32", false), false, buffer)
   224  				buffer.WriteString(commentlist__64)
   225  				WriteAll(meta.User.Url(), true, buffer)
   226  				buffer.WriteString(commentlist__50)
   227  				WriteAll(meta.User.Name(), true, buffer)
   228  				buffer.WriteString(commentlist__66)
   229  				WriteAll("@"+meta.User.Username, true, buffer)
   230  				buffer.WriteString(commentlist__67)
   231  				WriteAll(utils.Url("/posts/new"), true, buffer)
   232  				buffer.WriteString(commentlist__68)
   233  				WriteAll(utils.Url("/posts"), true, buffer)
   234  				buffer.WriteString(commentlist__69)
   235  				WriteAll(utils.Url("/comments"), true, buffer)
   236  				buffer.WriteString(commentlist__70)
   237  				WriteAll(utils.Url("/files"), true, buffer)
   238  				buffer.WriteString(commentlist__71)
   239  				WriteAll(utils.Url("/settings"), true, buffer)
   240  				buffer.WriteString(commentlist__72)
   241  
   242  			}
   243  
   244  			if meta.User.IsRoot() {
   245  				{
   246  					buffer.WriteString(commentlist__119)
   247  					WriteAll(utils.Url("/manage"), true, buffer)
   248  					buffer.WriteString(commentlist__120)
   249  					WriteAll(utils.Url("/manage/topics"), true, buffer)
   250  					buffer.WriteString(commentlist__121)
   251  					WriteAll(utils.Url("/manage/posts"), true, buffer)
   252  					buffer.WriteString(commentlist__122)
   253  					WriteAll(utils.Url("/manage/pages"), true, buffer)
   254  					buffer.WriteString(commentlist__123)
   255  					WriteAll(utils.Url("/manage/roles"), true, buffer)
   256  					buffer.WriteString(commentlist__124)
   257  					WriteAll(utils.Url("/manage/users"), true, buffer)
   258  					buffer.WriteString(commentlist__125)
   259  					WriteAll(utils.Url("/manage/comments"), true, buffer)
   260  					buffer.WriteString(commentlist__126)
   261  					WriteAll(utils.Url("/manage/files"), true, buffer)
   262  					buffer.WriteString(commentlist__127)
   263  					WriteAll(utils.Url("/manage/settings"), true, buffer)
   264  					buffer.WriteString(commentlist__72)
   265  
   266  				}
   267  
   268  			}
   269  		}
   270  		buffer.WriteString(commentlist__26)
   271  
   272  		for _, topic := range cache.Topics {
   273  			buffer.WriteString(commentlist__106)
   274  			WriteAll(topic.Url(), true, buffer)
   275  			buffer.WriteString(commentlist__49)
   276  			WriteAll(topic.Name, true, buffer)
   277  			buffer.WriteString(commentlist__50)
   278  			WriteAll("#"+topic.Name, true, buffer)
   279  			buffer.WriteString(commentlist__132)
   280  		}
   281  		buffer.WriteString(commentlist__27)
   282  		WriteAll(config.Setting("footer_content"), false, buffer)
   283  		buffer.WriteString(commentlist__28)
   284  		WriteAll(config.Setting("inject_footer"), false, buffer)
   285  		WriteAll(asset.JsFile("js/layout.js"), false, buffer)
   286  		buffer.WriteString(error__26)
   287  
   288  	}
   289  }