github.com/kyleu/dbaudit@v0.0.2-0.20240321155047-ff2f2c940496/views/vadmin/Session.html.go (about) 1 // Code generated by qtc from "Session.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/vadmin/Session.html:2 7 package vadmin 8 9 //line views/vadmin/Session.html:2 10 import ( 11 "fmt" 12 13 "github.com/samber/lo" 14 15 "github.com/kyleu/dbaudit/app" 16 "github.com/kyleu/dbaudit/app/controller/cutil" 17 "github.com/kyleu/dbaudit/app/util" 18 "github.com/kyleu/dbaudit/views/components" 19 "github.com/kyleu/dbaudit/views/layout" 20 ) 21 22 //line views/vadmin/Session.html:14 23 import ( 24 qtio422016 "io" 25 26 qt422016 "github.com/valyala/quicktemplate" 27 ) 28 29 //line views/vadmin/Session.html:14 30 var ( 31 _ = qtio422016.Copy 32 _ = qt422016.AcquireByteBuffer 33 ) 34 35 //line views/vadmin/Session.html:14 36 type Session struct{ layout.Basic } 37 38 //line views/vadmin/Session.html:16 39 func (p *Session) StreamBody(qw422016 *qt422016.Writer, as *app.State, ps *cutil.PageState) { 40 //line views/vadmin/Session.html:16 41 qw422016.N().S(` 42 <div class="card"> 43 <h3>Session</h3> 44 <em>`) 45 //line views/vadmin/Session.html:19 46 qw422016.N().D(len(ps.Session)) 47 //line views/vadmin/Session.html:19 48 qw422016.N().S(` values</em> 49 </div> 50 `) 51 //line views/vadmin/Session.html:21 52 if len(ps.Session) > 0 { 53 //line views/vadmin/Session.html:21 54 qw422016.N().S(` <div class="card"> 55 <h3>Values</h3> 56 <div class="overflow full-width"> 57 <table class="mt expanded"> 58 <tbody> 59 `) 60 //line views/vadmin/Session.html:27 61 for _, k := range util.ArraySorted(lo.Keys(ps.Session)) { 62 //line views/vadmin/Session.html:28 63 v := ps.Session[k] 64 65 //line views/vadmin/Session.html:28 66 qw422016.N().S(` <tr> 67 <th class="shrink">`) 68 //line views/vadmin/Session.html:30 69 qw422016.E().S(k) 70 //line views/vadmin/Session.html:30 71 qw422016.N().S(`</th> 72 <td>`) 73 //line views/vadmin/Session.html:31 74 qw422016.E().S(fmt.Sprint(v)) 75 //line views/vadmin/Session.html:31 76 qw422016.N().S(`</td> 77 </tr> 78 `) 79 //line views/vadmin/Session.html:33 80 } 81 //line views/vadmin/Session.html:33 82 qw422016.N().S(` </tbody> 83 </table> 84 </div> 85 </div> 86 `) 87 //line views/vadmin/Session.html:38 88 } else { 89 //line views/vadmin/Session.html:38 90 qw422016.N().S(` <div class="card"> 91 <em>Empty session</em> 92 </div> 93 `) 94 //line views/vadmin/Session.html:42 95 } 96 //line views/vadmin/Session.html:42 97 qw422016.N().S(` <div class="card"> 98 <h3>Profile</h3> 99 <div class="mt">`) 100 //line views/vadmin/Session.html:45 101 components.StreamJSON(qw422016, ps.Profile) 102 //line views/vadmin/Session.html:45 103 qw422016.N().S(`</div> 104 </div> 105 `) 106 //line views/vadmin/Session.html:47 107 if len(ps.Accounts) > 0 { 108 //line views/vadmin/Session.html:47 109 qw422016.N().S(` <div class="card"> 110 <h3>Accounts</h3> 111 <div class="overflow full-width"> 112 <table class="mt"> 113 <thead> 114 <tr> 115 <th>Provider</th> 116 <th>Email</th> 117 <th>Token</th> 118 <th>Picture</th> 119 </tr> 120 </thead> 121 <tbody> 122 `) 123 //line views/vadmin/Session.html:61 124 for _, acct := range ps.Accounts { 125 //line views/vadmin/Session.html:61 126 qw422016.N().S(` <tr> 127 <td>`) 128 //line views/vadmin/Session.html:63 129 qw422016.E().S(acct.Provider) 130 //line views/vadmin/Session.html:63 131 qw422016.N().S(`</td> 132 <td>`) 133 //line views/vadmin/Session.html:64 134 qw422016.E().S(acct.Email) 135 //line views/vadmin/Session.html:64 136 qw422016.N().S(`</td> 137 <td><div class="break-word">`) 138 //line views/vadmin/Session.html:65 139 qw422016.E().S(acct.Token) 140 //line views/vadmin/Session.html:65 141 qw422016.N().S(`</div></td> 142 <td>`) 143 //line views/vadmin/Session.html:66 144 qw422016.E().S(acct.Picture) 145 //line views/vadmin/Session.html:66 146 qw422016.N().S(`</td> 147 </tr> 148 `) 149 //line views/vadmin/Session.html:68 150 } 151 //line views/vadmin/Session.html:68 152 qw422016.N().S(` </tbody> 153 </table> 154 </div> 155 </div> 156 `) 157 //line views/vadmin/Session.html:73 158 } 159 //line views/vadmin/Session.html:74 160 } 161 162 //line views/vadmin/Session.html:74 163 func (p *Session) WriteBody(qq422016 qtio422016.Writer, as *app.State, ps *cutil.PageState) { 164 //line views/vadmin/Session.html:74 165 qw422016 := qt422016.AcquireWriter(qq422016) 166 //line views/vadmin/Session.html:74 167 p.StreamBody(qw422016, as, ps) 168 //line views/vadmin/Session.html:74 169 qt422016.ReleaseWriter(qw422016) 170 //line views/vadmin/Session.html:74 171 } 172 173 //line views/vadmin/Session.html:74 174 func (p *Session) Body(as *app.State, ps *cutil.PageState) string { 175 //line views/vadmin/Session.html:74 176 qb422016 := qt422016.AcquireByteBuffer() 177 //line views/vadmin/Session.html:74 178 p.WriteBody(qb422016, as, ps) 179 //line views/vadmin/Session.html:74 180 qs422016 := string(qb422016.B) 181 //line views/vadmin/Session.html:74 182 qt422016.ReleaseByteBuffer(qb422016) 183 //line views/vadmin/Session.html:74 184 return qs422016 185 //line views/vadmin/Session.html:74 186 }