github.com/ngocphuongnb/tetua@v0.0.7-alpha/views/manage-role-compose.jade.go (about) 1 // Code generated by "jade.go"; DO NOT EDIT. 2 3 package views 4 5 import ( 6 "bufio" 7 "strconv" 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 managerolecompose__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"><form method="POST"><div class="layout"><div class="left"><div class="box fixed-sidebar">` 19 managerolecompose__21 = `</div></div><div class="right"><div class="box fixed-sidebar"><div class="flex" style="justify-content: space-between">` 20 managerolecompose__22 = `</div><div class="save-actions"><button>Save</button>` 21 managerolecompose__29 = `<script>listenDeleteNodeEvents('role', '/manage/roles', '/manage/roles')</script></body></html>` 22 managerolecompose__90 = `<h2>Role Permissions</h2>` 23 managerolecompose__91 = `<div class="flex"><label style="width:50%">` 24 managerolecompose__92 = `</label><input type="hidden" name="` 25 managerolecompose__94 = `"/><select style="width:50%" name="` 26 managerolecompose__96 = `</select></div>` 27 managerolecompose__98 = `" selected="">` 28 managerolecompose__118 = `<label class="switch">` 29 managerolecompose__119 = ` ` 30 managerolecompose__120 = `<span class="slider"></span></label>` 31 managerolecompose__121 = `<input type="checkbox" name="` 32 managerolecompose__122 = `" checked="checked"/>` 33 managerolecompose__125 = `<button class="danger delete-role" data-id="` 34 managerolecompose__126 = `" type="button">Delete</button>` 35 ) 36 37 func ManageRoleCompose(ID int, role *entities.RoleMutation, permissions []*entities.PermissionValue) func(meta *entities.Meta, wr *bufio.Writer) { 38 return func(meta *entities.Meta, wr *bufio.Writer) { 39 buffer := &WriterAsBuffer{wr} 40 41 buffer.WriteString(commentlist__0) 42 43 var title = meta.GetTitle() 44 var appName = config.Setting("app_name") 45 var appLogo = config.Setting("app_logo") 46 buffer.WriteString(commentlist__1) 47 WriteAll(title, true, buffer) 48 buffer.WriteString(commentlist__2) 49 WriteAll(meta.Canonical, true, buffer) 50 buffer.WriteString(commentlist__3) 51 WriteAll(meta.Type, true, buffer) 52 buffer.WriteString(commentlist__4) 53 WriteAll(meta.Canonical, true, buffer) 54 buffer.WriteString(commentlist__5) 55 WriteAll(title, true, buffer) 56 buffer.WriteString(commentlist__6) 57 WriteAll(appName, true, buffer) 58 buffer.WriteString(commentlist__7) 59 WriteAll(config.Setting("twitter_site"), true, buffer) 60 buffer.WriteString(commentlist__8) 61 WriteAll(title, true, buffer) 62 buffer.WriteString(commentlist__9) 63 WriteAll(appName, true, buffer) 64 buffer.WriteString(commentlist__10) 65 WriteAll(appName, true, buffer) 66 buffer.WriteString(commentlist__11) 67 WriteAll(appName+" Feed", true, buffer) 68 buffer.WriteString(commentlist__12) 69 WriteAll(utils.Url("/feed"), true, buffer) 70 buffer.WriteString(commentlist__13) 71 if appLogo != "" { 72 buffer.WriteString(commentlist__30) 73 WriteAll(appLogo, true, buffer) 74 buffer.WriteString(commentlist__31) 75 WriteAll(appLogo, true, buffer) 76 buffer.WriteString(commentlist__13) 77 } 78 if meta.Description != "" { 79 buffer.WriteString(commentlist__33) 80 WriteAll(meta.Description, true, buffer) 81 buffer.WriteString(commentlist__34) 82 WriteAll(meta.Description, true, buffer) 83 buffer.WriteString(commentlist__35) 84 WriteAll(meta.Description, true, buffer) 85 buffer.WriteString(commentlist__13) 86 } 87 if meta.Image != "" { 88 buffer.WriteString(commentlist__37) 89 WriteAll(meta.Image, true, buffer) 90 buffer.WriteString(commentlist__38) 91 WriteAll(meta.Image, true, buffer) 92 buffer.WriteString(commentlist__13) 93 } 94 WriteAll(asset.CssFile("css/light.min.css"), false, buffer) 95 WriteAll(asset.CssFile("css/style.css"), false, buffer) 96 WriteAll(config.Setting("inject_header"), false, buffer) 97 buffer.WriteString(commentlist__14) 98 WriteAll(utils.Url(""), true, buffer) 99 buffer.WriteString(commentlist__15) 100 var logoUrl = config.Setting("app_logo") 101 if logoUrl != "" { 102 buffer.WriteString(commentlist__40) 103 WriteAll(logoUrl, true, buffer) 104 buffer.WriteString(commentlist__41) 105 WriteAll(config.Setting("app_name"), true, buffer) 106 buffer.WriteString(commentlist__13) 107 } else { 108 buffer.WriteString(commentlist__43) 109 110 } 111 buffer.WriteString(commentlist__16) 112 WriteAll(meta.Query, true, buffer) 113 buffer.WriteString(commentlist__17) 114 WriteAll(utils.Url("/search"), true, buffer) 115 buffer.WriteString(commentlist__18) 116 117 if meta.User == nil || meta.User.ID == 0 { 118 buffer.WriteString(commentlist__44) 119 WriteAll(utils.Url("/login"), true, buffer) 120 buffer.WriteString(commentlist__45) 121 WriteAll(utils.Url("/register"), true, buffer) 122 buffer.WriteString(commentlist__46) 123 124 } else { 125 buffer.WriteString(commentlist__44) 126 WriteAll(utils.Url("/posts/new"), true, buffer) 127 buffer.WriteString(commentlist__48) 128 WriteAll(meta.User.Url(), true, buffer) 129 buffer.WriteString(commentlist__49) 130 WriteAll(meta.User.Username, true, buffer) 131 buffer.WriteString(commentlist__50) 132 if meta.User.AvatarImageUrl != "" { 133 buffer.WriteString(commentlist__57) 134 WriteAll(meta.User.AvatarImageUrl, true, buffer) 135 buffer.WriteString(commentlist__41) 136 WriteAll(meta.User.Username, true, buffer) 137 buffer.WriteString(commentlist__13) 138 } else { 139 buffer.WriteString(commentlist__60) 140 141 } 142 buffer.WriteString(commentlist__51) 143 144 if meta.User != nil && meta.User.IsRoot() { 145 buffer.WriteString(commentlist__44) 146 WriteAll(utils.Url("/manage"), true, buffer) 147 buffer.WriteString(commentlist__62) 148 149 } 150 buffer.WriteString(commentlist__44) 151 WriteAll(meta.User.Url(), true, buffer) 152 buffer.WriteString(commentlist__53) 153 WriteAll(utils.Url("/posts"), true, buffer) 154 buffer.WriteString(commentlist__54) 155 WriteAll(utils.Url("/settings"), true, buffer) 156 buffer.WriteString(commentlist__55) 157 WriteAll(utils.Url("/logout"), true, buffer) 158 buffer.WriteString(commentlist__56) 159 160 } 161 buffer.WriteString(managerolecompose__19) 162 163 { 164 buffer.WriteString(commentlist__119) 165 WriteAll(utils.Url("/manage"), true, buffer) 166 buffer.WriteString(commentlist__120) 167 WriteAll(utils.Url("/manage/topics"), true, buffer) 168 buffer.WriteString(commentlist__121) 169 WriteAll(utils.Url("/manage/posts"), true, buffer) 170 buffer.WriteString(commentlist__122) 171 WriteAll(utils.Url("/manage/pages"), true, buffer) 172 buffer.WriteString(commentlist__123) 173 WriteAll(utils.Url("/manage/roles"), true, buffer) 174 buffer.WriteString(commentlist__124) 175 WriteAll(utils.Url("/manage/users"), true, buffer) 176 buffer.WriteString(commentlist__125) 177 WriteAll(utils.Url("/manage/comments"), true, buffer) 178 buffer.WriteString(commentlist__126) 179 WriteAll(utils.Url("/manage/files"), true, buffer) 180 buffer.WriteString(commentlist__127) 181 WriteAll(utils.Url("/manage/settings"), true, buffer) 182 buffer.WriteString(commentlist__72) 183 184 } 185 186 buffer.WriteString(managecommentindex__20) 187 188 if ID > 0 { 189 buffer.WriteString(managepagecompose__77) 190 WriteAll("Editing role: "+role.Name, true, buffer) 191 buffer.WriteString(error__20) 192 } else { 193 buffer.WriteString(managepagecompose__77) 194 WriteEscString("Create a new role", buffer) 195 buffer.WriteString(error__20) 196 } 197 { 198 var ( 199 msgs = meta.Messages 200 ) 201 202 if msgs.Length() > 0 { 203 buffer.WriteString(commentlist__73) 204 var messages = msgs.Get() 205 for _, msg := range messages { 206 buffer.WriteString(commentlist__75) 207 WriteAll(msg.Type, true, buffer) 208 buffer.WriteString(commentlist__50) 209 WriteAll(msg.Message, true, buffer) 210 buffer.WriteString(commentlist__77) 211 } 212 buffer.WriteString(commentlist__74) 213 } 214 } 215 216 { 217 var ( 218 name = "name" 219 value = role.Name 220 label = "Role Name" 221 ) 222 223 buffer.WriteString(managepagecompose__85) 224 WriteEscString(label, buffer) 225 buffer.WriteString(managepagecompose__86) 226 WriteEscString(name, buffer) 227 buffer.WriteString(managepagecompose__87) 228 WriteAll(value, true, buffer) 229 buffer.WriteString(managepagecompose__88) 230 } 231 232 { 233 var ( 234 name = "description" 235 value = role.Description 236 label = "Role Description" 237 ) 238 239 buffer.WriteString(managepagecompose__85) 240 WriteEscString(label, buffer) 241 buffer.WriteString(managepagecompose__86) 242 WriteEscString(name, buffer) 243 buffer.WriteString(managepagecompose__87) 244 WriteAll(value, true, buffer) 245 buffer.WriteString(managepagecompose__88) 246 } 247 248 if ID != 1 { 249 buffer.WriteString(managerolecompose__90) 250 251 for i, permission := range permissions { 252 buffer.WriteString(managerolecompose__91) 253 WriteAll(strings.Title(strings.Join(strings.Split(permission.Action, "."), " ")), true, buffer) 254 buffer.WriteString(managerolecompose__92) 255 WriteEscString("permissions."+strconv.Itoa(i)+".Action", buffer) 256 buffer.WriteString(managepagecompose__87) 257 WriteAll(permission.Action, true, buffer) 258 buffer.WriteString(managerolecompose__94) 259 WriteEscString("permissions."+strconv.Itoa(i)+".Value", buffer) 260 buffer.WriteString(commentlist__50) 261 { 262 var ( 263 value = entities.PERM_NONE 264 selected = permission.Value 265 label = "None" 266 ) 267 268 if value == selected { 269 buffer.WriteString(managepostindex__85) 270 WriteAll(value, true, buffer) 271 buffer.WriteString(managerolecompose__98) 272 WriteEscString(label, buffer) 273 buffer.WriteString(managepostindex__87) 274 } else { 275 buffer.WriteString(managepostindex__85) 276 WriteAll(value, true, buffer) 277 buffer.WriteString(commentlist__50) 278 WriteEscString(label, buffer) 279 buffer.WriteString(managepostindex__87) 280 } 281 } 282 283 { 284 var ( 285 value = entities.PERM_OWN 286 selected = permission.Value 287 label = "Own" 288 ) 289 290 if value == selected { 291 buffer.WriteString(managepostindex__85) 292 WriteAll(value, true, buffer) 293 buffer.WriteString(managerolecompose__98) 294 WriteEscString(label, buffer) 295 buffer.WriteString(managepostindex__87) 296 } else { 297 buffer.WriteString(managepostindex__85) 298 WriteAll(value, true, buffer) 299 buffer.WriteString(commentlist__50) 300 WriteEscString(label, buffer) 301 buffer.WriteString(managepostindex__87) 302 } 303 } 304 305 { 306 var ( 307 value = entities.PERM_ALL 308 selected = permission.Value 309 label = "All" 310 ) 311 312 if value == selected { 313 buffer.WriteString(managepostindex__85) 314 WriteAll(value, true, buffer) 315 buffer.WriteString(managerolecompose__98) 316 WriteEscString(label, buffer) 317 buffer.WriteString(managepostindex__87) 318 } else { 319 buffer.WriteString(managepostindex__85) 320 WriteAll(value, true, buffer) 321 buffer.WriteString(commentlist__50) 322 WriteEscString(label, buffer) 323 buffer.WriteString(managepostindex__87) 324 } 325 } 326 327 buffer.WriteString(managerolecompose__96) 328 329 } 330 } 331 buffer.WriteString(managerolecompose__21) 332 333 { 334 var ( 335 label = "New Role" 336 link = "/manage/roles/new" 337 ) 338 339 buffer.WriteString(managepagecompose__93) 340 WriteEscString(link, buffer) 341 buffer.WriteString(managepagecompose__94) 342 WriteEscString(label, buffer) 343 buffer.WriteString(commentlist__132) 344 } 345 346 { 347 var ( 348 name = "root" 349 condition = role.Root 350 label = "Root" 351 ) 352 353 buffer.WriteString(managerolecompose__118) 354 WriteEscString(label, buffer) 355 buffer.WriteString(managerolecompose__119) 356 if condition { 357 buffer.WriteString(managerolecompose__121) 358 WriteEscString(name, buffer) 359 buffer.WriteString(managerolecompose__122) 360 } else { 361 buffer.WriteString(managerolecompose__121) 362 WriteEscString(name, buffer) 363 buffer.WriteString(commentlist__13) 364 } 365 buffer.WriteString(managerolecompose__120) 366 367 } 368 369 buffer.WriteString(managerolecompose__22) 370 371 if ID > 3 { 372 buffer.WriteString(managerolecompose__125) 373 WriteInt(int64(ID), buffer) 374 buffer.WriteString(managerolecompose__126) 375 376 } 377 buffer.WriteString(commentlist__22) 378 { 379 buffer.WriteString(managepagecompose__101) 380 381 } 382 383 buffer.WriteString(managepagecompose__28) 384 WriteAll(config.Setting("app_name"), true, buffer) 385 buffer.WriteString(commentlist__25) 386 387 if meta.User == nil || meta.User.ID == 0 { 388 buffer.WriteString(commentlist__106) 389 WriteAll(utils.Url("/login"), true, buffer) 390 buffer.WriteString(commentlist__107) 391 WriteAll(utils.Url("/register"), true, buffer) 392 buffer.WriteString(commentlist__108) 393 394 } else { 395 { 396 buffer.WriteString(commentlist__63) 397 WriteAll(meta.User.AvatarElm("32", "32", false), false, buffer) 398 buffer.WriteString(commentlist__64) 399 WriteAll(meta.User.Url(), true, buffer) 400 buffer.WriteString(commentlist__50) 401 WriteAll(meta.User.Name(), true, buffer) 402 buffer.WriteString(commentlist__66) 403 WriteAll("@"+meta.User.Username, true, buffer) 404 buffer.WriteString(commentlist__67) 405 WriteAll(utils.Url("/posts/new"), true, buffer) 406 buffer.WriteString(commentlist__68) 407 WriteAll(utils.Url("/posts"), true, buffer) 408 buffer.WriteString(commentlist__69) 409 WriteAll(utils.Url("/comments"), true, buffer) 410 buffer.WriteString(commentlist__70) 411 WriteAll(utils.Url("/files"), true, buffer) 412 buffer.WriteString(commentlist__71) 413 WriteAll(utils.Url("/settings"), true, buffer) 414 buffer.WriteString(commentlist__72) 415 416 } 417 418 if meta.User.IsRoot() { 419 { 420 buffer.WriteString(commentlist__119) 421 WriteAll(utils.Url("/manage"), true, buffer) 422 buffer.WriteString(commentlist__120) 423 WriteAll(utils.Url("/manage/topics"), true, buffer) 424 buffer.WriteString(commentlist__121) 425 WriteAll(utils.Url("/manage/posts"), true, buffer) 426 buffer.WriteString(commentlist__122) 427 WriteAll(utils.Url("/manage/pages"), true, buffer) 428 buffer.WriteString(commentlist__123) 429 WriteAll(utils.Url("/manage/roles"), true, buffer) 430 buffer.WriteString(commentlist__124) 431 WriteAll(utils.Url("/manage/users"), true, buffer) 432 buffer.WriteString(commentlist__125) 433 WriteAll(utils.Url("/manage/comments"), true, buffer) 434 buffer.WriteString(commentlist__126) 435 WriteAll(utils.Url("/manage/files"), true, buffer) 436 buffer.WriteString(commentlist__127) 437 WriteAll(utils.Url("/manage/settings"), true, buffer) 438 buffer.WriteString(commentlist__72) 439 440 } 441 442 } 443 } 444 buffer.WriteString(commentlist__26) 445 446 for _, topic := range cache.Topics { 447 buffer.WriteString(commentlist__106) 448 WriteAll(topic.Url(), true, buffer) 449 buffer.WriteString(commentlist__49) 450 WriteAll(topic.Name, true, buffer) 451 buffer.WriteString(commentlist__50) 452 WriteAll("#"+topic.Name, true, buffer) 453 buffer.WriteString(commentlist__132) 454 } 455 buffer.WriteString(commentlist__27) 456 WriteAll(config.Setting("footer_content"), false, buffer) 457 buffer.WriteString(commentlist__28) 458 WriteAll(config.Setting("inject_footer"), false, buffer) 459 WriteAll(asset.JsFile("js/layout.js"), false, buffer) 460 WriteAll(asset.JsFile("js/main.js"), false, buffer) 461 buffer.WriteString(managerolecompose__29) 462 463 } 464 }