Added route to view test

This commit is contained in:
Gregory Ballantine 2024-05-29 08:42:53 -04:00
parent 9fd6ec6b0b
commit a51c8aa8a4
4 changed files with 22 additions and 1 deletions

View File

@ -7,7 +7,7 @@
<hr>
<h3>Latest Benchmark Results:</h3>
<h4>Latest Benchmark Results:</h4>
<p>There are currently no benchmarks recorded using this hardware component.</p>

View File

@ -7,6 +7,12 @@
<hr>
<h4>Latest Benchmark Results:</h4>
<p>There are currently no benchmarks recorded in this test.</p>
<hr>
<p><a href="/test">Back</a></p>
</div>

View File

@ -36,5 +36,7 @@ func RegisterRoutes(f *flamego.Flame) {
f.Get("/create", routes.TestGetCreate)
f.Post("/create", binding.Form(forms.TestForm{}), routes.TestPostCreate)
f.Get("{test_id}", routes.TestGetView)
})
}

View File

@ -24,6 +24,19 @@ func TestGetList(t template.Template, data template.Data) {
t.HTML(http.StatusOK, "test/list")
}
func TestGetView(c flamego.Context, t template.Template, data template.Data) {
// find test ID from request
testID := c.Param("test_id")
// find hardware from DB
var test models.Test
models.DB.Find(&test, testID)
data["test"] = test
data["title"] = test.Name
t.HTML(http.StatusOK, "test/view")
}
func TestGetCreate(t template.Template, data template.Data) {
data["title"] = "Create a Test"
t.HTML(http.StatusOK, "test/create")