github.com/ngocphuongnb/tetua@v0.0.7-alpha/views/manage-settings.jade.go (about)

     1  // Code generated by "jade.go"; DO NOT EDIT.
     2  
     3  package views
     4  
     5  import (
     6  	"bufio"
     7  	"fmt"
     8  	"strings"
     9  
    10  	"github.com/ngocphuongnb/tetua/app/asset"
    11  	"github.com/ngocphuongnb/tetua/app/cache"
    12  	"github.com/ngocphuongnb/tetua/app/config"
    13  	"github.com/ngocphuongnb/tetua/app/entities"
    14  	"github.com/ngocphuongnb/tetua/app/utils"
    15  )
    16  
    17  const (
    18  	managesettings__20  = `</div></div><div class="main"><div class="box"><h1>`
    19  	managesettings__22  = `</div></div><div class="right"><div class="box fixed-sidebar"><div class="save-actions"><button>Save</button></div></div></div></div></form></div><div class="mobile-menu"><div class="menu-head">`
    20  	managesettings__76  = `<div><input name="`
    21  	managesettings__78  = `" type="hidden"/><input name="`
    22  	managesettings__82  = `" type="hidden"/><label for="`
    23  	managesettings__84  = `</label><input class="image-input" type="file" id="`
    24  	managesettings__85  = `" name="`
    25  	managesettings__86  = `"/><div class="image-upload-previewer" for="`
    26  	managesettings__87  = `"><img src="`
    27  	managesettings__89  = `<p><input name="`
    28  	managesettings__95  = `</label><textarea id="`
    29  	managesettings__98  = `</textarea></p>`
    30  	managesettings__103 = `" type="hidden"/><div class="flex"><label class="switch" for="`
    31  	managesettings__105 = `<span class="slider"></span></label><label for="`
    32  	managesettings__107 = `</label></div></div>`
    33  	managesettings__108 = `<input id="`
    34  	managesettings__109 = `" type="checkbox" name="`
    35  	managesettings__110 = `" value="yes" checked="checked"/>`
    36  	managesettings__113 = `" value="yes"/>`
    37  	managesettings__120 = `</label><input id="`
    38  )
    39  
    40  func ManageSettings(settings []*config.SettingItem) func(meta *entities.Meta, wr *bufio.Writer) {
    41  	return func(meta *entities.Meta, wr *bufio.Writer) {
    42  		buffer := &WriterAsBuffer{wr}
    43  
    44  		buffer.WriteString(commentlist__0)
    45  
    46  		var title = meta.GetTitle()
    47  		var appName = config.Setting("app_name")
    48  		var appLogo = config.Setting("app_logo")
    49  		buffer.WriteString(commentlist__1)
    50  		WriteAll(title, true, buffer)
    51  		buffer.WriteString(commentlist__2)
    52  		WriteAll(meta.Canonical, true, buffer)
    53  		buffer.WriteString(commentlist__3)
    54  		WriteAll(meta.Type, true, buffer)
    55  		buffer.WriteString(commentlist__4)
    56  		WriteAll(meta.Canonical, true, buffer)
    57  		buffer.WriteString(commentlist__5)
    58  		WriteAll(title, true, buffer)
    59  		buffer.WriteString(commentlist__6)
    60  		WriteAll(appName, true, buffer)
    61  		buffer.WriteString(commentlist__7)
    62  		WriteAll(config.Setting("twitter_site"), true, buffer)
    63  		buffer.WriteString(commentlist__8)
    64  		WriteAll(title, true, buffer)
    65  		buffer.WriteString(commentlist__9)
    66  		WriteAll(appName, true, buffer)
    67  		buffer.WriteString(commentlist__10)
    68  		WriteAll(appName, true, buffer)
    69  		buffer.WriteString(commentlist__11)
    70  		WriteAll(appName+" Feed", true, buffer)
    71  		buffer.WriteString(commentlist__12)
    72  		WriteAll(utils.Url("/feed"), true, buffer)
    73  		buffer.WriteString(commentlist__13)
    74  		if appLogo != "" {
    75  			buffer.WriteString(commentlist__30)
    76  			WriteAll(appLogo, true, buffer)
    77  			buffer.WriteString(commentlist__31)
    78  			WriteAll(appLogo, true, buffer)
    79  			buffer.WriteString(commentlist__13)
    80  		}
    81  		if meta.Description != "" {
    82  			buffer.WriteString(commentlist__33)
    83  			WriteAll(meta.Description, true, buffer)
    84  			buffer.WriteString(commentlist__34)
    85  			WriteAll(meta.Description, true, buffer)
    86  			buffer.WriteString(commentlist__35)
    87  			WriteAll(meta.Description, true, buffer)
    88  			buffer.WriteString(commentlist__13)
    89  		}
    90  		if meta.Image != "" {
    91  			buffer.WriteString(commentlist__37)
    92  			WriteAll(meta.Image, true, buffer)
    93  			buffer.WriteString(commentlist__38)
    94  			WriteAll(meta.Image, true, buffer)
    95  			buffer.WriteString(commentlist__13)
    96  		}
    97  		WriteAll(asset.CssFile("css/light.min.css"), false, buffer)
    98  		WriteAll(asset.CssFile("css/style.css"), false, buffer)
    99  		WriteAll(config.Setting("inject_header"), false, buffer)
   100  		buffer.WriteString(commentlist__14)
   101  		WriteAll(utils.Url(""), true, buffer)
   102  		buffer.WriteString(commentlist__15)
   103  		var logoUrl = config.Setting("app_logo")
   104  		if logoUrl != "" {
   105  			buffer.WriteString(commentlist__40)
   106  			WriteAll(logoUrl, true, buffer)
   107  			buffer.WriteString(commentlist__41)
   108  			WriteAll(config.Setting("app_name"), true, buffer)
   109  			buffer.WriteString(commentlist__13)
   110  		} else {
   111  			buffer.WriteString(commentlist__43)
   112  
   113  		}
   114  		buffer.WriteString(commentlist__16)
   115  		WriteAll(meta.Query, true, buffer)
   116  		buffer.WriteString(commentlist__17)
   117  		WriteAll(utils.Url("/search"), true, buffer)
   118  		buffer.WriteString(commentlist__18)
   119  
   120  		if meta.User == nil || meta.User.ID == 0 {
   121  			buffer.WriteString(commentlist__44)
   122  			WriteAll(utils.Url("/login"), true, buffer)
   123  			buffer.WriteString(commentlist__45)
   124  			WriteAll(utils.Url("/register"), true, buffer)
   125  			buffer.WriteString(commentlist__46)
   126  
   127  		} else {
   128  			buffer.WriteString(commentlist__44)
   129  			WriteAll(utils.Url("/posts/new"), true, buffer)
   130  			buffer.WriteString(commentlist__48)
   131  			WriteAll(meta.User.Url(), true, buffer)
   132  			buffer.WriteString(commentlist__49)
   133  			WriteAll(meta.User.Username, true, buffer)
   134  			buffer.WriteString(commentlist__50)
   135  			if meta.User.AvatarImageUrl != "" {
   136  				buffer.WriteString(commentlist__57)
   137  				WriteAll(meta.User.AvatarImageUrl, true, buffer)
   138  				buffer.WriteString(commentlist__41)
   139  				WriteAll(meta.User.Username, true, buffer)
   140  				buffer.WriteString(commentlist__13)
   141  			} else {
   142  				buffer.WriteString(commentlist__60)
   143  
   144  			}
   145  			buffer.WriteString(commentlist__51)
   146  
   147  			if meta.User != nil && meta.User.IsRoot() {
   148  				buffer.WriteString(commentlist__44)
   149  				WriteAll(utils.Url("/manage"), true, buffer)
   150  				buffer.WriteString(commentlist__62)
   151  
   152  			}
   153  			buffer.WriteString(commentlist__44)
   154  			WriteAll(meta.User.Url(), true, buffer)
   155  			buffer.WriteString(commentlist__53)
   156  			WriteAll(utils.Url("/posts"), true, buffer)
   157  			buffer.WriteString(commentlist__54)
   158  			WriteAll(utils.Url("/settings"), true, buffer)
   159  			buffer.WriteString(commentlist__55)
   160  			WriteAll(utils.Url("/logout"), true, buffer)
   161  			buffer.WriteString(commentlist__56)
   162  
   163  		}
   164  		buffer.WriteString(managepagecompose__19)
   165  
   166  		{
   167  			buffer.WriteString(commentlist__119)
   168  			WriteAll(utils.Url("/manage"), true, buffer)
   169  			buffer.WriteString(commentlist__120)
   170  			WriteAll(utils.Url("/manage/topics"), true, buffer)
   171  			buffer.WriteString(commentlist__121)
   172  			WriteAll(utils.Url("/manage/posts"), true, buffer)
   173  			buffer.WriteString(commentlist__122)
   174  			WriteAll(utils.Url("/manage/pages"), true, buffer)
   175  			buffer.WriteString(commentlist__123)
   176  			WriteAll(utils.Url("/manage/roles"), true, buffer)
   177  			buffer.WriteString(commentlist__124)
   178  			WriteAll(utils.Url("/manage/users"), true, buffer)
   179  			buffer.WriteString(commentlist__125)
   180  			WriteAll(utils.Url("/manage/comments"), true, buffer)
   181  			buffer.WriteString(commentlist__126)
   182  			WriteAll(utils.Url("/manage/files"), true, buffer)
   183  			buffer.WriteString(commentlist__127)
   184  			WriteAll(utils.Url("/manage/settings"), true, buffer)
   185  			buffer.WriteString(commentlist__72)
   186  
   187  		}
   188  
   189  		buffer.WriteString(managesettings__20)
   190  		WriteEscString("Settings", buffer)
   191  		buffer.WriteString(error__20)
   192  		{
   193  			var (
   194  				msgs = meta.Messages
   195  			)
   196  
   197  			if msgs.Length() > 0 {
   198  				buffer.WriteString(commentlist__73)
   199  				var messages = msgs.Get()
   200  				for _, msg := range messages {
   201  					buffer.WriteString(commentlist__75)
   202  					WriteAll(msg.Type, true, buffer)
   203  					buffer.WriteString(commentlist__50)
   204  					WriteAll(msg.Message, true, buffer)
   205  					buffer.WriteString(commentlist__77)
   206  				}
   207  				buffer.WriteString(commentlist__74)
   208  			}
   209  		}
   210  
   211  		for i, setting := range settings {
   212  			var label = strings.Title(strings.Join(strings.Split(setting.Name, "_"), " "))
   213  			var settingName = fmt.Sprintf("settings.%d.name", i)
   214  			var settingType = fmt.Sprintf("settings.%d.type", i)
   215  			var settingValue = fmt.Sprintf("settings.%d.value", i)
   216  			if setting.Type == "image" {
   217  				buffer.WriteString(managesettings__76)
   218  				WriteEscString(settingName, buffer)
   219  				buffer.WriteString(managepagecompose__87)
   220  				WriteAll(setting.Name, true, buffer)
   221  				buffer.WriteString(managesettings__78)
   222  				WriteEscString(settingType, buffer)
   223  				buffer.WriteString(managepagecompose__87)
   224  				WriteAll(setting.Type, true, buffer)
   225  				buffer.WriteString(managesettings__78)
   226  				WriteEscString(settingValue, buffer)
   227  				buffer.WriteString(managepagecompose__87)
   228  				WriteAll(setting.Value, true, buffer)
   229  				buffer.WriteString(managesettings__82)
   230  				WriteAll(setting.Name, true, buffer)
   231  				buffer.WriteString(commentlist__50)
   232  				WriteAll(label, true, buffer)
   233  				buffer.WriteString(managesettings__84)
   234  				WriteAll(setting.Name, true, buffer)
   235  				buffer.WriteString(managesettings__85)
   236  				WriteAll(setting.Name, true, buffer)
   237  				buffer.WriteString(managesettings__86)
   238  				WriteAll(setting.Name, true, buffer)
   239  				buffer.WriteString(managesettings__87)
   240  				WriteAll(setting.Value, true, buffer)
   241  				buffer.WriteString(managepagecompose__27)
   242  
   243  			} else if setting.Type == "textarea" {
   244  				buffer.WriteString(managesettings__89)
   245  				WriteEscString(settingName, buffer)
   246  				buffer.WriteString(managepagecompose__87)
   247  				WriteAll(setting.Name, true, buffer)
   248  				buffer.WriteString(managesettings__78)
   249  				WriteEscString(settingType, buffer)
   250  				buffer.WriteString(managepagecompose__87)
   251  				WriteAll(setting.Type, true, buffer)
   252  				buffer.WriteString(managesettings__82)
   253  				WriteAll(setting.Name, true, buffer)
   254  				buffer.WriteString(commentlist__50)
   255  				WriteAll(label, true, buffer)
   256  				buffer.WriteString(managesettings__95)
   257  				WriteAll(setting.Name, true, buffer)
   258  				buffer.WriteString(managesettings__85)
   259  				WriteEscString(settingValue, buffer)
   260  				buffer.WriteString(commentlist__50)
   261  				WriteAll(setting.Value, true, buffer)
   262  				buffer.WriteString(managesettings__98)
   263  
   264  			} else if setting.Type == "switch" {
   265  				buffer.WriteString(managesettings__76)
   266  				WriteEscString(settingName, buffer)
   267  				buffer.WriteString(managepagecompose__87)
   268  				WriteAll(setting.Name, true, buffer)
   269  				buffer.WriteString(managesettings__78)
   270  				WriteEscString(settingType, buffer)
   271  				buffer.WriteString(managepagecompose__87)
   272  				WriteAll(setting.Type, true, buffer)
   273  				buffer.WriteString(managesettings__103)
   274  				WriteAll(setting.Name, true, buffer)
   275  				buffer.WriteString(commentlist__50)
   276  				if setting.Value == "yes" {
   277  					buffer.WriteString(managesettings__108)
   278  					WriteAll(setting.Name, true, buffer)
   279  					buffer.WriteString(managesettings__109)
   280  					WriteEscString(settingValue, buffer)
   281  					buffer.WriteString(managesettings__110)
   282  				} else {
   283  					buffer.WriteString(managesettings__108)
   284  					WriteAll(setting.Name, true, buffer)
   285  					buffer.WriteString(managesettings__109)
   286  					WriteEscString(settingValue, buffer)
   287  					buffer.WriteString(managesettings__113)
   288  				}
   289  				buffer.WriteString(managesettings__105)
   290  				WriteAll(setting.Name, true, buffer)
   291  				buffer.WriteString(commentlist__50)
   292  				WriteAll(label, true, buffer)
   293  				buffer.WriteString(managesettings__107)
   294  
   295  			} else {
   296  				buffer.WriteString(managesettings__89)
   297  				WriteEscString(settingName, buffer)
   298  				buffer.WriteString(managepagecompose__87)
   299  				WriteAll(setting.Name, true, buffer)
   300  				buffer.WriteString(managesettings__78)
   301  				WriteEscString(settingType, buffer)
   302  				buffer.WriteString(managepagecompose__87)
   303  				WriteAll(setting.Type, true, buffer)
   304  				buffer.WriteString(managesettings__82)
   305  				WriteAll(setting.Name, true, buffer)
   306  				buffer.WriteString(commentlist__50)
   307  				WriteAll(label, true, buffer)
   308  				buffer.WriteString(managesettings__120)
   309  				WriteAll(setting.Name, true, buffer)
   310  				buffer.WriteString(managesettings__85)
   311  				WriteEscString(settingValue, buffer)
   312  				buffer.WriteString(managepagecompose__87)
   313  				WriteAll(setting.Value, true, buffer)
   314  				buffer.WriteString(managepagecompose__88)
   315  
   316  			}
   317  		}
   318  		buffer.WriteString(managesettings__22)
   319  		WriteAll(config.Setting("app_name"), true, buffer)
   320  		buffer.WriteString(commentlist__25)
   321  
   322  		if meta.User == nil || meta.User.ID == 0 {
   323  			buffer.WriteString(commentlist__106)
   324  			WriteAll(utils.Url("/login"), true, buffer)
   325  			buffer.WriteString(commentlist__107)
   326  			WriteAll(utils.Url("/register"), true, buffer)
   327  			buffer.WriteString(commentlist__108)
   328  
   329  		} else {
   330  			{
   331  				buffer.WriteString(commentlist__63)
   332  				WriteAll(meta.User.AvatarElm("32", "32", false), false, buffer)
   333  				buffer.WriteString(commentlist__64)
   334  				WriteAll(meta.User.Url(), true, buffer)
   335  				buffer.WriteString(commentlist__50)
   336  				WriteAll(meta.User.Name(), true, buffer)
   337  				buffer.WriteString(commentlist__66)
   338  				WriteAll("@"+meta.User.Username, true, buffer)
   339  				buffer.WriteString(commentlist__67)
   340  				WriteAll(utils.Url("/posts/new"), true, buffer)
   341  				buffer.WriteString(commentlist__68)
   342  				WriteAll(utils.Url("/posts"), true, buffer)
   343  				buffer.WriteString(commentlist__69)
   344  				WriteAll(utils.Url("/comments"), true, buffer)
   345  				buffer.WriteString(commentlist__70)
   346  				WriteAll(utils.Url("/files"), true, buffer)
   347  				buffer.WriteString(commentlist__71)
   348  				WriteAll(utils.Url("/settings"), true, buffer)
   349  				buffer.WriteString(commentlist__72)
   350  
   351  			}
   352  
   353  			if meta.User.IsRoot() {
   354  				{
   355  					buffer.WriteString(commentlist__119)
   356  					WriteAll(utils.Url("/manage"), true, buffer)
   357  					buffer.WriteString(commentlist__120)
   358  					WriteAll(utils.Url("/manage/topics"), true, buffer)
   359  					buffer.WriteString(commentlist__121)
   360  					WriteAll(utils.Url("/manage/posts"), true, buffer)
   361  					buffer.WriteString(commentlist__122)
   362  					WriteAll(utils.Url("/manage/pages"), true, buffer)
   363  					buffer.WriteString(commentlist__123)
   364  					WriteAll(utils.Url("/manage/roles"), true, buffer)
   365  					buffer.WriteString(commentlist__124)
   366  					WriteAll(utils.Url("/manage/users"), true, buffer)
   367  					buffer.WriteString(commentlist__125)
   368  					WriteAll(utils.Url("/manage/comments"), true, buffer)
   369  					buffer.WriteString(commentlist__126)
   370  					WriteAll(utils.Url("/manage/files"), true, buffer)
   371  					buffer.WriteString(commentlist__127)
   372  					WriteAll(utils.Url("/manage/settings"), true, buffer)
   373  					buffer.WriteString(commentlist__72)
   374  
   375  				}
   376  
   377  			}
   378  		}
   379  		buffer.WriteString(commentlist__26)
   380  
   381  		for _, topic := range cache.Topics {
   382  			buffer.WriteString(commentlist__106)
   383  			WriteAll(topic.Url(), true, buffer)
   384  			buffer.WriteString(commentlist__49)
   385  			WriteAll(topic.Name, true, buffer)
   386  			buffer.WriteString(commentlist__50)
   387  			WriteAll("#"+topic.Name, true, buffer)
   388  			buffer.WriteString(commentlist__132)
   389  		}
   390  		buffer.WriteString(commentlist__27)
   391  		WriteAll(config.Setting("footer_content"), false, buffer)
   392  		buffer.WriteString(commentlist__28)
   393  		WriteAll(config.Setting("inject_footer"), false, buffer)
   394  		WriteAll(asset.JsFile("js/layout.js"), false, buffer)
   395  		WriteAll(asset.JsFile("js/main.js"), false, buffer)
   396  		buffer.WriteString(error__26)
   397  
   398  	}
   399  }