github.com/kyleu/dbaudit@v0.0.2-0.20240321155047-ff2f2c940496/views/vadmin/Sitemap.html.go (about) 1 // Code generated by qtc from "Sitemap.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/vadmin/Sitemap.html:2 7 package vadmin 8 9 //line views/vadmin/Sitemap.html:2 10 import ( 11 "slices" 12 13 "github.com/kyleu/dbaudit/app" 14 "github.com/kyleu/dbaudit/app/controller/cmenu" 15 "github.com/kyleu/dbaudit/app/controller/cutil" 16 "github.com/kyleu/dbaudit/app/lib/menu" 17 "github.com/kyleu/dbaudit/views/components" 18 "github.com/kyleu/dbaudit/views/layout" 19 ) 20 21 //line views/vadmin/Sitemap.html:13 22 import ( 23 qtio422016 "io" 24 25 qt422016 "github.com/valyala/quicktemplate" 26 ) 27 28 //line views/vadmin/Sitemap.html:13 29 var ( 30 _ = qtio422016.Copy 31 _ = qt422016.AcquireByteBuffer 32 ) 33 34 //line views/vadmin/Sitemap.html:13 35 type Sitemap struct { 36 layout.Basic 37 } 38 39 //line views/vadmin/Sitemap.html:17 40 func (p *Sitemap) StreamBody(qw422016 *qt422016.Writer, as *app.State, ps *cutil.PageState) { 41 //line views/vadmin/Sitemap.html:17 42 qw422016.N().S(` 43 <div class="card"> 44 <h3>`) 45 //line views/vadmin/Sitemap.html:19 46 components.StreamSVGRefIcon(qw422016, `star`, ps) 47 //line views/vadmin/Sitemap.html:19 48 qw422016.N().S(`Sitemap</h3> 49 <div class="mt"> 50 `) 51 //line views/vadmin/Sitemap.html:21 52 StreamSitemapDetail(qw422016, ps.Menu, 1, ps) 53 //line views/vadmin/Sitemap.html:21 54 qw422016.N().S(` 55 </div> 56 </div> 57 `) 58 //line views/vadmin/Sitemap.html:24 59 } 60 61 //line views/vadmin/Sitemap.html:24 62 func (p *Sitemap) WriteBody(qq422016 qtio422016.Writer, as *app.State, ps *cutil.PageState) { 63 //line views/vadmin/Sitemap.html:24 64 qw422016 := qt422016.AcquireWriter(qq422016) 65 //line views/vadmin/Sitemap.html:24 66 p.StreamBody(qw422016, as, ps) 67 //line views/vadmin/Sitemap.html:24 68 qt422016.ReleaseWriter(qw422016) 69 //line views/vadmin/Sitemap.html:24 70 } 71 72 //line views/vadmin/Sitemap.html:24 73 func (p *Sitemap) Body(as *app.State, ps *cutil.PageState) string { 74 //line views/vadmin/Sitemap.html:24 75 qb422016 := qt422016.AcquireByteBuffer() 76 //line views/vadmin/Sitemap.html:24 77 p.WriteBody(qb422016, as, ps) 78 //line views/vadmin/Sitemap.html:24 79 qs422016 := string(qb422016.B) 80 //line views/vadmin/Sitemap.html:24 81 qt422016.ReleaseByteBuffer(qb422016) 82 //line views/vadmin/Sitemap.html:24 83 return qs422016 84 //line views/vadmin/Sitemap.html:24 85 } 86 87 //line views/vadmin/Sitemap.html:26 88 func StreamSitemapDetail(qw422016 *qt422016.Writer, m menu.Items, indent int, ps *cutil.PageState) { 89 //line views/vadmin/Sitemap.html:27 90 components.StreamIndent(qw422016, true, 1) 91 //line views/vadmin/Sitemap.html:27 92 qw422016.N().S(`<div class="mt">`) 93 //line views/vadmin/Sitemap.html:29 94 components.StreamIndent(qw422016, true, 2) 95 //line views/vadmin/Sitemap.html:29 96 qw422016.N().S(`<ul class="level-0">`) 97 //line views/vadmin/Sitemap.html:31 98 for _, i := range m { 99 //line views/vadmin/Sitemap.html:32 100 if i.Key != "" { 101 //line views/vadmin/Sitemap.html:33 102 streamsitemapItemDetail(qw422016, i, []string{}, ps.Breadcrumbs, 3, ps) 103 //line views/vadmin/Sitemap.html:34 104 } 105 //line views/vadmin/Sitemap.html:35 106 } 107 //line views/vadmin/Sitemap.html:36 108 components.StreamIndent(qw422016, true, 2) 109 //line views/vadmin/Sitemap.html:36 110 qw422016.N().S(`</ul>`) 111 //line views/vadmin/Sitemap.html:38 112 components.StreamIndent(qw422016, true, 1) 113 //line views/vadmin/Sitemap.html:38 114 qw422016.N().S(`</div>`) 115 //line views/vadmin/Sitemap.html:40 116 } 117 118 //line views/vadmin/Sitemap.html:40 119 func WriteSitemapDetail(qq422016 qtio422016.Writer, m menu.Items, indent int, ps *cutil.PageState) { 120 //line views/vadmin/Sitemap.html:40 121 qw422016 := qt422016.AcquireWriter(qq422016) 122 //line views/vadmin/Sitemap.html:40 123 StreamSitemapDetail(qw422016, m, indent, ps) 124 //line views/vadmin/Sitemap.html:40 125 qt422016.ReleaseWriter(qw422016) 126 //line views/vadmin/Sitemap.html:40 127 } 128 129 //line views/vadmin/Sitemap.html:40 130 func SitemapDetail(m menu.Items, indent int, ps *cutil.PageState) string { 131 //line views/vadmin/Sitemap.html:40 132 qb422016 := qt422016.AcquireByteBuffer() 133 //line views/vadmin/Sitemap.html:40 134 WriteSitemapDetail(qb422016, m, indent, ps) 135 //line views/vadmin/Sitemap.html:40 136 qs422016 := string(qb422016.B) 137 //line views/vadmin/Sitemap.html:40 138 qt422016.ReleaseByteBuffer(qb422016) 139 //line views/vadmin/Sitemap.html:40 140 return qs422016 141 //line views/vadmin/Sitemap.html:40 142 } 143 144 //line views/vadmin/Sitemap.html:42 145 func streamsitemapItemDetail(qw422016 *qt422016.Writer, i *menu.Item, path []string, breadcrumbs cmenu.Breadcrumbs, indent int, ps *cutil.PageState) { 146 //line views/vadmin/Sitemap.html:43 147 components.StreamIndent(qw422016, true, indent) 148 //line views/vadmin/Sitemap.html:43 149 qw422016.N().S(`<li><div class="mts">`) 150 //line views/vadmin/Sitemap.html:46 151 components.StreamIndent(qw422016, true, indent+1) 152 //line views/vadmin/Sitemap.html:46 153 qw422016.N().S(`<a href="`) 154 //line views/vadmin/Sitemap.html:47 155 qw422016.E().S(i.Route) 156 //line views/vadmin/Sitemap.html:47 157 qw422016.N().S(`" title="`) 158 //line views/vadmin/Sitemap.html:47 159 qw422016.E().S(i.Desc()) 160 //line views/vadmin/Sitemap.html:47 161 qw422016.N().S(`">`) 162 //line views/vadmin/Sitemap.html:48 163 if i.Icon != "" { 164 //line views/vadmin/Sitemap.html:49 165 components.StreamSVGRef(qw422016, i.Icon, 16, 16, "icon", ps) 166 //line views/vadmin/Sitemap.html:50 167 } 168 //line views/vadmin/Sitemap.html:51 169 qw422016.E().S(i.Title) 170 //line views/vadmin/Sitemap.html:51 171 qw422016.N().S(`</a><div><em>`) 172 //line views/vadmin/Sitemap.html:53 173 qw422016.E().S(i.Desc()) 174 //line views/vadmin/Sitemap.html:53 175 qw422016.N().S(`</em></div>`) 176 //line views/vadmin/Sitemap.html:54 177 if len(i.Children) > 0 { 178 //line views/vadmin/Sitemap.html:54 179 qw422016.N().S(`<ul class="level-`) 180 //line views/vadmin/Sitemap.html:55 181 qw422016.N().D(len(path)) 182 //line views/vadmin/Sitemap.html:55 183 qw422016.N().S(`">`) 184 //line views/vadmin/Sitemap.html:56 185 for _, kid := range i.Children { 186 //line views/vadmin/Sitemap.html:57 187 if kid.Key != "" { 188 //line views/vadmin/Sitemap.html:58 189 streamsitemapItemDetail(qw422016, kid, append(slices.Clone(path), i.Key), breadcrumbs, indent+2, ps) 190 //line views/vadmin/Sitemap.html:59 191 } 192 //line views/vadmin/Sitemap.html:60 193 } 194 //line views/vadmin/Sitemap.html:60 195 qw422016.N().S(`</ul>`) 196 //line views/vadmin/Sitemap.html:62 197 } 198 //line views/vadmin/Sitemap.html:62 199 qw422016.N().S(`</div>`) 200 //line views/vadmin/Sitemap.html:64 201 components.StreamIndent(qw422016, true, indent) 202 //line views/vadmin/Sitemap.html:64 203 qw422016.N().S(`</li>`) 204 //line views/vadmin/Sitemap.html:66 205 } 206 207 //line views/vadmin/Sitemap.html:66 208 func writesitemapItemDetail(qq422016 qtio422016.Writer, i *menu.Item, path []string, breadcrumbs cmenu.Breadcrumbs, indent int, ps *cutil.PageState) { 209 //line views/vadmin/Sitemap.html:66 210 qw422016 := qt422016.AcquireWriter(qq422016) 211 //line views/vadmin/Sitemap.html:66 212 streamsitemapItemDetail(qw422016, i, path, breadcrumbs, indent, ps) 213 //line views/vadmin/Sitemap.html:66 214 qt422016.ReleaseWriter(qw422016) 215 //line views/vadmin/Sitemap.html:66 216 } 217 218 //line views/vadmin/Sitemap.html:66 219 func sitemapItemDetail(i *menu.Item, path []string, breadcrumbs cmenu.Breadcrumbs, indent int, ps *cutil.PageState) string { 220 //line views/vadmin/Sitemap.html:66 221 qb422016 := qt422016.AcquireByteBuffer() 222 //line views/vadmin/Sitemap.html:66 223 writesitemapItemDetail(qb422016, i, path, breadcrumbs, indent, ps) 224 //line views/vadmin/Sitemap.html:66 225 qs422016 := string(qb422016.B) 226 //line views/vadmin/Sitemap.html:66 227 qt422016.ReleaseByteBuffer(qb422016) 228 //line views/vadmin/Sitemap.html:66 229 return qs422016 230 //line views/vadmin/Sitemap.html:66 231 }