populate Revelation (WIP)
This commit is contained in:
parent
0e9799e846
commit
e66a776e96
@ -17,9 +17,9 @@
|
|||||||
export default {
|
export default {
|
||||||
computed: {
|
computed: {
|
||||||
cssLayoutClass() {
|
cssLayoutClass() {
|
||||||
if (this.$store.state.game.phase === 'reveal-start-1') {
|
if (this.$store.state.game.phase === 'reveal-start') {
|
||||||
return 'play__layout-playground__flip-out'
|
return 'play__layout-playground__flip-out'
|
||||||
} else if (this.$store.state.game.phase === 'reveal-start-2') {
|
} else if (this.$store.state.game.phase === 'reveal-show-count') {
|
||||||
return 'play__layout-playground__flip-in'
|
return 'play__layout-playground__flip-in'
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -80,7 +80,7 @@ body,
|
|||||||
}
|
}
|
||||||
|
|
||||||
&__flip-in {
|
&__flip-in {
|
||||||
animation: flip-in .5s ease-in-out;
|
animation: flip-in .5s linear;
|
||||||
animation-fill-mode: forwards;
|
animation-fill-mode: forwards;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@ -97,7 +97,7 @@ body,
|
|||||||
to { transform: rotateX(90deg); }
|
to { transform: rotateX(90deg); }
|
||||||
}
|
}
|
||||||
@keyframes flip-in {
|
@keyframes flip-in {
|
||||||
from { transform: rotateX(90deg); }
|
0% { transform: rotateX(90deg); }
|
||||||
to { transform: rotateX(0deg); }
|
90% { transform: rotateX(0deg); }
|
||||||
}
|
}
|
||||||
</style>
|
</style>
|
||||||
|
@ -27,7 +27,7 @@ func (gm *Game) proceedToReveal() {
|
|||||||
return
|
return
|
||||||
}
|
}
|
||||||
|
|
||||||
if err := gm.changeGamePhase(STATE_PLAY, PHASE_SELECT_QUOTE, PHASE_REVEAL_START1); err != nil {
|
if err := gm.changeGamePhase(STATE_PLAY, PHASE_SELECT_QUOTE, PHASE_REVEAL_START); err != nil {
|
||||||
fmt.Println(err)
|
fmt.Println(err)
|
||||||
return
|
return
|
||||||
}
|
}
|
||||||
@ -35,7 +35,7 @@ func (gm *Game) proceedToReveal() {
|
|||||||
|
|
||||||
time.Sleep(1 * time.Second)
|
time.Sleep(1 * time.Second)
|
||||||
|
|
||||||
if err := gm.changeGamePhase(STATE_PLAY, PHASE_REVEAL_START1, PHASE_REVEAL_START2); err != nil {
|
if err := gm.changeGamePhase(STATE_PLAY, PHASE_REVEAL_START, PHASE_REVEAL_SHOW_COUNT); err != nil {
|
||||||
fmt.Println(err)
|
fmt.Println(err)
|
||||||
return
|
return
|
||||||
}
|
}
|
||||||
|
@ -24,13 +24,12 @@ func (gm *Game) populateGetRoundInfo() *syncdata.RoundInfo {
|
|||||||
})
|
})
|
||||||
}
|
}
|
||||||
|
|
||||||
roundInfo := syncdata.RoundInfo{
|
return &syncdata.RoundInfo{
|
||||||
Quote: quote.GetQuote(),
|
Quote: quote.GetQuote(),
|
||||||
Sources: sources,
|
Sources: sources,
|
||||||
Selections: gm.getSelections(),
|
Selections: gm.getSelections(),
|
||||||
|
Revelation: gm.getRevelation(),
|
||||||
}
|
}
|
||||||
|
|
||||||
return &roundInfo
|
|
||||||
}
|
}
|
||||||
|
|
||||||
func (gm *Game) getSelections() map[string]bool {
|
func (gm *Game) getSelections() map[string]bool {
|
||||||
@ -49,3 +48,16 @@ func (gm *Game) getSelections() map[string]bool {
|
|||||||
|
|
||||||
return selections
|
return selections
|
||||||
}
|
}
|
||||||
|
|
||||||
|
func (gm *Game) getRevelation() *syncdata.Revelation {
|
||||||
|
if gm.state != STATE_PLAY || gm.phase != PHASE_REVEAL_SHOW_COUNT {
|
||||||
|
return nil
|
||||||
|
}
|
||||||
|
|
||||||
|
votes := make(map[string]syncdata.Votes, 0)
|
||||||
|
revelation := syncdata.Revelation{
|
||||||
|
Votes: votes,
|
||||||
|
}
|
||||||
|
|
||||||
|
return &revelation
|
||||||
|
}
|
||||||
|
@ -14,10 +14,10 @@ const (
|
|||||||
)
|
)
|
||||||
|
|
||||||
const (
|
const (
|
||||||
PHASE_NONE = ""
|
PHASE_NONE = ""
|
||||||
PHASE_SELECT_QUOTE = "select-quote"
|
PHASE_SELECT_QUOTE = "select-quote"
|
||||||
PHASE_REVEAL_START1 = "reveal-start-1"
|
PHASE_REVEAL_START = "reveal-start"
|
||||||
PHASE_REVEAL_START2 = "reveal-start-2"
|
PHASE_REVEAL_SHOW_COUNT = "reveal-show-count"
|
||||||
)
|
)
|
||||||
|
|
||||||
const (
|
const (
|
||||||
|
@ -18,8 +18,7 @@ type SourceInfo struct {
|
|||||||
}
|
}
|
||||||
|
|
||||||
type Votes struct {
|
type Votes struct {
|
||||||
Count int `json:"count"`
|
Count int `json:"count"`
|
||||||
Players []string `json:"players"`
|
|
||||||
}
|
}
|
||||||
|
|
||||||
type Revelation struct {
|
type Revelation struct {
|
||||||
@ -30,7 +29,7 @@ type RoundInfo struct {
|
|||||||
Quote string `json:"quote"`
|
Quote string `json:"quote"`
|
||||||
Sources []SourceInfo `json:"sources"`
|
Sources []SourceInfo `json:"sources"`
|
||||||
Selections map[string]bool `json:"selections"`
|
Selections map[string]bool `json:"selections"`
|
||||||
Revelation Revelation `json:"revelation"`
|
Revelation *Revelation `json:"revelation"`
|
||||||
}
|
}
|
||||||
|
|
||||||
type GameInfo struct {
|
type GameInfo struct {
|
||||||
|
Loading…
Reference in New Issue
Block a user