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 }