github.com/kyleu/dbaudit@v0.0.2-0.20240321155047-ff2f2c940496/views/components/edit/Search.html.go (about) 1 // Code generated by qtc from "Search.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/components/edit/Search.html:2 7 package edit 8 9 //line views/components/edit/Search.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/components/edit/Search.html:9 18 import ( 19 qtio422016 "io" 20 21 qt422016 "github.com/valyala/quicktemplate" 22 ) 23 24 //line views/components/edit/Search.html:9 25 var ( 26 _ = qtio422016.Copy 27 _ = qt422016.AcquireByteBuffer 28 ) 29 30 //line views/components/edit/Search.html:9 31 func StreamSearchForm(qw422016 *qt422016.Writer, action string, fieldKey string, placeholder string, value string, ps *cutil.PageState) { 32 //line views/components/edit/Search.html:11 33 if fieldKey == "" { 34 fieldKey = "q" 35 } 36 m := map[string]string{} 37 for k, v := range ps.URI.Query() { 38 if k == fieldKey || strings.HasSuffix(k, ".x") { 39 return 40 } 41 curr, ok := m[k] 42 if ok { 43 curr += "," 44 } 45 curr += strings.Join(v, ",") 46 m[k] = curr 47 } 48 49 //line views/components/edit/Search.html:26 50 qw422016.N().S(`<form action="`) 51 //line views/components/edit/Search.html:27 52 qw422016.E().S(action) 53 //line views/components/edit/Search.html:27 54 qw422016.N().S(`" method="get" class="">`) 55 //line views/components/edit/Search.html:28 56 for k, v := range m { 57 //line views/components/edit/Search.html:28 58 qw422016.N().S(`<input type="hidden" name="`) 59 //line views/components/edit/Search.html:29 60 qw422016.E().S(k) 61 //line views/components/edit/Search.html:29 62 qw422016.N().S(`" value="`) 63 //line views/components/edit/Search.html:29 64 qw422016.E().S(v) 65 //line views/components/edit/Search.html:29 66 qw422016.N().S(`" />`) 67 //line views/components/edit/Search.html:30 68 } 69 //line views/components/edit/Search.html:30 70 qw422016.N().S(`<button class="right" type="submit">`) 71 //line views/components/edit/Search.html:31 72 components.StreamSVGRef(qw422016, "search", 22, 22, `icon`, ps) 73 //line views/components/edit/Search.html:31 74 qw422016.N().S(`</button><input class="right br0" type="search" placeholder="`) 75 //line views/components/edit/Search.html:32 76 qw422016.E().S(placeholder) 77 //line views/components/edit/Search.html:32 78 qw422016.N().S(`" name="`) 79 //line views/components/edit/Search.html:32 80 qw422016.E().S(fieldKey) 81 //line views/components/edit/Search.html:32 82 qw422016.N().S(`" value="`) 83 //line views/components/edit/Search.html:32 84 qw422016.E().S(value) 85 //line views/components/edit/Search.html:32 86 qw422016.N().S(`"><div class="clear"></div></form>`) 87 //line views/components/edit/Search.html:35 88 } 89 90 //line views/components/edit/Search.html:35 91 func WriteSearchForm(qq422016 qtio422016.Writer, action string, fieldKey string, placeholder string, value string, ps *cutil.PageState) { 92 //line views/components/edit/Search.html:35 93 qw422016 := qt422016.AcquireWriter(qq422016) 94 //line views/components/edit/Search.html:35 95 StreamSearchForm(qw422016, action, fieldKey, placeholder, value, ps) 96 //line views/components/edit/Search.html:35 97 qt422016.ReleaseWriter(qw422016) 98 //line views/components/edit/Search.html:35 99 } 100 101 //line views/components/edit/Search.html:35 102 func SearchForm(action string, fieldKey string, placeholder string, value string, ps *cutil.PageState) string { 103 //line views/components/edit/Search.html:35 104 qb422016 := qt422016.AcquireByteBuffer() 105 //line views/components/edit/Search.html:35 106 WriteSearchForm(qb422016, action, fieldKey, placeholder, value, ps) 107 //line views/components/edit/Search.html:35 108 qs422016 := string(qb422016.B) 109 //line views/components/edit/Search.html:35 110 qt422016.ReleaseByteBuffer(qb422016) 111 //line views/components/edit/Search.html:35 112 return qs422016 113 //line views/components/edit/Search.html:35 114 }