github.com/kyleu/dbaudit@v0.0.2-0.20240321155047-ff2f2c940496/views/vtheme/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/theme"
     6    "github.com/kyleu/dbaudit/views/layout"
     7  ) %}
     8  
     9  {% code type List struct {
    10    layout.Basic
    11    Themes theme.Themes
    12  } %}
    13  
    14  {% func (p *List) Body(as *app.State, ps *cutil.PageState) %}
    15    <div class="card">
    16      <h3>Add Theme</h3>
    17      <div class="mt">
    18        <a href="/theme/new" title="add new theme"><button>New Theme</button></a>
    19        <a href="/theme/palette/crayola" title="add new theme"><button>Choose from Crayola colors</button></a>
    20        <a href="/theme/palette/css" title="add new theme"><button>Choose from CSS colors</button></a>
    21        <a href="/theme/palette/wikipedia" title="add new theme"><button>Choose from Wikipedia colors</button></a>
    22        <hr />
    23        <form action="/theme/color/edit" method="get">
    24          <div class="mt">
    25            <input class="left mrs" type="color" name="color" value="{%s theme.Default.Light.NavBackground %}" />
    26            <button type="submit">Custom Color Theme</button>
    27          </div>
    28        </form>
    29      </div>
    30    </div>
    31    <div class="card">
    32      <h3>Current Themes</h3>
    33      <div class="overflow full-width">
    34        <div class="theme-container mt">
    35          {%- for _, t := range p.Themes -%}
    36          <div class="theme-item">
    37            <a href="/theme/{%u t.Key %}">
    38              {%= MockupTheme(t, true, "app", 5, ps) %}
    39            </a>
    40          </div>
    41          {%- endfor -%}
    42        </div>
    43      </div>
    44    </div>
    45  {% endfunc %}