github.com/ngocphuongnb/tetua@v0.0.7-alpha/views/search.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  	search__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"><div class="box page-desc">`
    18  	search__20 = `<form class="search-form" method="get" action="/search" accept-charset="UTF-8" style="margin:0;width:100%;max-width:100%;"><input class="search-input" type="text" name="q" placeholder="Search..." autocomplete="off" value="`
    19  	search__21 = `"/><button class="search-btn" type="submit" aria-label="Search"><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><div class="layout two-left"><div class="left"><div class="box fixed-sidebar"><h2 class="head">Topics</h2>`
    20  	search__65 = `<h1>Search results for `
    21  	search__67 = `<h1>Search</h1>`
    22  )
    23  
    24  func Search(topics []*entities.Topic, paginate *entities.Paginate[entities.Post]) 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("css/style.css"), false, buffer)
    83  		WriteAll(config.Setting("inject_header"), false, buffer)
    84  		buffer.WriteString(commentlist__14)
    85  		WriteAll(utils.Url(""), true, buffer)
    86  		buffer.WriteString(commentlist__15)
    87  		var logoUrl = config.Setting("app_logo")
    88  		if logoUrl != "" {
    89  			buffer.WriteString(commentlist__40)
    90  			WriteAll(logoUrl, true, buffer)
    91  			buffer.WriteString(commentlist__41)
    92  			WriteAll(config.Setting("app_name"), true, buffer)
    93  			buffer.WriteString(commentlist__13)
    94  		} else {
    95  			buffer.WriteString(commentlist__43)
    96  
    97  		}
    98  		buffer.WriteString(commentlist__16)
    99  		WriteAll(meta.Query, true, buffer)
   100  		buffer.WriteString(commentlist__17)
   101  		WriteAll(utils.Url("/search"), true, buffer)
   102  		buffer.WriteString(commentlist__18)
   103  
   104  		if meta.User == nil || meta.User.ID == 0 {
   105  			buffer.WriteString(commentlist__44)
   106  			WriteAll(utils.Url("/login"), true, buffer)
   107  			buffer.WriteString(commentlist__45)
   108  			WriteAll(utils.Url("/register"), true, buffer)
   109  			buffer.WriteString(commentlist__46)
   110  
   111  		} else {
   112  			buffer.WriteString(commentlist__44)
   113  			WriteAll(utils.Url("/posts/new"), true, buffer)
   114  			buffer.WriteString(commentlist__48)
   115  			WriteAll(meta.User.Url(), true, buffer)
   116  			buffer.WriteString(commentlist__49)
   117  			WriteAll(meta.User.Username, true, buffer)
   118  			buffer.WriteString(commentlist__50)
   119  			if meta.User.AvatarImageUrl != "" {
   120  				buffer.WriteString(commentlist__57)
   121  				WriteAll(meta.User.AvatarImageUrl, true, buffer)
   122  				buffer.WriteString(commentlist__41)
   123  				WriteAll(meta.User.Username, true, buffer)
   124  				buffer.WriteString(commentlist__13)
   125  			} else {
   126  				buffer.WriteString(commentlist__60)
   127  
   128  			}
   129  			buffer.WriteString(commentlist__51)
   130  
   131  			if meta.User != nil && meta.User.IsRoot() {
   132  				buffer.WriteString(commentlist__44)
   133  				WriteAll(utils.Url("/manage"), true, buffer)
   134  				buffer.WriteString(commentlist__62)
   135  
   136  			}
   137  			buffer.WriteString(commentlist__44)
   138  			WriteAll(meta.User.Url(), true, buffer)
   139  			buffer.WriteString(commentlist__53)
   140  			WriteAll(utils.Url("/posts"), true, buffer)
   141  			buffer.WriteString(commentlist__54)
   142  			WriteAll(utils.Url("/settings"), true, buffer)
   143  			buffer.WriteString(commentlist__55)
   144  			WriteAll(utils.Url("/logout"), true, buffer)
   145  			buffer.WriteString(commentlist__56)
   146  
   147  		}
   148  		buffer.WriteString(search__19)
   149  
   150  		if meta.Query != "" {
   151  			buffer.WriteString(search__65)
   152  			WriteAll(meta.Query, true, buffer)
   153  			buffer.WriteString(error__20)
   154  		} else {
   155  			buffer.WriteString(search__67)
   156  
   157  		}
   158  		buffer.WriteString(search__20)
   159  		WriteAll(meta.Query, true, buffer)
   160  		buffer.WriteString(search__21)
   161  
   162  		{
   163  			var (
   164  				topics = topics
   165  			)
   166  
   167  			buffer.WriteString(index__66)
   168  			for _, topic := range topics {
   169  				buffer.WriteString(commentlist__106)
   170  				WriteAll(topic.Url(), true, buffer)
   171  				buffer.WriteString(commentlist__49)
   172  				WriteAll(topic.Name, true, buffer)
   173  				buffer.WriteString(commentlist__50)
   174  				WriteAll("# "+topic.Name, true, buffer)
   175  				buffer.WriteString(commentlist__132)
   176  			}
   177  			buffer.WriteString(commentlist__22)
   178  		}
   179  
   180  		buffer.WriteString(index__21)
   181  
   182  		{
   183  			var (
   184  				msgs = meta.Messages
   185  			)
   186  
   187  			if msgs.Length() > 0 {
   188  				buffer.WriteString(commentlist__73)
   189  				var messages = msgs.Get()
   190  				for _, msg := range messages {
   191  					buffer.WriteString(commentlist__75)
   192  					WriteAll(msg.Type, true, buffer)
   193  					buffer.WriteString(commentlist__50)
   194  					WriteAll(msg.Message, true, buffer)
   195  					buffer.WriteString(commentlist__77)
   196  				}
   197  				buffer.WriteString(commentlist__74)
   198  			}
   199  		}
   200  
   201  		buffer.WriteString(index__22)
   202  		for _, post := range paginate.Data {
   203  			{
   204  				var (
   205  					post = post
   206  				)
   207  
   208  				var postUrl = post.Url()
   209  				var bgStyle = ""
   210  				if post.FeaturedImage != nil {
   211  					bgStyle = fmt.Sprintf("background-image:url('%s')", post.FeaturedImage.Url())
   212  				}
   213  				buffer.WriteString(index__77)
   214  				WriteAll(postUrl, true, buffer)
   215  				buffer.WriteString(commentlist__49)
   216  				WriteAll(post.Name, true, buffer)
   217  				buffer.WriteString(commentlist__50)
   218  				WriteAll(post.Name, true, buffer)
   219  				buffer.WriteString(commentlist__132)
   220  				if post.FeaturedImage != nil && post.FeaturedImage.ID > 0 {
   221  					buffer.WriteString(index__87)
   222  					WriteAll(postUrl, true, buffer)
   223  					buffer.WriteString(commentlist__49)
   224  					WriteAll(post.Name, true, buffer)
   225  					buffer.WriteString(index__89)
   226  					WriteEscString(bgStyle, buffer)
   227  					buffer.WriteString(commentlist__50)
   228  					WriteAll(post.Name, true, buffer)
   229  					buffer.WriteString(commentlist__132)
   230  				}
   231  				buffer.WriteString(index__81)
   232  				{
   233  					buffer.WriteString(commentlist__63)
   234  					WriteAll(post.User.AvatarElm("32", "32", false), false, buffer)
   235  					buffer.WriteString(commentlist__64)
   236  					WriteAll(post.User.Url(), true, buffer)
   237  					buffer.WriteString(commentlist__49)
   238  					WriteAll(post.User.Name(), true, buffer)
   239  					buffer.WriteString(commentlist__50)
   240  					WriteAll(post.User.Name(), true, buffer)
   241  					buffer.WriteString(index__96)
   242  					WriteAll(post.CreatedAt.Format("2006-01-02T15:04:05-0700"), true, buffer)
   243  					buffer.WriteString(index__97)
   244  					WriteAll(post.CreatedAt.Format("January 2, 2006"), true, buffer)
   245  					buffer.WriteString(index__98)
   246  					WriteEscString(fmt.Sprintf("%d views", post.ViewCount), buffer)
   247  					buffer.WriteString(index__99)
   248  					WriteEscString(fmt.Sprintf("%d comments", post.CommentCount), buffer)
   249  					buffer.WriteString(index__100)
   250  
   251  				}
   252  
   253  				buffer.WriteString(index__82)
   254  				WriteAll(postUrl, true, buffer)
   255  				buffer.WriteString(commentlist__49)
   256  				WriteAll(post.Name, true, buffer)
   257  				buffer.WriteString(commentlist__50)
   258  				WriteAll(post.Name, true, buffer)
   259  				buffer.WriteString(index__85)
   260  
   261  				for _, topic := range post.Topics {
   262  					buffer.WriteString(commentlist__106)
   263  					WriteAll(topic.Url(), true, buffer)
   264  					buffer.WriteString(commentlist__49)
   265  					WriteAll(topic.Name, true, buffer)
   266  					buffer.WriteString(commentlist__50)
   267  					WriteAll("#"+topic.Name, true, buffer)
   268  					buffer.WriteString(commentlist__132)
   269  				}
   270  				buffer.WriteString(index__86)
   271  
   272  			}
   273  
   274  		}
   275  		buffer.WriteString(commentlist__22)
   276  		var links = paginate.Links()
   277  		buffer.WriteString(commentlist__23)
   278  		for _, link := range links {
   279  			buffer.WriteString(commentlist__44)
   280  			WriteAll(link.Link, true, buffer)
   281  			buffer.WriteString(commentlist__103)
   282  			WriteAll(link.Class, true, buffer)
   283  			buffer.WriteString(commentlist__50)
   284  			WriteAll(link.Label, true, buffer)
   285  			buffer.WriteString(commentlist__105)
   286  
   287  		}
   288  		buffer.WriteString(profile__30)
   289  		WriteAll(config.Setting("app_name"), true, buffer)
   290  		buffer.WriteString(commentlist__25)
   291  
   292  		if meta.User == nil || meta.User.ID == 0 {
   293  			buffer.WriteString(commentlist__106)
   294  			WriteAll(utils.Url("/login"), true, buffer)
   295  			buffer.WriteString(commentlist__107)
   296  			WriteAll(utils.Url("/register"), true, buffer)
   297  			buffer.WriteString(commentlist__108)
   298  
   299  		} else {
   300  			{
   301  				buffer.WriteString(commentlist__63)
   302  				WriteAll(meta.User.AvatarElm("32", "32", false), false, buffer)
   303  				buffer.WriteString(commentlist__64)
   304  				WriteAll(meta.User.Url(), true, buffer)
   305  				buffer.WriteString(commentlist__50)
   306  				WriteAll(meta.User.Name(), true, buffer)
   307  				buffer.WriteString(commentlist__66)
   308  				WriteAll("@"+meta.User.Username, true, buffer)
   309  				buffer.WriteString(commentlist__67)
   310  				WriteAll(utils.Url("/posts/new"), true, buffer)
   311  				buffer.WriteString(commentlist__68)
   312  				WriteAll(utils.Url("/posts"), true, buffer)
   313  				buffer.WriteString(commentlist__69)
   314  				WriteAll(utils.Url("/comments"), true, buffer)
   315  				buffer.WriteString(commentlist__70)
   316  				WriteAll(utils.Url("/files"), true, buffer)
   317  				buffer.WriteString(commentlist__71)
   318  				WriteAll(utils.Url("/settings"), true, buffer)
   319  				buffer.WriteString(commentlist__72)
   320  
   321  			}
   322  
   323  			if meta.User.IsRoot() {
   324  				{
   325  					buffer.WriteString(commentlist__119)
   326  					WriteAll(utils.Url("/manage"), true, buffer)
   327  					buffer.WriteString(commentlist__120)
   328  					WriteAll(utils.Url("/manage/topics"), true, buffer)
   329  					buffer.WriteString(commentlist__121)
   330  					WriteAll(utils.Url("/manage/posts"), true, buffer)
   331  					buffer.WriteString(commentlist__122)
   332  					WriteAll(utils.Url("/manage/pages"), true, buffer)
   333  					buffer.WriteString(commentlist__123)
   334  					WriteAll(utils.Url("/manage/roles"), true, buffer)
   335  					buffer.WriteString(commentlist__124)
   336  					WriteAll(utils.Url("/manage/users"), true, buffer)
   337  					buffer.WriteString(commentlist__125)
   338  					WriteAll(utils.Url("/manage/comments"), true, buffer)
   339  					buffer.WriteString(commentlist__126)
   340  					WriteAll(utils.Url("/manage/files"), true, buffer)
   341  					buffer.WriteString(commentlist__127)
   342  					WriteAll(utils.Url("/manage/settings"), true, buffer)
   343  					buffer.WriteString(commentlist__72)
   344  
   345  				}
   346  
   347  			}
   348  		}
   349  		buffer.WriteString(commentlist__26)
   350  
   351  		for _, topic := range cache.Topics {
   352  			buffer.WriteString(commentlist__106)
   353  			WriteAll(topic.Url(), true, buffer)
   354  			buffer.WriteString(commentlist__49)
   355  			WriteAll(topic.Name, true, buffer)
   356  			buffer.WriteString(commentlist__50)
   357  			WriteAll("#"+topic.Name, true, buffer)
   358  			buffer.WriteString(commentlist__132)
   359  		}
   360  		buffer.WriteString(commentlist__27)
   361  		WriteAll(config.Setting("footer_content"), false, buffer)
   362  		buffer.WriteString(commentlist__28)
   363  		WriteAll(config.Setting("inject_footer"), false, buffer)
   364  		WriteAll(asset.JsFile("js/layout.js"), false, buffer)
   365  		buffer.WriteString(error__26)
   366  
   367  	}
   368  }