gosora/template_topics.go
Azareal dbf2b8606e All the menu items are dynamic now, all that needs to be done now is the Control Panel part of the Menu Manager.
Travis should now build the patcher to see if that works.
Merged menu.html into header.html
Removed a redundant SetAdapter call in mysql.go.
Fixed a bug where inserting will sometimes strip the spaces in strings.
Bumped the minimum Go Version in schema.json to 1.10
Bumped the DBVersion to 1, so that we don't install these patches twice.

The patcher was botched in the previous commit, drop menus and menu_items and run it again
2018-04-23 09:38:25 +01:00

389 lines
10 KiB
Go

// +build !no_templategen
// Code generated by Gosora. More below:
/* This file was automatically generated by the software. Please don't edit it as your changes may be overwritten at any moment. */
package main
import "./common"
import "io"
import "strconv"
var topics_tmpl_phrase_id int
// nolint
func init() {
common.Template_topics_handle = Template_topics
common.Ctemplates = append(common.Ctemplates,"topics")
common.TmplPtrMap["topics"] = &common.Template_topics_handle
common.TmplPtrMap["o_topics"] = Template_topics
topics_tmpl_phrase_id = common.RegisterTmplPhraseNames([]string{
"menu_hamburger_tooltip",
"topics_head",
"topic_list_create_topic_tooltip",
"topic_list_create_topic_aria",
"topic_list_moderate_tooltip",
"topic_list_moderate_aria",
"topics_locked_tooltip",
"topics_locked_aria",
"topic_list_what_to_do",
"topic_list_moderate_delete",
"topic_list_moderate_lock",
"topic_list_moderate_move",
"topic_list_moderate_run",
"topic_list_move_head",
"topic_list_move_button",
"quick_topic_aria",
"quick_topic_avatar_alt",
"quick_topic_avatar_tooltip",
"quick_topic_whatsup",
"quick_topic_content_placeholder",
"quick_topic_add_poll_option",
"quick_topic_create_topic_button",
"quick_topic_add_poll_button",
"quick_topic_add_file_button",
"quick_topic_cancel_button",
"topics_list_aria",
"status_closed_tooltip",
"status_pinned_tooltip",
"topics_no_topics",
"topics_start_one",
"paginator_prev_page_aria",
"paginator_prev_page",
"paginator_next_page_aria",
"paginator_next_page",
"footer_powered_by",
"footer_made_with_love",
"footer_theme_selector_aria",
})
}
// nolint
func Template_topics(tmpl_topics_vars common.TopicListPage, w io.Writer) error {
var phrases = common.GetTmplPhrasesBytes(topics_tmpl_phrase_id)
w.Write(header_frags[0])
w.Write([]byte(tmpl_topics_vars.Title))
w.Write(header_frags[1])
w.Write([]byte(tmpl_topics_vars.Header.Site.Name))
w.Write(header_frags[2])
w.Write([]byte(tmpl_topics_vars.Header.Theme.Name))
w.Write(header_frags[3])
if len(tmpl_topics_vars.Header.Stylesheets) != 0 {
for _, item := range tmpl_topics_vars.Header.Stylesheets {
w.Write(header_frags[4])
w.Write([]byte(item))
w.Write(header_frags[5])
}
}
w.Write(header_frags[6])
if len(tmpl_topics_vars.Header.Scripts) != 0 {
for _, item := range tmpl_topics_vars.Header.Scripts {
w.Write(header_frags[7])
w.Write([]byte(item))
w.Write(header_frags[8])
}
}
w.Write(header_frags[9])
w.Write([]byte(tmpl_topics_vars.CurrentUser.Session))
w.Write(header_frags[10])
w.Write([]byte(tmpl_topics_vars.Header.Site.URL))
w.Write(header_frags[11])
if tmpl_topics_vars.Header.MetaDesc != "" {
w.Write(header_frags[12])
w.Write([]byte(tmpl_topics_vars.Header.MetaDesc))
w.Write(header_frags[13])
}
w.Write(header_frags[14])
if !tmpl_topics_vars.CurrentUser.IsSuperMod {
w.Write(header_frags[15])
}
w.Write(header_frags[16])
w.Write([]byte(common.BuildWidget("leftOfNav",tmpl_topics_vars.Header)))
w.Write(header_frags[17])
w.Write([]byte(tmpl_topics_vars.Header.Site.ShortName))
w.Write(header_frags[18])
w.Write([]byte(common.BuildWidget("topMenu",tmpl_topics_vars.Header)))
w.Write(header_frags[19])
w.Write(phrases[0])
w.Write(header_frags[20])
w.Write([]byte(common.BuildWidget("rightOfNav",tmpl_topics_vars.Header)))
w.Write(header_frags[21])
if tmpl_topics_vars.Header.Widgets.RightSidebar != "" {
w.Write(header_frags[22])
}
w.Write(header_frags[23])
if len(tmpl_topics_vars.Header.NoticeList) != 0 {
for _, item := range tmpl_topics_vars.Header.NoticeList {
w.Write(header_frags[24])
w.Write([]byte(item))
w.Write(header_frags[25])
}
}
w.Write(header_frags[26])
w.Write(topics_frags[0])
if tmpl_topics_vars.CurrentUser.ID != 0 {
w.Write(topics_frags[1])
}
w.Write(topics_frags[2])
w.Write(phrases[1])
w.Write(topics_frags[3])
if tmpl_topics_vars.CurrentUser.ID != 0 {
w.Write(topics_frags[4])
if len(tmpl_topics_vars.ForumList) != 0 {
w.Write(topics_frags[5])
w.Write(phrases[2])
w.Write(topics_frags[6])
w.Write(phrases[3])
w.Write(topics_frags[7])
w.Write(topics_frags[8])
w.Write(phrases[4])
w.Write(topics_frags[9])
w.Write(phrases[5])
w.Write(topics_frags[10])
} else {
w.Write(topics_frags[11])
w.Write(phrases[6])
w.Write(topics_frags[12])
w.Write(phrases[7])
w.Write(topics_frags[13])
}
w.Write(topics_frags[14])
}
w.Write(topics_frags[15])
if tmpl_topics_vars.CurrentUser.ID != 0 {
w.Write(topics_frags[16])
w.Write(phrases[8])
w.Write(topics_frags[17])
w.Write(phrases[9])
w.Write(topics_frags[18])
w.Write(phrases[10])
w.Write(topics_frags[19])
w.Write(phrases[11])
w.Write(topics_frags[20])
w.Write(phrases[12])
w.Write(topics_frags[21])
if len(tmpl_topics_vars.ForumList) != 0 {
w.Write(topics_frags[22])
w.Write([]byte(tmpl_topics_vars.CurrentUser.Session))
w.Write(topics_frags[23])
w.Write(phrases[13])
w.Write(topics_frags[24])
if len(tmpl_topics_vars.ForumList) != 0 {
for _, item := range tmpl_topics_vars.ForumList {
w.Write(topics_frags[25])
w.Write([]byte(strconv.Itoa(item.ID)))
w.Write(topics_frags[26])
w.Write([]byte(strconv.Itoa(item.ID)))
w.Write(topics_frags[27])
w.Write([]byte(item.Name))
w.Write(topics_frags[28])
}
}
w.Write(topics_frags[29])
w.Write(phrases[14])
w.Write(topics_frags[30])
w.Write(phrases[15])
w.Write(topics_frags[31])
w.Write([]byte(tmpl_topics_vars.CurrentUser.Session))
w.Write(topics_frags[32])
w.Write([]byte(tmpl_topics_vars.CurrentUser.Avatar))
w.Write(topics_frags[33])
w.Write(phrases[16])
w.Write(topics_frags[34])
w.Write(phrases[17])
w.Write(topics_frags[35])
if len(tmpl_topics_vars.ForumList) != 0 {
for _, item := range tmpl_topics_vars.ForumList {
w.Write(topics_frags[36])
if item.ID == tmpl_topics_vars.DefaultForum {
w.Write(topics_frags[37])
}
w.Write(topics_frags[38])
w.Write([]byte(strconv.Itoa(item.ID)))
w.Write(topics_frags[39])
w.Write([]byte(item.Name))
w.Write(topics_frags[40])
}
}
w.Write(topics_frags[41])
w.Write(phrases[18])
w.Write(topics_frags[42])
w.Write(phrases[19])
w.Write(topics_frags[43])
w.Write(phrases[20])
w.Write(topics_frags[44])
w.Write(phrases[21])
w.Write(topics_frags[45])
w.Write(phrases[22])
w.Write(topics_frags[46])
if tmpl_topics_vars.CurrentUser.Perms.UploadFiles {
w.Write(topics_frags[47])
w.Write(phrases[23])
w.Write(topics_frags[48])
}
w.Write(topics_frags[49])
w.Write(phrases[24])
w.Write(topics_frags[50])
}
}
w.Write(topics_frags[51])
w.Write(phrases[25])
w.Write(topics_frags[52])
if len(tmpl_topics_vars.TopicList) != 0 {
for _, item := range tmpl_topics_vars.TopicList {
w.Write(topics_frags[53])
w.Write([]byte(strconv.Itoa(item.ID)))
w.Write(topics_frags[54])
if item.Sticky {
w.Write(topics_frags[55])
} else {
if item.IsClosed {
w.Write(topics_frags[56])
}
}
w.Write(topics_frags[57])
w.Write([]byte(item.Creator.Link))
w.Write(topics_frags[58])
w.Write([]byte(item.Creator.Avatar))
w.Write(topics_frags[59])
w.Write([]byte(item.Creator.Name))
w.Write(topics_frags[60])
w.Write([]byte(item.Creator.Name))
w.Write(topics_frags[61])
w.Write([]byte(item.Link))
w.Write(topics_frags[62])
w.Write([]byte(item.Title))
w.Write(topics_frags[63])
w.Write([]byte(item.Title))
w.Write(topics_frags[64])
if item.ForumName != "" {
w.Write(topics_frags[65])
w.Write([]byte(item.ForumLink))
w.Write(topics_frags[66])
w.Write([]byte(item.ForumName))
w.Write(topics_frags[67])
w.Write([]byte(item.ForumName))
w.Write(topics_frags[68])
}
w.Write(topics_frags[69])
w.Write([]byte(item.Creator.Link))
w.Write(topics_frags[70])
w.Write([]byte(item.Creator.Name))
w.Write(topics_frags[71])
w.Write([]byte(item.Creator.Name))
w.Write(topics_frags[72])
if item.IsClosed {
w.Write(topics_frags[73])
w.Write(phrases[26])
w.Write(topics_frags[74])
}
if item.Sticky {
w.Write(topics_frags[75])
w.Write(phrases[27])
w.Write(topics_frags[76])
}
w.Write(topics_frags[77])
w.Write([]byte(strconv.Itoa(item.PostCount)))
w.Write(topics_frags[78])
w.Write([]byte(strconv.Itoa(item.LikeCount)))
w.Write(topics_frags[79])
if item.Sticky {
w.Write(topics_frags[80])
} else {
if item.IsClosed {
w.Write(topics_frags[81])
}
}
w.Write(topics_frags[82])
w.Write([]byte(item.LastUser.Link))
w.Write(topics_frags[83])
w.Write([]byte(item.LastUser.Avatar))
w.Write(topics_frags[84])
w.Write([]byte(item.LastUser.Name))
w.Write(topics_frags[85])
w.Write([]byte(item.LastUser.Name))
w.Write(topics_frags[86])
w.Write([]byte(item.LastUser.Link))
w.Write(topics_frags[87])
w.Write([]byte(item.LastUser.Name))
w.Write(topics_frags[88])
w.Write([]byte(item.LastUser.Name))
w.Write(topics_frags[89])
w.Write([]byte(item.RelativeLastReplyAt))
w.Write(topics_frags[90])
}
} else {
w.Write(topics_frags[91])
w.Write(phrases[28])
if tmpl_topics_vars.CurrentUser.Perms.CreateTopic {
w.Write(topics_frags[92])
w.Write(phrases[29])
w.Write(topics_frags[93])
}
w.Write(topics_frags[94])
}
w.Write(topics_frags[95])
if tmpl_topics_vars.LastPage > 1 {
w.Write(paginator_frags[0])
if tmpl_topics_vars.Page > 1 {
w.Write(paginator_frags[1])
w.Write([]byte(strconv.Itoa(tmpl_topics_vars.Page - 1)))
w.Write(paginator_frags[2])
w.Write(phrases[30])
w.Write(paginator_frags[3])
w.Write(phrases[31])
w.Write(paginator_frags[4])
w.Write([]byte(strconv.Itoa(tmpl_topics_vars.Page - 1)))
w.Write(paginator_frags[5])
}
if len(tmpl_topics_vars.PageList) != 0 {
for _, item := range tmpl_topics_vars.PageList {
w.Write(paginator_frags[6])
w.Write([]byte(strconv.Itoa(item)))
w.Write(paginator_frags[7])
w.Write([]byte(strconv.Itoa(item)))
w.Write(paginator_frags[8])
}
}
if tmpl_topics_vars.LastPage != tmpl_topics_vars.Page {
w.Write(paginator_frags[9])
w.Write([]byte(strconv.Itoa(tmpl_topics_vars.Page + 1)))
w.Write(paginator_frags[10])
w.Write([]byte(strconv.Itoa(tmpl_topics_vars.Page + 1)))
w.Write(paginator_frags[11])
w.Write(phrases[32])
w.Write(paginator_frags[12])
w.Write(phrases[33])
w.Write(paginator_frags[13])
}
w.Write(paginator_frags[14])
}
w.Write(topics_frags[96])
w.Write(footer_frags[0])
w.Write([]byte(common.BuildWidget("footer",tmpl_topics_vars.Header)))
w.Write(footer_frags[1])
w.Write(phrases[34])
w.Write(footer_frags[2])
w.Write(phrases[35])
w.Write(footer_frags[3])
w.Write(phrases[36])
w.Write(footer_frags[4])
if len(tmpl_topics_vars.Header.Themes) != 0 {
for _, item := range tmpl_topics_vars.Header.Themes {
if !item.HideFromThemes {
w.Write(footer_frags[5])
w.Write([]byte(item.Name))
w.Write(footer_frags[6])
if tmpl_topics_vars.Header.Theme.Name == item.Name {
w.Write(footer_frags[7])
}
w.Write(footer_frags[8])
w.Write([]byte(item.FriendlyName))
w.Write(footer_frags[9])
}
}
}
w.Write(footer_frags[10])
w.Write([]byte(common.BuildWidget("rightSidebar",tmpl_topics_vars.Header)))
w.Write(footer_frags[11])
return nil
}