</template>
<script>
-// TODO: background orange si à moi de jouer
-// (helper: static fonction "GetNextCol()" dans base_rules.js)
-// use GameStorage.getAll()
-
import { store } from "@/store";
import { GameStorage } from "@/utils/gameStorage";
import { ajax } from "@/utils/ajax";
import GameList from "@/components/GameList.vue";
+
export default {
name: "my-games",
components: {
data: function() {
return {
st: store.state,
- display: "live",
+ display: "live",
games: [],
};
},
created: function() {
GameStorage.getAll((localGames) => {
localGames.forEach((g) => g.type = this.classifyObject(g));
- Array.prototype.push.apply(this.games, localGames);
+ //Array.prototype.push.apply(this.games, localGames); /TODO: Vue3...
+ this.games = this.games.concat(localGames);
});
if (this.st.user.id > 0)
{
return this.games.filter(g => g.type == type);
},
showGame: function(g) {
- // NOTE: we play in this game, since this is "MyGames" page
this.$router.push("/game/" + g.id);
},
},
};
</script>
-
-<!-- Add "scoped" attribute to limit CSS to this component only -->
-<style scoped lang="sass">
-/* TODO */
-</style>