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 %}