github.com/kyleu/dbaudit@v0.0.2-0.20240321155047-ff2f2c940496/views/vauth/Permissions.html.go (about) 1 // Code generated by qtc from "Permissions.html". DO NOT EDIT. 2 // See https://github.com/valyala/quicktemplate for details. 3 4 // <!-- Content managed by Project Forge, see [projectforge.md] for details. --> 5 6 //line views/vauth/Permissions.html:2 7 package vauth 8 9 //line views/vauth/Permissions.html:2 10 import ( 11 "github.com/kyleu/dbaudit/app" 12 "github.com/kyleu/dbaudit/app/lib/user" 13 ) 14 15 //line views/vauth/Permissions.html:7 16 import ( 17 qtio422016 "io" 18 19 qt422016 "github.com/valyala/quicktemplate" 20 ) 21 22 //line views/vauth/Permissions.html:7 23 var ( 24 _ = qtio422016.Copy 25 _ = qt422016.AcquireByteBuffer 26 ) 27 28 //line views/vauth/Permissions.html:7 29 func StreamPermissions(qw422016 *qt422016.Writer, perms user.Permissions, as *app.State) { 30 //line views/vauth/Permissions.html:7 31 qw422016.N().S(` 32 `) 33 //line views/vauth/Permissions.html:8 34 if len(perms) > 0 { 35 //line views/vauth/Permissions.html:8 36 qw422016.N().S(` <div class="card"> 37 <h3>Permissions</h3> 38 <div class="overflow full-width"> 39 <table> 40 <thead> 41 <tr> 42 <th>Path</th> 43 <th>Match</th> 44 <th>Allow</th> 45 </tr> 46 </thead> 47 <tbody> 48 `) 49 //line views/vauth/Permissions.html:21 50 for _, p := range perms { 51 //line views/vauth/Permissions.html:21 52 qw422016.N().S(` <tr> 53 <td>`) 54 //line views/vauth/Permissions.html:23 55 qw422016.E().S(p.Path) 56 //line views/vauth/Permissions.html:23 57 qw422016.N().S(`</td> 58 <td>`) 59 //line views/vauth/Permissions.html:24 60 qw422016.E().S(p.Match) 61 //line views/vauth/Permissions.html:24 62 qw422016.N().S(`</td> 63 <td>`) 64 //line views/vauth/Permissions.html:25 65 qw422016.E().V(p.Allow) 66 //line views/vauth/Permissions.html:25 67 qw422016.N().S(`</td> 68 </tr> 69 `) 70 //line views/vauth/Permissions.html:27 71 } 72 //line views/vauth/Permissions.html:27 73 qw422016.N().S(` </tbody> 74 </table> 75 </div> 76 </div> 77 `) 78 //line views/vauth/Permissions.html:32 79 } 80 //line views/vauth/Permissions.html:33 81 } 82 83 //line views/vauth/Permissions.html:33 84 func WritePermissions(qq422016 qtio422016.Writer, perms user.Permissions, as *app.State) { 85 //line views/vauth/Permissions.html:33 86 qw422016 := qt422016.AcquireWriter(qq422016) 87 //line views/vauth/Permissions.html:33 88 StreamPermissions(qw422016, perms, as) 89 //line views/vauth/Permissions.html:33 90 qt422016.ReleaseWriter(qw422016) 91 //line views/vauth/Permissions.html:33 92 } 93 94 //line views/vauth/Permissions.html:33 95 func Permissions(perms user.Permissions, as *app.State) string { 96 //line views/vauth/Permissions.html:33 97 qb422016 := qt422016.AcquireByteBuffer() 98 //line views/vauth/Permissions.html:33 99 WritePermissions(qb422016, perms, as) 100 //line views/vauth/Permissions.html:33 101 qs422016 := string(qb422016.B) 102 //line views/vauth/Permissions.html:33 103 qt422016.ReleaseByteBuffer(qb422016) 104 //line views/vauth/Permissions.html:33 105 return qs422016 106 //line views/vauth/Permissions.html:33 107 }