From a51c8aa8a4d416216c3603a74e88df6841a93cde Mon Sep 17 00:00:00 2001 From: Gregory Ballantine Date: Wed, 29 May 2024 08:42:53 -0400 Subject: [PATCH] Added route to view test --- templates/hardware/view.tmpl | 2 +- templates/test/view.tmpl | 6 ++++++ web/routes.go | 2 ++ web/routes/test.go | 13 +++++++++++++ 4 files changed, 22 insertions(+), 1 deletion(-) diff --git a/templates/hardware/view.tmpl b/templates/hardware/view.tmpl index 3f42e56..7c6f857 100644 --- a/templates/hardware/view.tmpl +++ b/templates/hardware/view.tmpl @@ -7,7 +7,7 @@
-

Latest Benchmark Results:

+

Latest Benchmark Results:

There are currently no benchmarks recorded using this hardware component.

diff --git a/templates/test/view.tmpl b/templates/test/view.tmpl index 3fcc6d1..d48da0f 100644 --- a/templates/test/view.tmpl +++ b/templates/test/view.tmpl @@ -7,6 +7,12 @@
+

Latest Benchmark Results:

+ +

There are currently no benchmarks recorded in this test.

+ +
+

Back

diff --git a/web/routes.go b/web/routes.go index 42e094f..66ae07b 100644 --- a/web/routes.go +++ b/web/routes.go @@ -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) }) } diff --git a/web/routes/test.go b/web/routes/test.go index a2c4c30..2813661 100644 --- a/web/routes/test.go +++ b/web/routes/test.go @@ -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")