github.com/kyleu/dbaudit@v0.0.2-0.20240321155047-ff2f2c940496/views/vstatement/Edit.html.go (about)

     1  // Code generated by qtc from "Edit.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/Edit.html:2
     7  package vstatement
     8  
     9  //line views/vstatement/Edit.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/app/util"
    15  	"github.com/kyleu/dbaudit/views/components"
    16  	"github.com/kyleu/dbaudit/views/components/edit"
    17  	"github.com/kyleu/dbaudit/views/layout"
    18  )
    19  
    20  //line views/vstatement/Edit.html:12
    21  import (
    22  	qtio422016 "io"
    23  
    24  	qt422016 "github.com/valyala/quicktemplate"
    25  )
    26  
    27  //line views/vstatement/Edit.html:12
    28  var (
    29  	_ = qtio422016.Copy
    30  	_ = qt422016.AcquireByteBuffer
    31  )
    32  
    33  //line views/vstatement/Edit.html:12
    34  type Edit struct {
    35  	layout.Basic
    36  	Model *statement.Statement
    37  	IsNew bool
    38  }
    39  
    40  //line views/vstatement/Edit.html:18
    41  func (p *Edit) StreamBody(qw422016 *qt422016.Writer, as *app.State, ps *cutil.PageState) {
    42  //line views/vstatement/Edit.html:18
    43  	qw422016.N().S(`
    44    <div class="card">
    45  `)
    46  //line views/vstatement/Edit.html:20
    47  	if p.IsNew {
    48  //line views/vstatement/Edit.html:20
    49  		qw422016.N().S(`    <div class="right"><a href="?prototype=random"><button>Random</button></a></div>
    50      <h3>`)
    51  //line views/vstatement/Edit.html:22
    52  		components.StreamSVGRefIcon(qw422016, `database`, ps)
    53  //line views/vstatement/Edit.html:22
    54  		qw422016.N().S(` New Statement</h3>
    55      <form action="/statement/_new" class="mt" method="post">
    56  `)
    57  //line views/vstatement/Edit.html:24
    58  	} else {
    59  //line views/vstatement/Edit.html:24
    60  		qw422016.N().S(`    <div class="right"><a class="link-confirm" href="`)
    61  //line views/vstatement/Edit.html:25
    62  		qw422016.E().S(p.Model.WebPath())
    63  //line views/vstatement/Edit.html:25
    64  		qw422016.N().S(`/delete" data-message="Are you sure you wish to delete statement [`)
    65  //line views/vstatement/Edit.html:25
    66  		qw422016.E().S(p.Model.String())
    67  //line views/vstatement/Edit.html:25
    68  		qw422016.N().S(`]?"><button>Delete</button></a></div>
    69      <h3>`)
    70  //line views/vstatement/Edit.html:26
    71  		components.StreamSVGRefIcon(qw422016, `database`, ps)
    72  //line views/vstatement/Edit.html:26
    73  		qw422016.N().S(` Edit Statement [`)
    74  //line views/vstatement/Edit.html:26
    75  		qw422016.E().S(p.Model.String())
    76  //line views/vstatement/Edit.html:26
    77  		qw422016.N().S(`]</h3>
    78      <form action="" method="post">
    79  `)
    80  //line views/vstatement/Edit.html:28
    81  	}
    82  //line views/vstatement/Edit.html:28
    83  	qw422016.N().S(`      <table class="mt expanded">
    84          <tbody>
    85            `)
    86  //line views/vstatement/Edit.html:31
    87  	if p.IsNew {
    88  //line views/vstatement/Edit.html:31
    89  		edit.StreamUUIDTable(qw422016, "id", "", "ID", &p.Model.ID, 5, "UUID in format (00000000-0000-0000-0000-000000000000)")
    90  //line views/vstatement/Edit.html:31
    91  	}
    92  //line views/vstatement/Edit.html:31
    93  	qw422016.N().S(`
    94            `)
    95  //line views/vstatement/Edit.html:32
    96  	edit.StreamIntTable(qw422016, "sessionID", "", "Session ID", p.Model.SessionID, 5, "Integer")
    97  //line views/vstatement/Edit.html:32
    98  	qw422016.N().S(`
    99            `)
   100  //line views/vstatement/Edit.html:33
   101  	edit.StreamSelectTable(qw422016, "action", "", "Action", p.Model.Action.Key, statement.AllActions.Keys(), statement.AllActions.Strings(), 5, statement.AllActions.Help())
   102  //line views/vstatement/Edit.html:33
   103  	qw422016.N().S(`
   104            `)
   105  //line views/vstatement/Edit.html:34
   106  	edit.StreamBoolTable(qw422016, "succeeded", "Succeeded", p.Model.Succeeded, 5, "Value [true] or [false]")
   107  //line views/vstatement/Edit.html:34
   108  	qw422016.N().S(`
   109            `)
   110  //line views/vstatement/Edit.html:35
   111  	edit.StreamStringTable(qw422016, "principal", "", "Principal", p.Model.Principal, 5, "String text")
   112  //line views/vstatement/Edit.html:35
   113  	qw422016.N().S(`
   114            `)
   115  //line views/vstatement/Edit.html:36
   116  	edit.StreamStringTable(qw422016, "database", "", "Database", p.Model.Database, 5, "String text")
   117  //line views/vstatement/Edit.html:36
   118  	qw422016.N().S(`
   119            `)
   120  //line views/vstatement/Edit.html:37
   121  	edit.StreamStringTable(qw422016, "filename", "", "Filename", p.Model.Filename, 5, "String text")
   122  //line views/vstatement/Edit.html:37
   123  	qw422016.N().S(`
   124            `)
   125  //line views/vstatement/Edit.html:38
   126  	edit.StreamStringTable(qw422016, "host", "", "Host", p.Model.Host, 5, "String text")
   127  //line views/vstatement/Edit.html:38
   128  	qw422016.N().S(`
   129            `)
   130  //line views/vstatement/Edit.html:39
   131  	edit.StreamIntTable(qw422016, "transactionID", "", "Transaction ID", p.Model.TransactionID, 5, "Integer")
   132  //line views/vstatement/Edit.html:39
   133  	qw422016.N().S(`
   134            `)
   135  //line views/vstatement/Edit.html:40
   136  	edit.StreamStringTable(qw422016, "clientIP", "", "Client IP", p.Model.ClientIP, 5, "String text")
   137  //line views/vstatement/Edit.html:40
   138  	qw422016.N().S(`
   139            `)
   140  //line views/vstatement/Edit.html:41
   141  	edit.StreamIntTable(qw422016, "duration", "", "Duration", p.Model.Duration, 5, "Integer")
   142  //line views/vstatement/Edit.html:41
   143  	qw422016.N().S(`
   144            `)
   145  //line views/vstatement/Edit.html:42
   146  	edit.StreamUUIDTable(qw422016, "connectionID", "", "Connection ID", &p.Model.ConnectionID, 5, "UUID in format (00000000-0000-0000-0000-000000000000)")
   147  //line views/vstatement/Edit.html:42
   148  	qw422016.N().S(`
   149            `)
   150  //line views/vstatement/Edit.html:43
   151  	edit.StreamIntTable(qw422016, "rowsAffected", "", "Rows Affected", p.Model.RowsAffected, 5, "Integer")
   152  //line views/vstatement/Edit.html:43
   153  	qw422016.N().S(`
   154            `)
   155  //line views/vstatement/Edit.html:44
   156  	edit.StreamIntTable(qw422016, "rowsReturned", "", "Rows Returned", p.Model.RowsReturned, 5, "Integer")
   157  //line views/vstatement/Edit.html:44
   158  	qw422016.N().S(`
   159            `)
   160  //line views/vstatement/Edit.html:45
   161  	edit.StreamTextareaTable(qw422016, "sql", "", "SQL", 8, p.Model.SQL, 5, "String text")
   162  //line views/vstatement/Edit.html:45
   163  	qw422016.N().S(`
   164            `)
   165  //line views/vstatement/Edit.html:46
   166  	edit.StreamTextareaTable(qw422016, "types", "", "Types", 8, util.ToJSON(p.Model.Types.String()), 5, "JSON object")
   167  //line views/vstatement/Edit.html:46
   168  	qw422016.N().S(`
   169            `)
   170  //line views/vstatement/Edit.html:47
   171  	edit.StreamTextareaTable(qw422016, "values", "", "Values", 8, util.ToJSON(p.Model.Values.String()), 5, "JSON object")
   172  //line views/vstatement/Edit.html:47
   173  	qw422016.N().S(`
   174            `)
   175  //line views/vstatement/Edit.html:48
   176  	edit.StreamTimestampTable(qw422016, "occurred", "", "Occurred", &p.Model.Occurred, 5, "Date and time, in almost any format")
   177  //line views/vstatement/Edit.html:48
   178  	qw422016.N().S(`
   179            <tr><td colspan="2"><button type="submit">Save Changes</button></td></tr>
   180          </tbody>
   181        </table>
   182      </form>
   183    </div>
   184  `)
   185  //line views/vstatement/Edit.html:54
   186  }
   187  
   188  //line views/vstatement/Edit.html:54
   189  func (p *Edit) WriteBody(qq422016 qtio422016.Writer, as *app.State, ps *cutil.PageState) {
   190  //line views/vstatement/Edit.html:54
   191  	qw422016 := qt422016.AcquireWriter(qq422016)
   192  //line views/vstatement/Edit.html:54
   193  	p.StreamBody(qw422016, as, ps)
   194  //line views/vstatement/Edit.html:54
   195  	qt422016.ReleaseWriter(qw422016)
   196  //line views/vstatement/Edit.html:54
   197  }
   198  
   199  //line views/vstatement/Edit.html:54
   200  func (p *Edit) Body(as *app.State, ps *cutil.PageState) string {
   201  //line views/vstatement/Edit.html:54
   202  	qb422016 := qt422016.AcquireByteBuffer()
   203  //line views/vstatement/Edit.html:54
   204  	p.WriteBody(qb422016, as, ps)
   205  //line views/vstatement/Edit.html:54
   206  	qs422016 := string(qb422016.B)
   207  //line views/vstatement/Edit.html:54
   208  	qt422016.ReleaseByteBuffer(qb422016)
   209  //line views/vstatement/Edit.html:54
   210  	return qs422016
   211  //line views/vstatement/Edit.html:54
   212  }