github.com/kyleu/dbaudit@v0.0.2-0.20240321155047-ff2f2c940496/views/vsearch/Form.html.go (about)

     1  // Code generated by qtc from "Form.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/Form.html:2
     7  package vsearch
     8  
     9  //line views/vsearch/Form.html:2
    10  import (
    11  	"strings"
    12  
    13  	"github.com/kyleu/dbaudit/app/controller/cutil"
    14  	"github.com/kyleu/dbaudit/views/components"
    15  )
    16  
    17  //line views/vsearch/Form.html:9
    18  import (
    19  	qtio422016 "io"
    20  
    21  	qt422016 "github.com/valyala/quicktemplate"
    22  )
    23  
    24  //line views/vsearch/Form.html:9
    25  var (
    26  	_ = qtio422016.Copy
    27  	_ = qt422016.AcquireByteBuffer
    28  )
    29  
    30  //line views/vsearch/Form.html:9
    31  func StreamForm(qw422016 *qt422016.Writer, act string, q string, placeholder string, currTags []string, ps *cutil.PageState) {
    32  //line views/vsearch/Form.html:9
    33  	qw422016.N().S(`
    34  `)
    35  //line views/vsearch/Form.html:10
    36  	if placeholder == "" {
    37  		placeholder = "Search"
    38  	}
    39  
    40  //line views/vsearch/Form.html:12
    41  	qw422016.N().S(`  <form action="`)
    42  //line views/vsearch/Form.html:13
    43  	qw422016.E().S(act)
    44  //line views/vsearch/Form.html:13
    45  	qw422016.N().S(`" method="get">
    46  `)
    47  //line views/vsearch/Form.html:14
    48  	if len(currTags) > 0 {
    49  //line views/vsearch/Form.html:14
    50  		qw422016.N().S(`    <input type="hidden" name="tags" value="`)
    51  //line views/vsearch/Form.html:15
    52  		qw422016.E().S(strings.Join(currTags, `,`))
    53  //line views/vsearch/Form.html:15
    54  		qw422016.N().S(`" />
    55  `)
    56  //line views/vsearch/Form.html:16
    57  	}
    58  //line views/vsearch/Form.html:16
    59  	qw422016.N().S(`    <div class="right">
    60        <button class="right" type="submit">`)
    61  //line views/vsearch/Form.html:18
    62  	components.StreamSVGRef(qw422016, "search", 22, 22, `icon`, ps)
    63  //line views/vsearch/Form.html:18
    64  	qw422016.N().S(`</button>
    65        <input class="right br0" type="text" name="q" value="`)
    66  //line views/vsearch/Form.html:19
    67  	qw422016.E().S(q)
    68  //line views/vsearch/Form.html:19
    69  	qw422016.N().S(`" placeholder="`)
    70  //line views/vsearch/Form.html:19
    71  	qw422016.E().S(placeholder)
    72  //line views/vsearch/Form.html:19
    73  	qw422016.N().S(`" />
    74      </div>
    75    </form>
    76  `)
    77  //line views/vsearch/Form.html:22
    78  }
    79  
    80  //line views/vsearch/Form.html:22
    81  func WriteForm(qq422016 qtio422016.Writer, act string, q string, placeholder string, currTags []string, ps *cutil.PageState) {
    82  //line views/vsearch/Form.html:22
    83  	qw422016 := qt422016.AcquireWriter(qq422016)
    84  //line views/vsearch/Form.html:22
    85  	StreamForm(qw422016, act, q, placeholder, currTags, ps)
    86  //line views/vsearch/Form.html:22
    87  	qt422016.ReleaseWriter(qw422016)
    88  //line views/vsearch/Form.html:22
    89  }
    90  
    91  //line views/vsearch/Form.html:22
    92  func Form(act string, q string, placeholder string, currTags []string, ps *cutil.PageState) string {
    93  //line views/vsearch/Form.html:22
    94  	qb422016 := qt422016.AcquireByteBuffer()
    95  //line views/vsearch/Form.html:22
    96  	WriteForm(qb422016, act, q, placeholder, currTags, ps)
    97  //line views/vsearch/Form.html:22
    98  	qs422016 := string(qb422016.B)
    99  //line views/vsearch/Form.html:22
   100  	qt422016.ReleaseByteBuffer(qb422016)
   101  //line views/vsearch/Form.html:22
   102  	return qs422016
   103  //line views/vsearch/Form.html:22
   104  }