github.com/kyleu/dbaudit@v0.0.2-0.20240321155047-ff2f2c940496/views/components/Pagination.html.go (about) 1 // Code generated by qtc from "Pagination.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/Pagination.html:2 7 package components 8 9 //line views/components/Pagination.html:2 10 import ( 11 "net/url" 12 13 "github.com/kyleu/dbaudit/app/lib/filter" 14 ) 15 16 //line views/components/Pagination.html:8 17 import ( 18 qtio422016 "io" 19 20 qt422016 "github.com/valyala/quicktemplate" 21 ) 22 23 //line views/components/Pagination.html:8 24 var ( 25 _ = qtio422016.Copy 26 _ = qt422016.AcquireByteBuffer 27 ) 28 29 //line views/components/Pagination.html:8 30 func StreamPagination(qw422016 *qt422016.Writer, count int, params *filter.Params, u *url.URL) { 31 //line views/components/Pagination.html:9 32 if params != nil { 33 //line views/components/Pagination.html:10 34 if params.HasNextPage(count) { 35 //line views/components/Pagination.html:10 36 qw422016.N().S(`<div class="right"><a href="?`) 37 //line views/components/Pagination.html:12 38 qw422016.E().S(params.NextPage().ToQueryString(u)) 39 //line views/components/Pagination.html:12 40 qw422016.N().S(`">Next page</a></div>`) 41 //line views/components/Pagination.html:14 42 } 43 //line views/components/Pagination.html:15 44 if params.HasPreviousPage() { 45 //line views/components/Pagination.html:15 46 qw422016.N().S(`<div class="left"><a href="?`) 47 //line views/components/Pagination.html:17 48 qw422016.E().S(params.PreviousPage().ToQueryString(u)) 49 //line views/components/Pagination.html:17 50 qw422016.N().S(`">Previous page</a></div>`) 51 //line views/components/Pagination.html:19 52 } 53 //line views/components/Pagination.html:20 54 } 55 //line views/components/Pagination.html:21 56 } 57 58 //line views/components/Pagination.html:21 59 func WritePagination(qq422016 qtio422016.Writer, count int, params *filter.Params, u *url.URL) { 60 //line views/components/Pagination.html:21 61 qw422016 := qt422016.AcquireWriter(qq422016) 62 //line views/components/Pagination.html:21 63 StreamPagination(qw422016, count, params, u) 64 //line views/components/Pagination.html:21 65 qt422016.ReleaseWriter(qw422016) 66 //line views/components/Pagination.html:21 67 } 68 69 //line views/components/Pagination.html:21 70 func Pagination(count int, params *filter.Params, u *url.URL) string { 71 //line views/components/Pagination.html:21 72 qb422016 := qt422016.AcquireByteBuffer() 73 //line views/components/Pagination.html:21 74 WritePagination(qb422016, count, params, u) 75 //line views/components/Pagination.html:21 76 qs422016 := string(qb422016.B) 77 //line views/components/Pagination.html:21 78 qt422016.ReleaseByteBuffer(qb422016) 79 //line views/components/Pagination.html:21 80 return qs422016 81 //line views/components/Pagination.html:21 82 }