serra/templates/index.tmpl
Florian Baumann 28f7c064f0 Preselect Set
2023-02-27 08:47:53 +01:00

133 lines
3.8 KiB
Cheetah

<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1">
<title>Serra</title>
<!-- <link rel="stylesheet" href="https://unpkg.com/bulma-dracula"> -->
<link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/bulma@0.9.4/css/bulma.min.css">
</head>
<body>
<!-- Site Title -->
<section class="section">
<div class="container">
<div class="block">
<h1 class="title is-1">
Serra
</h1>
<p class="subtitle">
<i>Magic: The Gathering</i> Collection
</p>
</div>
</div>
</section>
<!-- Nav Bar -->
<section class="section">
<div class="container">
<nav class="level">
<!-- Left side -->
<div class="level-left">
<div class="level-item">
<div class="field">
<label class="label">Set</label>
<div class="control">
<div class="select is-primary">
<select name="set" id="set" form="searchform">
<option></option>
{{range .sets}}
<option value="{{ index . "code" }}">{{ index . "_id" }} ({{ index . "count" }})</option>
{{end}}
</select>
</div>
</div>
</div>
</div>
<div class="level-item">
<div class="field">
<label class="label">Name</label>
<div class="control">
<input form="searchform" name="name" class="input" id="name" type="text" placeholder="Tolarian Academy">
</div>
</div>
</div>
</div>
<!-- Right side -->
<div class="level-right">
<form action="/" id="searchform">
<input class="button is-primary" type="submit" value="Search">
</form>
</div>
</nav>
<!-- Results Table -->
<table class="table is-fullwidth">
<thead>
<tr>
<th><abbr title="Amount">#</abbr></th>
<th>Name</th>
<th>Type</th>
<th><abbr title="Set Code">Set</abbr></th>
<th><abbr title="Collector Number">C</abbr></th>
<th><abbr title="Price">$</abbr></th>
<th><abbr title="Price Foil">$*</abbr></th>
<th><abbr title="Price Eur">€</abbr></th>
<th><abbr title="Price Eur Foil">€*</abbr></th>
</tr>
</thead>
<tfoot>
<tr>
<th><abbr title="Amount">#</abbr></th>
<th>Name</th>
<th>Type</th>
<th><abbr title="Set Code">Set</abbr></th>
<th><abbr title="Collector Number">C</abbr></th>
<th><abbr title="Price">$</abbr></th>
<th><abbr title="Price Foil">$*</abbr></th>
<th><abbr title="Price Eur">€</abbr></th>
<th><abbr title="Price Eur Foil">€*</abbr></th>
</tr>
</tfoot>
<tbody>
{{range .cards}}
<tr>
<td>{{.SerraCount}}</td>
<td><strong>{{.Name }}</strong></td>
<td>{{.TypeLine}}</td>
<td>{{.Set}}</td>
<td>{{.CollectorNumber}}</td>
<td>{{.Prices.Usd}}</td>
<td>{{.Prices.UsdFoil}}</td>
<td>{{.Prices.Eur}}</td>
<td>{{.Prices.EurFoil}}</td>
</tr>
{{end}}
</tbody>
</table>
</div>
</section>
</body>
<!-- Select set from last search -->
<script>
function getParam(paramName) {
return decodeURI(
(RegExp(paramName + '=' + '(.+?)(&|$)').exec(location.search) || [, null])[1]
);
}
var selectedVal = getParam("set");
document.getElementById("set").value = selectedVal;
</script>
</html>