diff --git a/routes/room_page_templates_preview.go b/routes/room_page_templates_preview.go index c7ebec1..348e02c 100644 --- a/routes/room_page_templates_preview.go +++ b/routes/room_page_templates_preview.go @@ -192,7 +192,10 @@ func roomTemplatesPreview( tmpl := template.Must(template.New("").Funcs(template.FuncMap{ "bricksForPerson": bricksForPerson, "personsFromRoom": personsFromRoom, - }).ParseFS(templateFs, baseFile, "templates/tableTemplates.gohtml")) + }).ParseFS(templateFs, baseFile , + "templates/tableTemplates.gohtml", + "templates/tableTemplatesPreview.gohtml", + )) err := tmpl.ExecuteTemplate(w, "full-page", pageData) if err != nil { diff --git a/routes/static/out.css b/routes/static/out.css index f809e27..f7b36b5 100644 --- a/routes/static/out.css +++ b/routes/static/out.css @@ -592,6 +592,10 @@ video { grid-template-columns: repeat(2, minmax(0, 1fr)); } +.grid-cols-5 { + grid-template-columns: repeat(5, minmax(0, 1fr)); +} + .grid-rows-\[auto\2c 1fr\] { grid-template-rows: auto 1fr; } diff --git a/routes/templates/tableTemplates.gohtml b/routes/templates/tableTemplates.gohtml index 1ea0aee..f52e1c3 100644 --- a/routes/templates/tableTemplates.gohtml +++ b/routes/templates/tableTemplates.gohtml @@ -1,37 +1,28 @@ -

Single templates

-
-
inactive:
-
- {{ block "inactiveBrick" .DefaultColor }} + + {{ define "inactiveBrick" }}
{{ end }} -
-
raised:
-
- {{ block "raisedBrick" .DefaultColor }} + + {{ define "raisedBrick" }}
{{ end }} -
-
speaker:
-
- {{ block "speakerBrick" .DefaultColor }} + + {{ define "speakerBrick" }}
{{ end }} -
-
mark:
-
- {{ block "markBrick" .DefaultColor }} + + {{ define "markBrick" }}
{{ end }} -
-

For each type

-
{{ range .Bricks }}
for {{ .Name }}
{{ end }} -

Now for BrickData taking parametrized template name

-{{ block "brick" .ABrick }} +{{ define "brick" }} {{ if eq .TemplateType "inactiveBrick" }} {{ template "inactiveBrick" .ColorClass }} @@ -78,8 +65,7 @@ {{end}}

Now for a person

-
-{{ block "personBlocks" .TestPerson }} +{{ define "personBlocks" }}
{{ range (bricksForPerson .) }} @@ -89,12 +75,10 @@
{{ end }} -

And now i'll want to get all persons for a room

-
- {{ block "roomPeople" .ARoom }} + {{ define "roomPeople" }}
@@ -103,4 +87,3 @@ {{ end }}
{{end}} -
diff --git a/routes/templates/tableTemplatesPreview.gohtml b/routes/templates/tableTemplatesPreview.gohtml new file mode 100644 index 0000000..c4d3df9 --- /dev/null +++ b/routes/templates/tableTemplatesPreview.gohtml @@ -0,0 +1,34 @@ +{{define "main-content"}} + +

For each type

+
+

types:

+

inactive

+

raised

+

speaker

+

mark

+ {{ range .Bricks }} +
for {{ .Name }}
+
{{ template "inactiveBrick" .ColorClass }}
+
{{ template "raisedBrick" .ColorClass }}
+
{{ template "speakerBrick" .ColorClass }}
+
{{ template "markBrick" .ColorClass }}
+ {{ end }} +
+ + +

Now for BrickData taking parametrized template name

+{{ template "brick" .ABrick }} + +

Now for a person

+
+{{ template "personBlocks" .TestPerson }} +
+ + +

And now i'll want to get all persons for a room

+
+ {{ template "roomPeople" .ARoom }} +
+ +{{end}}