fix: raised&mark brick logic
This commit is contained in:
parent
85b3a3f89e
commit
a091a26d0d
|
@ -18,14 +18,13 @@ type brickState struct {
|
|||
type personData struct {
|
||||
Name string
|
||||
IsSpeaker bool
|
||||
IsMark bool
|
||||
IsRaised bool
|
||||
IsMark bool // to distinguish Mark from HandGesture(0)
|
||||
IsRaised bool // to distinguish Raised from HandGesture(0)
|
||||
Raised rooms.HandGesture
|
||||
Mark rooms.HandGesture
|
||||
Index int
|
||||
}
|
||||
|
||||
|
||||
// data to be passed to "roomPeople" template
|
||||
type roomTableData struct {
|
||||
*rooms.Room
|
||||
|
@ -176,7 +175,7 @@ func (pData personData) BricksForPerson() []brickState {
|
|||
// this results in iteration 4,3,2,1,0,255 wow
|
||||
templateType := "inactiveBrick"
|
||||
switch {
|
||||
case pData.IsRaised && pData.IsMark && gesture == pData.Raised:
|
||||
case pData.IsRaised && pData.IsMark && gesture == pData.Raised && gesture == pData.Mark:
|
||||
templateType = "markAndRaisedBrick"
|
||||
case pData.IsMark && gesture == pData.Mark:
|
||||
templateType = "markBrick"
|
||||
|
|
Loading…
Reference in New Issue