feat(webui): implement states list

This commit is contained in:
Julien Dessaux 2025-01-22 00:46:49 +01:00
parent 7885b19b54
commit 09885ef1e4
Signed by: adyxax
GPG key ID: F92E51B86E07177E
10 changed files with 117 additions and 12 deletions

View file

@ -9,12 +9,20 @@
<title>tfstated</title>
</head>
<body>
<header>
<header class="container">
<nav>
<ul>
<li><a href="/"><strong>TFSTATED</strong></a></li>
</ul>
<ul>
<li><a href="/states">States</a></li>
</ul>
</nav>
</header>
<main class="container">
{{ template "main" . }}
</main>
<footer>
<footer class="container">
</footer>
</body>
</html>

View file

@ -1,3 +0,0 @@
{{ define "main" }}
<h1>TODO</h1>
{{ end }}

View file

@ -0,0 +1,23 @@
{{ define "main" }}
<h1>States</h1>
<table class="striped">
<thead>
<tr>
<th scope="col">Path</th>
<th scope="col">Created</th>
<th scope="col">Updated</th>
<th scope="col">Locked</th>
</tr>
</thead>
<tbody>
{{ range .States }}
<tr>
<th scope="row">{{ .Path }}</th>
<td>{{ .Created }}</td>
<td>{{ .Updated }}</td>
<td>{{ .Lock }}</td>
</tr>
{{ end }}
</tbody>
</table>
{{ end }}