Files
DoGaMa-serv/internal/web/templates/catalog-detail.html
T
codex 39a33556d6
CI / validate (pull_request) Successful in 26m0s
chore(code): improve source readability
2026-08-15 23:09:59 +02:00

109 lines
3.2 KiB
HTML

{{define "catalog-detail.html"}}
<!doctype html>
<html lang="{{.Language}}">
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width,initial-scale=1">
<title>
{{.CatalogDetail.Game.Name}}
· DoGaMa
</title>
<link rel="stylesheet" href="/static/app.v2.css">
<link rel="stylesheet" href="/static/theme.v2.css">
</head>
<body class="app-body">
{{template "sidebar" .}}
<main class="app-main">
<a class="back-link" href="/catalog">
←
{{.Msg "catalog.back"}}
</a>
<section class="game-detail">
<aside>
<div class="game-cover">
<img src="{{.CatalogDetail.Game.Image}}" alt="{{.CatalogDetail.Game.Name}}">
<span>
◈
</span>
</div>
<div class="deploy-band">
{{if .IsAdmin}}
<a class="link-button" href="/catalog/{{.CatalogDetail.ID}}/deploy">
{{.Msg "catalog.deploy"}}
</a>
{{end}}
</div>
</aside>
<article>
<p class="eyebrow">
{{.Msg "catalog.eyebrow"}}
</p>
<h1>
{{.CatalogDetail.Game.Name}}
</h1>
<p class="game-description">
{{.CatalogDetail.Game.Description}}
</p>
<div class="requirements-grid">
<section>
<h2>
{{.Msg "catalog.minimum"}}
</h2>
<dl>
<dt>
CPU
</dt>
<dd>
{{.CatalogDetail.Requirements.Minimum.CPUCores}}
</dd>
<dt>
{{.Msg "catalog.memory"}}
</dt>
<dd>
{{.CatalogDetail.Requirements.Minimum.MemoryMB}}
MB
</dd>
<dt>
{{.Msg "catalog.storage"}}
</dt>
<dd>
{{.CatalogDetail.Requirements.Minimum.StorageGB}}
GB
</dd>
</dl>
</section>
<section>
<h2>
{{.Msg "catalog.recommended"}}
</h2>
<dl>
<dt>
CPU
</dt>
<dd>
{{.CatalogDetail.Requirements.Recommended.CPUCores}}
</dd>
<dt>
{{.Msg "catalog.memory"}}
</dt>
<dd>
{{.CatalogDetail.Requirements.Recommended.MemoryMB}}
MB
</dd>
<dt>
{{.Msg "catalog.storage"}}
</dt>
<dd>
{{.CatalogDetail.Requirements.Recommended.StorageGB}}
GB
</dd>
</dl>
</section>
</div>
</article>
</section>
</main>
</body>
</html>
{{end}}