github.com/kyleu/dbaudit@v0.0.2-0.20240321155047-ff2f2c940496/views/vdatabase/List.html.go (about) 1 // Code generated by qtc from "List.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/vdatabase/List.html:2 7 package vdatabase 8 9 //line views/vdatabase/List.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/database" 14 "github.com/kyleu/dbaudit/app/util" 15 "github.com/kyleu/dbaudit/views/components" 16 "github.com/kyleu/dbaudit/views/layout" 17 ) 18 19 //line views/vdatabase/List.html:11 20 import ( 21 qtio422016 "io" 22 23 qt422016 "github.com/valyala/quicktemplate" 24 ) 25 26 //line views/vdatabase/List.html:11 27 var ( 28 _ = qtio422016.Copy 29 _ = qt422016.AcquireByteBuffer 30 ) 31 32 //line views/vdatabase/List.html:11 33 type List struct { 34 layout.Basic 35 Keys []string 36 Services map[string]*database.Service 37 } 38 39 //line views/vdatabase/List.html:17 40 func (p *List) StreamBody(qw422016 *qt422016.Writer, as *app.State, ps *cutil.PageState) { 41 //line views/vdatabase/List.html:17 42 qw422016.N().S(` 43 <div class="card"> 44 <h3>`) 45 //line views/vdatabase/List.html:19 46 components.StreamSVGRefIcon(qw422016, `database`, ps) 47 //line views/vdatabase/List.html:19 48 qw422016.N().S(`Databases</h3> 49 <em>`) 50 //line views/vdatabase/List.html:20 51 qw422016.E().S(util.StringPlural(len(p.Keys), "database")) 52 //line views/vdatabase/List.html:20 53 qw422016.N().S(` available</em> 54 </div> 55 `) 56 //line views/vdatabase/List.html:22 57 for _, key := range p.Keys { 58 //line views/vdatabase/List.html:22 59 qw422016.N().S(` <div class="card"> 60 <h3><a href="/admin/database/`) 61 //line views/vdatabase/List.html:24 62 qw422016.E().S(key) 63 //line views/vdatabase/List.html:24 64 qw422016.N().S(`">`) 65 //line views/vdatabase/List.html:24 66 components.StreamSVGRefIcon(qw422016, `database`, ps) 67 //line views/vdatabase/List.html:24 68 qw422016.E().S(key) 69 //line views/vdatabase/List.html:24 70 qw422016.N().S(`</a></h3> 71 </div> 72 `) 73 //line views/vdatabase/List.html:26 74 } 75 //line views/vdatabase/List.html:27 76 } 77 78 //line views/vdatabase/List.html:27 79 func (p *List) WriteBody(qq422016 qtio422016.Writer, as *app.State, ps *cutil.PageState) { 80 //line views/vdatabase/List.html:27 81 qw422016 := qt422016.AcquireWriter(qq422016) 82 //line views/vdatabase/List.html:27 83 p.StreamBody(qw422016, as, ps) 84 //line views/vdatabase/List.html:27 85 qt422016.ReleaseWriter(qw422016) 86 //line views/vdatabase/List.html:27 87 } 88 89 //line views/vdatabase/List.html:27 90 func (p *List) Body(as *app.State, ps *cutil.PageState) string { 91 //line views/vdatabase/List.html:27 92 qb422016 := qt422016.AcquireByteBuffer() 93 //line views/vdatabase/List.html:27 94 p.WriteBody(qb422016, as, ps) 95 //line views/vdatabase/List.html:27 96 qs422016 := string(qb422016.B) 97 //line views/vdatabase/List.html:27 98 qt422016.ReleaseByteBuffer(qb422016) 99 //line views/vdatabase/List.html:27 100 return qs422016 101 //line views/vdatabase/List.html:27 102 }