Add basic scoreboard file and add to top-level (#4)
parent
1078c87f12
commit
23b972b366
@ -0,0 +1,25 @@
|
||||
import {Component} from '../../lib/vues6.js'
|
||||
import game_service from '../services/GameState.service.js'
|
||||
|
||||
const template = `
|
||||
<div class="app-scoreboard-component">
|
||||
Scoreboard Goes Here {{ player_one_score }}
|
||||
</div>
|
||||
`
|
||||
export default class ScoreBoardComponent extends Component {
|
||||
static get selector() { return 'app-scoreboard' }
|
||||
static get template() { return template }
|
||||
static get props() { return [] }
|
||||
|
||||
player_one_score = 0
|
||||
|
||||
async vue_on_create() {
|
||||
game_service.on_state_change(() => {
|
||||
this.update()
|
||||
})
|
||||
}
|
||||
|
||||
update() {
|
||||
// here is where you should fetch the data from the game service and update variables on the class
|
||||
}
|
||||
}
|
Loading…
Reference in new issue