refactor: start grouping brick attributes info

This commit is contained in:
efim
2023-11-23 14:07:36 +00:00
parent 2e68b8d8e7
commit 82a96ea9d7
7 changed files with 81 additions and 41 deletions

View File

@@ -25,13 +25,6 @@ type personData struct {
Index int
}
var brickColors = map[rooms.HandGesture]template.CSS{
rooms.Meta: "--meta-color",
rooms.ClarifyingQ: "--clarifying-q-color",
rooms.Expand: "--expand-color",
rooms.ProbingQ: "--probing-q-color",
rooms.ChangeTopic: "--change-topic-color",
}
// data to be passed to "roomPeople" template
type roomTableData struct {
@@ -191,7 +184,7 @@ func (pData personData) BricksForPerson() []brickState {
}
result[gesture] = brickState{
ColorClass: brickColors[gesture],
ColorClass: gesture.GetGestureInfo().Color,
TemplateType: templateType,
}
}
@@ -208,6 +201,7 @@ func roomTemplatesPreview(
type SingleBrickData struct {
ColorClass template.CSS
Name string
Gesture rooms.HandGesture
}
testPersonData := personData{
@@ -262,7 +256,7 @@ func roomTemplatesPreview(
contentData := struct {
DefaultColor template.CSS
Bricks []SingleBrickData
Gestures []rooms.HandGesture
ABrick brickState
TestPerson personData
ARoom *roomTableData
@@ -272,28 +266,7 @@ func roomTemplatesPreview(
ColorClass: "--expand-color",
TemplateType: "raisedBrick",
},
Bricks: []SingleBrickData{
{
Name: "expand",
ColorClass: brickColors[rooms.Expand],
},
{
Name: "probing question",
ColorClass: brickColors[rooms.ProbingQ],
},
{
Name: "change topic",
ColorClass: brickColors[rooms.ChangeTopic],
},
{
Name: "clarifying question",
ColorClass: brickColors[rooms.ClarifyingQ],
},
{
Name: "meta",
ColorClass: brickColors[rooms.Meta],
},
},
Gestures: rooms.GesturesHighToLow[:],
TestPerson: testPersonData,
ARoom: &roomTableData{
Room: &aRoom,