github.com/kyleu/dbaudit@v0.0.2-0.20240321155047-ff2f2c940496/views/vsearch/Results.html.go (about) 1 // Code generated by qtc from "Results.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/vsearch/Results.html:2 7 package vsearch 8 9 //line views/vsearch/Results.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/search" 14 "github.com/kyleu/dbaudit/app/lib/search/result" 15 "github.com/kyleu/dbaudit/app/util" 16 "github.com/kyleu/dbaudit/views/layout" 17 ) 18 19 //line views/vsearch/Results.html:11 20 import ( 21 qtio422016 "io" 22 23 qt422016 "github.com/valyala/quicktemplate" 24 ) 25 26 //line views/vsearch/Results.html:11 27 var ( 28 _ = qtio422016.Copy 29 _ = qt422016.AcquireByteBuffer 30 ) 31 32 //line views/vsearch/Results.html:11 33 type Results struct { 34 layout.Basic 35 Params *search.Params 36 Results result.Results 37 Errors []error 38 } 39 40 //line views/vsearch/Results.html:18 41 func (p *Results) StreamBody(qw422016 *qt422016.Writer, as *app.State, ps *cutil.PageState) { 42 //line views/vsearch/Results.html:18 43 qw422016.N().S(` 44 <div class="card"> 45 <h3>`) 46 //line views/vsearch/Results.html:20 47 if p.Params.Q == "" { 48 //line views/vsearch/Results.html:20 49 qw422016.N().S(`Search`) 50 //line views/vsearch/Results.html:20 51 } else { 52 //line views/vsearch/Results.html:20 53 qw422016.N().S(`[`) 54 //line views/vsearch/Results.html:20 55 qw422016.E().S(p.Params.Q) 56 //line views/vsearch/Results.html:20 57 qw422016.N().S(`] search results`) 58 //line views/vsearch/Results.html:20 59 } 60 //line views/vsearch/Results.html:20 61 qw422016.N().S(`</h3> 62 <form class="mt expanded" action="`) 63 //line views/vsearch/Results.html:21 64 qw422016.E().S(ps.SearchPath) 65 //line views/vsearch/Results.html:21 66 qw422016.N().S(`"> 67 <input name="q" value="`) 68 //line views/vsearch/Results.html:22 69 qw422016.E().S(p.Params.Q) 70 //line views/vsearch/Results.html:22 71 qw422016.N().S(`" /> 72 <div class="mt"><button type="submit">Search Again</button></div> 73 </form> 74 </div> 75 `) 76 //line views/vsearch/Results.html:26 77 if p.Params.Q != "" && len(p.Results) == 0 { 78 //line views/vsearch/Results.html:26 79 qw422016.N().S(` <div class="card"> 80 <h3>No results</h3> 81 </div> 82 `) 83 //line views/vsearch/Results.html:30 84 } 85 //line views/vsearch/Results.html:31 86 for _, res := range p.Results { 87 //line views/vsearch/Results.html:31 88 qw422016.N().S(` `) 89 //line views/vsearch/Results.html:32 90 StreamResult(qw422016, res, p.Params, as, ps) 91 //line views/vsearch/Results.html:32 92 qw422016.N().S(` 93 `) 94 //line views/vsearch/Results.html:33 95 } 96 //line views/vsearch/Results.html:33 97 qw422016.N().S(` `) 98 //line views/vsearch/Results.html:34 99 if len(p.Errors) > 0 { 100 //line views/vsearch/Results.html:34 101 qw422016.N().S(` 102 <div class="card"> 103 <h3>`) 104 //line views/vsearch/Results.html:36 105 qw422016.E().S(util.StringPlural(len(p.Errors), "Error")) 106 //line views/vsearch/Results.html:36 107 qw422016.N().S(`</h3> 108 <ul class="mt"> 109 `) 110 //line views/vsearch/Results.html:38 111 for _, e := range p.Errors { 112 //line views/vsearch/Results.html:38 113 qw422016.N().S(` <li>`) 114 //line views/vsearch/Results.html:39 115 qw422016.E().S(e.Error()) 116 //line views/vsearch/Results.html:39 117 qw422016.N().S(`</li> 118 `) 119 //line views/vsearch/Results.html:40 120 } 121 //line views/vsearch/Results.html:40 122 qw422016.N().S(` </ul> 123 </div> 124 `) 125 //line views/vsearch/Results.html:43 126 } 127 //line views/vsearch/Results.html:43 128 qw422016.N().S(` 129 `) 130 //line views/vsearch/Results.html:44 131 } 132 133 //line views/vsearch/Results.html:44 134 func (p *Results) WriteBody(qq422016 qtio422016.Writer, as *app.State, ps *cutil.PageState) { 135 //line views/vsearch/Results.html:44 136 qw422016 := qt422016.AcquireWriter(qq422016) 137 //line views/vsearch/Results.html:44 138 p.StreamBody(qw422016, as, ps) 139 //line views/vsearch/Results.html:44 140 qt422016.ReleaseWriter(qw422016) 141 //line views/vsearch/Results.html:44 142 } 143 144 //line views/vsearch/Results.html:44 145 func (p *Results) Body(as *app.State, ps *cutil.PageState) string { 146 //line views/vsearch/Results.html:44 147 qb422016 := qt422016.AcquireByteBuffer() 148 //line views/vsearch/Results.html:44 149 p.WriteBody(qb422016, as, ps) 150 //line views/vsearch/Results.html:44 151 qs422016 := string(qb422016.B) 152 //line views/vsearch/Results.html:44 153 qt422016.ReleaseByteBuffer(qb422016) 154 //line views/vsearch/Results.html:44 155 return qs422016 156 //line views/vsearch/Results.html:44 157 }