diff --git a/routes/room_page_templates_preview.go b/routes/room_page_templates_preview.go
index 8d36147..0f5a5a5 100644
--- a/routes/room_page_templates_preview.go
+++ b/routes/room_page_templates_preview.go
@@ -12,8 +12,8 @@ import (
)
type brickState struct {
- ColorClass template.CSS
TemplateType string
+ Gesture rooms.HandGesture
}
type personData struct {
Name string
@@ -184,8 +184,8 @@ func (pData personData) BricksForPerson() []brickState {
}
result[gesture] = brickState{
- ColorClass: gesture.GetGestureInfo().Color,
TemplateType: templateType,
+ Gesture: gesture,
}
}
@@ -198,12 +198,6 @@ func roomTemplatesPreview(
) http.HandlerFunc {
return func(w http.ResponseWriter, r *http.Request) {
- type SingleBrickData struct {
- ColorClass template.CSS
- Name string
- Gesture rooms.HandGesture
- }
-
testPersonData := personData{
Name: "John Doe",
IsRaised: true,
@@ -263,8 +257,8 @@ func roomTemplatesPreview(
}{
DefaultColor: "--expand-color",
ABrick: brickState{
- ColorClass: "--expand-color",
TemplateType: "raisedBrick",
+ Gesture: rooms.Expand,
},
Gestures: rooms.GesturesHighToLow[:],
TestPerson: testPersonData,
diff --git a/routes/templates/tableTemplates.gohtml b/routes/templates/tableTemplates.gohtml
index e1cd382..6c1eeb3 100644
--- a/routes/templates/tableTemplates.gohtml
+++ b/routes/templates/tableTemplates.gohtml
@@ -6,25 +6,25 @@
{{ define "inactiveBrick" }}
{{ end }}
{{ define "raisedBrick" }}
{{ end }}
{{ define "speakerBrick" }}
{{ end }}
{{ define "markBrick" }}
X
@@ -32,31 +32,31 @@
{{ define "markAndRaisedBrick" }}
X
{{ end }}
+{{/* takes in router.brickState as parameter */}}
Now for BrickData taking parametrized template name
{{ define "brick" }}
{{ if eq .TemplateType "inactiveBrick" }}
- {{ template "inactiveBrick" .ColorClass }}
+ {{ template "inactiveBrick" .Gesture.GetGestureInfo }}
{{ else if eq .TemplateType "raisedBrick" }}
- {{template "raisedBrick" .ColorClass }}
+ {{template "raisedBrick" .Gesture.GetGestureInfo }}
{{ else if eq .TemplateType "speakerBrick"}}
- {{ template "speakerBrick" .ColorClass }}
+ {{ template "speakerBrick" .Gesture.GetGestureInfo }}
{{ else if eq .TemplateType "markBrick" }}
- {{ template "markBrick" .ColorClass }}
+ {{ template "markBrick" .Gesture.GetGestureInfo }}
{{ else if eq .TemplateType "markAndRaisedBrick" }}
- {{ template "markAndRaisedBrick" .ColorClass }}
+ {{ template "markAndRaisedBrick" .Gesture.GetGestureInfo }}
{{ end }}
{{end}}
Now for a person
expected to be called with personData
{{ define "personBlocks" }}
-
{{ range .BricksForPerson }} {{ template "brick" . }} {{ end }}
diff --git a/routes/templates/tableTemplatesPreview.gohtml b/routes/templates/tableTemplatesPreview.gohtml
index 6c6a42c..abaf4c5 100644
--- a/routes/templates/tableTemplatesPreview.gohtml
+++ b/routes/templates/tableTemplatesPreview.gohtml
@@ -12,11 +12,11 @@
{{ range .Gestures }}
{{ with .GetGestureInfo }}
for {{ .Name }}
-
{{ template "inactiveBrick" .Color }}
-
{{ template "raisedBrick" .Color }}
-
{{ template "speakerBrick" .Color }}
-
{{ template "markBrick" .Color }}
-
{{ template "markAndRaisedBrick" .Color }}
+
{{ template "inactiveBrick" . }}
+
{{ template "raisedBrick" . }}
+
{{ template "speakerBrick" . }}
+
{{ template "markBrick" . }}
+
{{ template "markAndRaisedBrick" . }}
{{ end }}
{{ end }}