github.com/kyleu/dbaudit@v0.0.2-0.20240321155047-ff2f2c940496/views/vdatabase/List.html (about) 1 <!-- Content managed by Project Forge, see [projectforge.md] for details. --> 2 {% import ( 3 "github.com/kyleu/dbaudit/app" 4 "github.com/kyleu/dbaudit/app/controller/cutil" 5 "github.com/kyleu/dbaudit/app/lib/database" 6 "github.com/kyleu/dbaudit/app/util" 7 "github.com/kyleu/dbaudit/views/components" 8 "github.com/kyleu/dbaudit/views/layout" 9 ) %} 10 11 {% code type List struct { 12 layout.Basic 13 Keys []string 14 Services map[string]*database.Service 15 } %} 16 17 {% func (p *List) Body(as *app.State, ps *cutil.PageState) %} 18 <div class="card"> 19 <h3>{%= components.SVGRefIcon(`database`, ps) %}Databases</h3> 20 <em>{%s util.StringPlural(len(p.Keys), "database") %} available</em> 21 </div> 22 {%- for _, key := range p.Keys -%} 23 <div class="card"> 24 <h3><a href="/admin/database/{%s key %}">{%= components.SVGRefIcon(`database`, ps) %}{%s key %}</a></h3> 25 </div> 26 {%- endfor -%} 27 {% endfunc %}