projects
/
vchess.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
Fix trans-pages events askidentity and askgame
[vchess.git]
/
client
/
src
/
views
/
MyGames.vue
diff --git
a/client/src/views/MyGames.vue
b/client/src/views/MyGames.vue
index
d601bf0
..
9e58cfd
100644
(file)
--- a/
client/src/views/MyGames.vue
+++ b/
client/src/views/MyGames.vue
@@
-3,8
+3,8
@@
main
.row
.col-sm-12.col-md-10.col-md-offset-1.col-lg-8.col-lg-offset-2
.button-group
.row
.col-sm-12.col-md-10.col-md-offset-1.col-lg-8.col-lg-offset-2
.button-group
- button(@click="display='live'")
Live games
- button(@click="display='corr'")
Correspondance games
+ button(@click="display='live'")
{{ st.tr["Live games"] }}
+ button(@click="display='corr'")
{{ st.tr["Correspondance games"] }}
GameList(v-show="display=='live'" :games="filterGames('live')"
@show-game="showGame")
GameList(v-show="display=='corr'" :games="filterGames('corr')"
GameList(v-show="display=='live'" :games="filterGames('live')"
@show-game="showGame")
GameList(v-show="display=='corr'" :games="filterGames('corr')"
@@
-12,10
+12,6
@@
main
</template>
<script>
</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 { store } from "@/store";
import { GameStorage } from "@/utils/gameStorage";
import { ajax } from "@/utils/ajax";
@@
-28,14
+24,15
@@
export default {
data: function() {
return {
st: store.state,
data: function() {
return {
st: store.state,
-
display: "live",
+ display: "live",
games: [],
};
},
created: function() {
GameStorage.getAll((localGames) => {
localGames.forEach((g) => g.type = this.classifyObject(g));
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: Vue 3
+ this.games = this.games.concat(localGames);
});
if (this.st.user.id > 0)
{
});
if (this.st.user.id > 0)
{
@@
-49,20
+46,14
@@
export default {
methods: {
// TODO: classifyObject and filterGames are redundant (see Hall.vue)
classifyObject: function(o) {
methods: {
// TODO: classifyObject and filterGames are redundant (see Hall.vue)
classifyObject: function(o) {
- return (o.
timeControl
.indexOf('d') === -1 ? "live" : "corr");
+ return (o.
cadence
.indexOf('d') === -1 ? "live" : "corr");
},
filterGames: function(type) {
return this.games.filter(g => g.type == type);
},
showGame: function(g) {
},
filterGames: function(type) {
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>
this.$router.push("/game/" + g.id);
},
},
};
</script>
-
-<!-- Add "scoped" attribute to limit CSS to this component only -->
-<style scoped lang="sass">
-/* TODO */
-</style>