67 lines
1.9 KiB
HTML
67 lines
1.9 KiB
HTML
{{ define "content" }}
|
|
<table>
|
|
<tr>
|
|
<th>name.</th>
|
|
<th>link.</th>
|
|
<th>description.</th>
|
|
<th>spritesheet.</th>
|
|
<th>created at.</th>
|
|
<th>remove.</th>
|
|
</tr>
|
|
{{ if (eq (len .Cats) 0) }}
|
|
<tr>
|
|
<td colspan="6"><span class="blinky">no cats found</span></td>
|
|
</tr>
|
|
{{ end }}
|
|
{{ range $cat := .Cats }}
|
|
<tr>
|
|
<td>{{ $cat.Name }}</td>
|
|
<td><a href="{{ $cat.Link }}">{{ $cat.Link }}</a></td>
|
|
<td>{{ $cat.Description }}</td>
|
|
<td><a href="{{ $cat.Spritesheet }}"><img width="100" src="{{ $cat.Spritesheet }}"></a></td>
|
|
<td class="time">{{ $cat.CreatedAt }}</td>
|
|
<td>
|
|
<form method="POST" action="/kennel/cats/delete">
|
|
<input type="hidden" name="id" value="{{ $cat.ID }}" />
|
|
<input type="submit" value="remove." />
|
|
</form>
|
|
</td>
|
|
</tr>
|
|
{{ end }}
|
|
</table>
|
|
<br>
|
|
<form method="POST" action="/kennel/cats" class="form" enctype="multipart/form-data">
|
|
<h2>add cat.</h2>
|
|
<hr>
|
|
<label for="name">name.</label>
|
|
<input type="text" name="name" id="name"
|
|
{{ if not .CatForm }}
|
|
placeholder="wallace."
|
|
{{ else }}
|
|
value="{{ .CatForm.Name }}"
|
|
{{ end }}
|
|
/>
|
|
<label for="description">description.</label>
|
|
<input type="text" name="description" id="description"
|
|
{{ if not .CatForm }}
|
|
placeholder="a cat."
|
|
{{ else }}
|
|
value="{{ .CatForm.Description }}"
|
|
{{ end }}
|
|
/>
|
|
<label for="link">link.</label>
|
|
<input type="text" name="link" id="link"
|
|
{{ if not .CatForm }}
|
|
placeholder="https://hatecomputers.club"
|
|
{{ else }}
|
|
value="{{ .CatForm.Link }}"
|
|
{{ end }}/>
|
|
|
|
<label for="spritesheet" style="margin:0">spritesheet.</label>
|
|
<h6>if not specified, will use <a href="/static/img/cat_spritesheets/default.gif">the default</a>. check it out for the format we expect. max 50KB.</h6>
|
|
<input type="file" name="spritesheet" id="spritesheet" />
|
|
|
|
<input type="submit" value="mrow." />
|
|
</form>
|
|
{{ end }}
|