github.com/kyleu/dbaudit@v0.0.2-0.20240321155047-ff2f2c940496/views/vtheme/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/vtheme/Edit.html:2 7 package vtheme 8 9 //line views/vtheme/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/lib/theme" 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/vtheme/Edit.html:12 21 import ( 22 qtio422016 "io" 23 24 qt422016 "github.com/valyala/quicktemplate" 25 ) 26 27 //line views/vtheme/Edit.html:12 28 var ( 29 _ = qtio422016.Copy 30 _ = qt422016.AcquireByteBuffer 31 ) 32 33 //line views/vtheme/Edit.html:12 34 type Edit struct { 35 layout.Basic 36 Theme *theme.Theme 37 Icon string 38 Exists bool 39 } 40 41 //line views/vtheme/Edit.html:19 42 func (p *Edit) StreamBody(qw422016 *qt422016.Writer, as *app.State, ps *cutil.PageState) { 43 //line views/vtheme/Edit.html:19 44 qw422016.N().S(` 45 <form action="/theme/save" method="post"> 46 <input type="hidden" name="originalKey" value="`) 47 //line views/vtheme/Edit.html:21 48 qw422016.E().S(p.Theme.Key) 49 //line views/vtheme/Edit.html:21 50 qw422016.N().S(`" /> 51 <div class="card"> 52 <div class="right"> 53 `) 54 //line views/vtheme/Edit.html:24 55 if p.Exists { 56 //line views/vtheme/Edit.html:24 57 qw422016.N().S(` <a href="/theme/`) 58 //line views/vtheme/Edit.html:25 59 qw422016.E().S(p.Theme.Key) 60 //line views/vtheme/Edit.html:25 61 qw422016.N().S(`/remove" class="link-confirm" data-message="Are you sure you wish to delete the [`) 62 //line views/vtheme/Edit.html:25 63 qw422016.E().S(p.Theme.Key) 64 //line views/vtheme/Edit.html:25 65 qw422016.N().S(`] theme?"><button type="button">Remove</button></a> 66 `) 67 //line views/vtheme/Edit.html:26 68 } else { 69 //line views/vtheme/Edit.html:26 70 qw422016.N().S(` <em>built-in</em> 71 `) 72 //line views/vtheme/Edit.html:28 73 } 74 //line views/vtheme/Edit.html:28 75 qw422016.N().S(` <a href="#modal-theme"><button type="button">JSON</button></a> 76 </div> 77 <h3>`) 78 //line views/vtheme/Edit.html:31 79 if p.Theme.Key == theme.KeyNew { 80 //line views/vtheme/Edit.html:31 81 qw422016.N().S(`New Theme`) 82 //line views/vtheme/Edit.html:31 83 } else { 84 //line views/vtheme/Edit.html:31 85 qw422016.N().S(`Theme Edit`) 86 //line views/vtheme/Edit.html:31 87 } 88 //line views/vtheme/Edit.html:31 89 qw422016.N().S(`</h3> 90 <div class="overflow full-width"> 91 <table class="mt expanded"> 92 <tbody> 93 `) 94 //line views/vtheme/Edit.html:35 95 edit.StreamStringTable(qw422016, "key", "", "Key", p.Theme.Key, 5) 96 //line views/vtheme/Edit.html:35 97 qw422016.N().S(` 98 </tbody> 99 </table> 100 </div> 101 </div> 102 `) 103 //line views/vtheme/Edit.html:40 104 StreamEditor(qw422016, "Theme ["+p.Theme.Key+"]", util.AppName, p.Theme, p.Icon, as, ps) 105 //line views/vtheme/Edit.html:40 106 qw422016.N().S(` 107 <div class="card"> 108 <button type="submit">Save All Changes</button> 109 <a href="/theme/`) 110 //line views/vtheme/Edit.html:43 111 qw422016.N().U(p.Theme.Key) 112 //line views/vtheme/Edit.html:43 113 qw422016.N().S(`"><button type="button">Reset</button></a> 114 </div> 115 </form> 116 `) 117 //line views/vtheme/Edit.html:46 118 components.StreamJSONModal(qw422016, "theme", "Theme JSON", p.Theme, 1) 119 //line views/vtheme/Edit.html:46 120 qw422016.N().S(` 121 `) 122 //line views/vtheme/Edit.html:47 123 } 124 125 //line views/vtheme/Edit.html:47 126 func (p *Edit) WriteBody(qq422016 qtio422016.Writer, as *app.State, ps *cutil.PageState) { 127 //line views/vtheme/Edit.html:47 128 qw422016 := qt422016.AcquireWriter(qq422016) 129 //line views/vtheme/Edit.html:47 130 p.StreamBody(qw422016, as, ps) 131 //line views/vtheme/Edit.html:47 132 qt422016.ReleaseWriter(qw422016) 133 //line views/vtheme/Edit.html:47 134 } 135 136 //line views/vtheme/Edit.html:47 137 func (p *Edit) Body(as *app.State, ps *cutil.PageState) string { 138 //line views/vtheme/Edit.html:47 139 qb422016 := qt422016.AcquireByteBuffer() 140 //line views/vtheme/Edit.html:47 141 p.WriteBody(qb422016, as, ps) 142 //line views/vtheme/Edit.html:47 143 qs422016 := string(qb422016.B) 144 //line views/vtheme/Edit.html:47 145 qt422016.ReleaseByteBuffer(qb422016) 146 //line views/vtheme/Edit.html:47 147 return qs422016 148 //line views/vtheme/Edit.html:47 149 }