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  }