github.com/ngocphuongnb/tetua@v0.0.7-alpha/views/manage-comment-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  	managecommentindex__20 = `</div></div><div class="main"><div class="box">`
    18  	managecommentindex__21 = `<h1>Comments</h1><form class="search-form" method="get" action="" accept-charset="UTF-8" style="width: 100%;overflow:initial;">`
    19  	managecommentindex__22 = `<input class="search-input" type="text" name="q" placeholder="Search comments..." value="`
    20  	managecommentindex__23 = `" style="width: auto;flex-grow: 1;"/><button class="search-btn" type="submit" aria-label="Search comments"><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><div class="comments">`
    21  	managecommentindex__26 = `</ul></div></div></div></div><div class="mobile-menu"><div class="menu-head">`
    22  	managecommentindex__31 = `<script>listenDeleteNodeEvents('comment', '/comments', '/manage/comments')</script></body></html>`
    23  	managecommentindex__80 = `<input class="hidden" type="hidden" name="post" value="`
    24  	managecommentindex__82 = `<input class="hidden" type="hidden" name="user" value="`
    25  )
    26  
    27  func ManageCommentIndex(paginate *entities.Paginate[entities.Comment], search string, userID, postID int) func(meta *entities.Meta, wr *bufio.Writer) {
    28  	return func(meta *entities.Meta, wr *bufio.Writer) {
    29  		buffer := &WriterAsBuffer{wr}
    30  
    31  		buffer.WriteString(commentlist__0)
    32  
    33  		var title = meta.GetTitle()
    34  		var appName = config.Setting("app_name")
    35  		var appLogo = config.Setting("app_logo")
    36  		buffer.WriteString(commentlist__1)
    37  		WriteAll(title, true, buffer)
    38  		buffer.WriteString(commentlist__2)
    39  		WriteAll(meta.Canonical, true, buffer)
    40  		buffer.WriteString(commentlist__3)
    41  		WriteAll(meta.Type, true, buffer)
    42  		buffer.WriteString(commentlist__4)
    43  		WriteAll(meta.Canonical, true, buffer)
    44  		buffer.WriteString(commentlist__5)
    45  		WriteAll(title, true, buffer)
    46  		buffer.WriteString(commentlist__6)
    47  		WriteAll(appName, true, buffer)
    48  		buffer.WriteString(commentlist__7)
    49  		WriteAll(config.Setting("twitter_site"), true, buffer)
    50  		buffer.WriteString(commentlist__8)
    51  		WriteAll(title, true, buffer)
    52  		buffer.WriteString(commentlist__9)
    53  		WriteAll(appName, true, buffer)
    54  		buffer.WriteString(commentlist__10)
    55  		WriteAll(appName, true, buffer)
    56  		buffer.WriteString(commentlist__11)
    57  		WriteAll(appName+" Feed", true, buffer)
    58  		buffer.WriteString(commentlist__12)
    59  		WriteAll(utils.Url("/feed"), true, buffer)
    60  		buffer.WriteString(commentlist__13)
    61  		if appLogo != "" {
    62  			buffer.WriteString(commentlist__30)
    63  			WriteAll(appLogo, true, buffer)
    64  			buffer.WriteString(commentlist__31)
    65  			WriteAll(appLogo, true, buffer)
    66  			buffer.WriteString(commentlist__13)
    67  		}
    68  		if meta.Description != "" {
    69  			buffer.WriteString(commentlist__33)
    70  			WriteAll(meta.Description, true, buffer)
    71  			buffer.WriteString(commentlist__34)
    72  			WriteAll(meta.Description, true, buffer)
    73  			buffer.WriteString(commentlist__35)
    74  			WriteAll(meta.Description, true, buffer)
    75  			buffer.WriteString(commentlist__13)
    76  		}
    77  		if meta.Image != "" {
    78  			buffer.WriteString(commentlist__37)
    79  			WriteAll(meta.Image, true, buffer)
    80  			buffer.WriteString(commentlist__38)
    81  			WriteAll(meta.Image, true, buffer)
    82  			buffer.WriteString(commentlist__13)
    83  		}
    84  		WriteAll(asset.CssFile("css/light.min.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(commentlist__19)
   152  
   153  		{
   154  			buffer.WriteString(commentlist__119)
   155  			WriteAll(utils.Url("/manage"), true, buffer)
   156  			buffer.WriteString(commentlist__120)
   157  			WriteAll(utils.Url("/manage/topics"), true, buffer)
   158  			buffer.WriteString(commentlist__121)
   159  			WriteAll(utils.Url("/manage/posts"), true, buffer)
   160  			buffer.WriteString(commentlist__122)
   161  			WriteAll(utils.Url("/manage/pages"), true, buffer)
   162  			buffer.WriteString(commentlist__123)
   163  			WriteAll(utils.Url("/manage/roles"), true, buffer)
   164  			buffer.WriteString(commentlist__124)
   165  			WriteAll(utils.Url("/manage/users"), true, buffer)
   166  			buffer.WriteString(commentlist__125)
   167  			WriteAll(utils.Url("/manage/comments"), true, buffer)
   168  			buffer.WriteString(commentlist__126)
   169  			WriteAll(utils.Url("/manage/files"), true, buffer)
   170  			buffer.WriteString(commentlist__127)
   171  			WriteAll(utils.Url("/manage/settings"), true, buffer)
   172  			buffer.WriteString(commentlist__72)
   173  
   174  		}
   175  
   176  		buffer.WriteString(managecommentindex__20)
   177  
   178  		{
   179  			var (
   180  				msgs = meta.Messages
   181  			)
   182  
   183  			if msgs.Length() > 0 {
   184  				buffer.WriteString(commentlist__73)
   185  				var messages = msgs.Get()
   186  				for _, msg := range messages {
   187  					buffer.WriteString(commentlist__75)
   188  					WriteAll(msg.Type, true, buffer)
   189  					buffer.WriteString(commentlist__50)
   190  					WriteAll(msg.Message, true, buffer)
   191  					buffer.WriteString(commentlist__77)
   192  				}
   193  				buffer.WriteString(commentlist__74)
   194  			}
   195  		}
   196  
   197  		buffer.WriteString(managecommentindex__21)
   198  
   199  		if postID > 0 {
   200  			buffer.WriteString(managecommentindex__80)
   201  			WriteInt(int64(postID), buffer)
   202  			buffer.WriteString(commentlist__13)
   203  		}
   204  		if userID > 0 {
   205  			buffer.WriteString(managecommentindex__82)
   206  			WriteInt(int64(userID), buffer)
   207  			buffer.WriteString(commentlist__13)
   208  		}
   209  		buffer.WriteString(managecommentindex__22)
   210  		WriteEscString(search, buffer)
   211  		buffer.WriteString(managecommentindex__23)
   212  
   213  		for _, comment := range paginate.Data {
   214  			{
   215  				var (
   216  					comment       = comment
   217  					postID        = comment.Post.ID
   218  					editCondition = true
   219  					extraInfo     = true
   220  				)
   221  
   222  				if extraInfo {
   223  					buffer.WriteString(commentlist__86)
   224  					WriteAll(comment.Post.Url(), true, buffer)
   225  					buffer.WriteString(commentlist__87)
   226  					WriteAll(comment.Post.Name, true, buffer)
   227  					buffer.WriteString(commentlist__88)
   228  
   229  				}
   230  				buffer.WriteString(commentlist__78)
   231  				WriteEscString(fmt.Sprintf("comment-%d", comment.ID), buffer)
   232  				buffer.WriteString(commentlist__50)
   233  				WriteAll(comment.User.AvatarElm("30", "30", false), false, buffer)
   234  				buffer.WriteString(commentlist__64)
   235  				WriteAll(comment.User.Url(), true, buffer)
   236  				buffer.WriteString(commentlist__50)
   237  				WriteAll(comment.User.Name(), true, buffer)
   238  				buffer.WriteString(commentlist__82)
   239  				WriteAll(comment.CreatedAt.Format("January 2, 2006 15:04 MST"), true, buffer)
   240  				buffer.WriteString(commentlist__83)
   241  				WriteAll(comment.ContentHTML, false, buffer)
   242  				if editCondition {
   243  					buffer.WriteString(commentlist__89)
   244  					WriteAll(comment.ID, true, buffer)
   245  					buffer.WriteString(commentlist__90)
   246  					WriteAll(comment.ID, true, buffer)
   247  					buffer.WriteString(commentlist__91)
   248  
   249  					if extraInfo {
   250  						var commentUrl = fmt.Sprintf("%s#comment-%d", comment.Post.Url(), comment.ID)
   251  						var postCommentsUrl = fmt.Sprintf("/manage/comments?post=%d", postID)
   252  						var userCommentsUrl = fmt.Sprintf("/manage/comments?user=%d", postID)
   253  						buffer.WriteString(commentlist__93)
   254  						WriteEscString(commentUrl, buffer)
   255  						buffer.WriteString(commentlist__94)
   256  
   257  						if meta.User.IsRoot() {
   258  							buffer.WriteString(commentlist__95)
   259  							WriteEscString(postCommentsUrl, buffer)
   260  							buffer.WriteString(commentlist__96)
   261  							WriteEscString(userCommentsUrl, buffer)
   262  							buffer.WriteString(commentlist__97)
   263  
   264  						}
   265  					}
   266  					buffer.WriteString(commentlist__22)
   267  				}
   268  				buffer.WriteString(commentlist__22)
   269  				if editCondition {
   270  					buffer.WriteString(commentlist__98)
   271  					WriteEscString(fmt.Sprintf("/comments/%d", comment.ID), buffer)
   272  					buffer.WriteString(commentlist__99)
   273  					WriteAll(postID, true, buffer)
   274  					buffer.WriteString(commentlist__100)
   275  					WriteAll(comment.Content, true, buffer)
   276  					buffer.WriteString(commentlist__101)
   277  
   278  				}
   279  				buffer.WriteString(commentlist__85)
   280  			}
   281  
   282  		}
   283  		buffer.WriteString(commentlist__22)
   284  		var links = paginate.Links()
   285  		buffer.WriteString(commentlist__23)
   286  		for _, link := range links {
   287  			buffer.WriteString(commentlist__44)
   288  			WriteAll(link.Link, true, buffer)
   289  			buffer.WriteString(commentlist__103)
   290  			WriteAll(link.Class, true, buffer)
   291  			buffer.WriteString(commentlist__50)
   292  			WriteAll(link.Label, true, buffer)
   293  			buffer.WriteString(commentlist__105)
   294  
   295  		}
   296  		buffer.WriteString(managecommentindex__26)
   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(managecommentindex__31)
   375  
   376  	}
   377  }