export default {
name: "my-game-list",
- props: ["games"],
+ props: ["games"],
data: function() {
return {
st: store.state,
showResult: false,
};
},
- computed: {
+ computed: {
sortedGames: function() {
// Show in order: games where it's my turn, my running games, my games, other games
this.showResult = this.games.some(g => g.score != "*");
priority++;
}
}
- return Object.assign({}, g, {priority: priority, myTurn: priority==2});
+ return Object.assign({}, g, {priority: priority, myTurn: priority==3});
});
return augmentedGames.sort((g1,g2) => { return g2.priority - g1.priority; });
},
};
</script>
-<style scoped lang="sass">
-.my-turn
- // TODO: the style doesn't work... why?
- background-color: orange
+<style lang="sass" scoped>
+// TODO: understand why the style applied to <tr> element doesn't work
+tr.my-turn > td
+ background-color: #fcd785
</style>