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  }