github.com/kyleu/dbaudit@v0.0.2-0.20240321155047-ff2f2c940496/views/vstatement/Detail.html.go (about) 1 // Code generated by qtc from "Detail.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/vstatement/Detail.html:2 7 package vstatement 8 9 //line views/vstatement/Detail.html:2 10 import ( 11 "github.com/kyleu/dbaudit/app" 12 "github.com/kyleu/dbaudit/app/controller/cutil" 13 "github.com/kyleu/dbaudit/app/statement" 14 "github.com/kyleu/dbaudit/views/components" 15 "github.com/kyleu/dbaudit/views/components/view" 16 "github.com/kyleu/dbaudit/views/layout" 17 ) 18 19 //line views/vstatement/Detail.html:11 20 import ( 21 qtio422016 "io" 22 23 qt422016 "github.com/valyala/quicktemplate" 24 ) 25 26 //line views/vstatement/Detail.html:11 27 var ( 28 _ = qtio422016.Copy 29 _ = qt422016.AcquireByteBuffer 30 ) 31 32 //line views/vstatement/Detail.html:11 33 type Detail struct { 34 layout.Basic 35 Model *statement.Statement 36 } 37 38 //line views/vstatement/Detail.html:16 39 func (p *Detail) StreamBody(qw422016 *qt422016.Writer, as *app.State, ps *cutil.PageState) { 40 //line views/vstatement/Detail.html:16 41 qw422016.N().S(` 42 <div class="card"> 43 <div class="right"> 44 <a href="#modal-statement"><button type="button">JSON</button></a> 45 <a href="`) 46 //line views/vstatement/Detail.html:20 47 qw422016.E().S(p.Model.WebPath()) 48 //line views/vstatement/Detail.html:20 49 qw422016.N().S(`/edit"><button>`) 50 //line views/vstatement/Detail.html:20 51 components.StreamSVGRef(qw422016, "edit", 15, 15, "icon", ps) 52 //line views/vstatement/Detail.html:20 53 qw422016.N().S(`Edit</button></a> 54 </div> 55 <h3>`) 56 //line views/vstatement/Detail.html:22 57 components.StreamSVGRefIcon(qw422016, `database`, ps) 58 //line views/vstatement/Detail.html:22 59 qw422016.N().S(` `) 60 //line views/vstatement/Detail.html:22 61 qw422016.E().S(p.Model.TitleString()) 62 //line views/vstatement/Detail.html:22 63 qw422016.N().S(`</h3> 64 <div><a href="/statement"><em>Statement</em></a></div> 65 <div class="mt overflow full-width"> 66 <table> 67 <tbody> 68 <tr> 69 <th class="shrink" title="UUID in format (00000000-0000-0000-0000-000000000000)">ID</th> 70 <td>`) 71 //line views/vstatement/Detail.html:29 72 view.StreamUUID(qw422016, &p.Model.ID) 73 //line views/vstatement/Detail.html:29 74 qw422016.N().S(`</td> 75 </tr> 76 <tr> 77 <th class="shrink" title="Integer">Session ID</th> 78 <td>`) 79 //line views/vstatement/Detail.html:33 80 qw422016.N().D(p.Model.SessionID) 81 //line views/vstatement/Detail.html:33 82 qw422016.N().S(`</td> 83 </tr> 84 <tr> 85 <th class="shrink" title="`) 86 //line views/vstatement/Detail.html:36 87 qw422016.E().S(statement.AllActions.Help()) 88 //line views/vstatement/Detail.html:36 89 qw422016.N().S(`">Action</th> 90 <td>`) 91 //line views/vstatement/Detail.html:37 92 qw422016.E().S(p.Model.Action.String()) 93 //line views/vstatement/Detail.html:37 94 qw422016.N().S(`</td> 95 </tr> 96 <tr> 97 <th class="shrink" title="Value [true] or [false]">Succeeded</th> 98 <td>`) 99 //line views/vstatement/Detail.html:41 100 qw422016.E().V(p.Model.Succeeded) 101 //line views/vstatement/Detail.html:41 102 qw422016.N().S(`</td> 103 </tr> 104 <tr> 105 <th class="shrink" title="String text">Principal</th> 106 <td>`) 107 //line views/vstatement/Detail.html:45 108 view.StreamString(qw422016, p.Model.Principal) 109 //line views/vstatement/Detail.html:45 110 qw422016.N().S(`</td> 111 </tr> 112 <tr> 113 <th class="shrink" title="String text">Database</th> 114 <td>`) 115 //line views/vstatement/Detail.html:49 116 view.StreamString(qw422016, p.Model.Database) 117 //line views/vstatement/Detail.html:49 118 qw422016.N().S(`</td> 119 </tr> 120 <tr> 121 <th class="shrink" title="String text">Filename</th> 122 <td>`) 123 //line views/vstatement/Detail.html:53 124 view.StreamString(qw422016, p.Model.Filename) 125 //line views/vstatement/Detail.html:53 126 qw422016.N().S(`</td> 127 </tr> 128 <tr> 129 <th class="shrink" title="String text">Host</th> 130 <td>`) 131 //line views/vstatement/Detail.html:57 132 view.StreamString(qw422016, p.Model.Host) 133 //line views/vstatement/Detail.html:57 134 qw422016.N().S(`</td> 135 </tr> 136 <tr> 137 <th class="shrink" title="Integer">Transaction ID</th> 138 <td>`) 139 //line views/vstatement/Detail.html:61 140 qw422016.N().D(p.Model.TransactionID) 141 //line views/vstatement/Detail.html:61 142 qw422016.N().S(`</td> 143 </tr> 144 <tr> 145 <th class="shrink" title="String text">Client IP</th> 146 <td>`) 147 //line views/vstatement/Detail.html:65 148 view.StreamString(qw422016, p.Model.ClientIP) 149 //line views/vstatement/Detail.html:65 150 qw422016.N().S(`</td> 151 </tr> 152 <tr> 153 <th class="shrink" title="Integer">Duration</th> 154 <td>`) 155 //line views/vstatement/Detail.html:69 156 qw422016.N().D(p.Model.Duration) 157 //line views/vstatement/Detail.html:69 158 qw422016.N().S(`</td> 159 </tr> 160 <tr> 161 <th class="shrink" title="UUID in format (00000000-0000-0000-0000-000000000000)">Connection ID</th> 162 <td>`) 163 //line views/vstatement/Detail.html:73 164 view.StreamUUID(qw422016, &p.Model.ConnectionID) 165 //line views/vstatement/Detail.html:73 166 qw422016.N().S(`</td> 167 </tr> 168 <tr> 169 <th class="shrink" title="Integer">Rows Affected</th> 170 <td>`) 171 //line views/vstatement/Detail.html:77 172 qw422016.N().D(p.Model.RowsAffected) 173 //line views/vstatement/Detail.html:77 174 qw422016.N().S(`</td> 175 </tr> 176 <tr> 177 <th class="shrink" title="Integer">Rows Returned</th> 178 <td>`) 179 //line views/vstatement/Detail.html:81 180 qw422016.N().D(p.Model.RowsReturned) 181 //line views/vstatement/Detail.html:81 182 qw422016.N().S(`</td> 183 </tr> 184 <tr> 185 <th class="shrink" title="String text">SQL</th> 186 <td>`) 187 //line views/vstatement/Detail.html:85 188 view.StreamFormat(qw422016, p.Model.SQL, "sql") 189 //line views/vstatement/Detail.html:85 190 qw422016.N().S(`</td> 191 </tr> 192 <tr> 193 <th class="shrink" title="JSON object">Types</th> 194 <td>`) 195 //line views/vstatement/Detail.html:89 196 components.StreamJSON(qw422016, p.Model.Types) 197 //line views/vstatement/Detail.html:89 198 qw422016.N().S(`</td> 199 </tr> 200 <tr> 201 <th class="shrink" title="JSON object">Values</th> 202 <td>`) 203 //line views/vstatement/Detail.html:93 204 components.StreamJSON(qw422016, p.Model.Values) 205 //line views/vstatement/Detail.html:93 206 qw422016.N().S(`</td> 207 </tr> 208 <tr> 209 <th class="shrink" title="Date and time, in almost any format">Occurred</th> 210 <td>`) 211 //line views/vstatement/Detail.html:97 212 view.StreamTimestamp(qw422016, &p.Model.Occurred) 213 //line views/vstatement/Detail.html:97 214 qw422016.N().S(`</td> 215 </tr> 216 </tbody> 217 </table> 218 </div> 219 </div> 220 `) 221 //line views/vstatement/Detail.html:103 222 qw422016.N().S(` `) 223 //line views/vstatement/Detail.html:104 224 StreamRenderPlan(qw422016, p.Model, as, ps) 225 //line views/vstatement/Detail.html:104 226 qw422016.N().S(` 227 `) 228 //line views/vstatement/Detail.html:105 229 qw422016.N().S(` `) 230 //line views/vstatement/Detail.html:106 231 components.StreamJSONModal(qw422016, "statement", "Statement JSON", p.Model, 1) 232 //line views/vstatement/Detail.html:106 233 qw422016.N().S(` 234 `) 235 //line views/vstatement/Detail.html:107 236 } 237 238 //line views/vstatement/Detail.html:107 239 func (p *Detail) WriteBody(qq422016 qtio422016.Writer, as *app.State, ps *cutil.PageState) { 240 //line views/vstatement/Detail.html:107 241 qw422016 := qt422016.AcquireWriter(qq422016) 242 //line views/vstatement/Detail.html:107 243 p.StreamBody(qw422016, as, ps) 244 //line views/vstatement/Detail.html:107 245 qt422016.ReleaseWriter(qw422016) 246 //line views/vstatement/Detail.html:107 247 } 248 249 //line views/vstatement/Detail.html:107 250 func (p *Detail) Body(as *app.State, ps *cutil.PageState) string { 251 //line views/vstatement/Detail.html:107 252 qb422016 := qt422016.AcquireByteBuffer() 253 //line views/vstatement/Detail.html:107 254 p.WriteBody(qb422016, as, ps) 255 //line views/vstatement/Detail.html:107 256 qs422016 := string(qb422016.B) 257 //line views/vstatement/Detail.html:107 258 qt422016.ReleaseByteBuffer(qb422016) 259 //line views/vstatement/Detail.html:107 260 return qs422016 261 //line views/vstatement/Detail.html:107 262 }