projects
/
vchess.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
Translations
[vchess.git]
/
client
/
src
/
components
/
GameList.vue
diff --git
a/client/src/components/GameList.vue
b/client/src/components/GameList.vue
index
0d2fbf4
..
3620d32
100644
(file)
--- a/
client/src/components/GameList.vue
+++ b/
client/src/components/GameList.vue
@@
-3,11
+3,11
@@
div
table
thead
tr
table
thead
tr
- th
Variant
- th
White
- th
Black
- th
Time control
- th
(v-if="showResult") Result
+ th
{{ st.tr["Variant"] }}
+ th
{{ st.tr["White"] }}
+ th
{{ st.tr["Black"] }}
+ th
{{ st.tr["Cadence"] }}
+ th
{{ st.tr["Result"] }}
tbody
tr(v-for="g in sortedGames" @click="$emit('show-game',g)"
:class="{'my-turn': g.myTurn}")
tbody
tr(v-for="g in sortedGames" @click="$emit('show-game',g)"
:class="{'my-turn': g.myTurn}")
@@
-15,7
+15,7
@@
div
td(data-label="White") {{ g.players[0].name || "@nonymous" }}
td(data-label="Black") {{ g.players[1].name || "@nonymous" }}
td(data-label="Time control") {{ g.timeControl }}
td(data-label="White") {{ g.players[0].name || "@nonymous" }}
td(data-label="Black") {{ g.players[1].name || "@nonymous" }}
td(data-label="Time control") {{ g.timeControl }}
- td(
v-if="showResult"
data-label="Result") {{ g.score }}
+ td(data-label="Result") {{ g.score }}
</template>
<script>
</template>
<script>
@@
-27,13
+27,11
@@
export default {
data: function() {
return {
st: store.state,
data: function() {
return {
st: store.state,
- showResult: false,
};
},
computed: {
sortedGames: function() {
// Show in order: games where it's my turn, my running games, my games, other games
};
},
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 != "*");
let augmentedGames = this.games.map(g => {
let priority = 0;
if (g.players.some(p => p.uid == this.st.user.id || p.sid == this.st.user.sid))
let augmentedGames = this.games.map(g => {
let priority = 0;
if (g.players.some(p => p.uid == this.st.user.id || p.sid == this.st.user.sid))
@@
-46,6
+44,7
@@
export default {
|| g.players[0].sid == this.st.user.sid
? "w"
: "b";
|| g.players[0].sid == this.st.user.sid
? "w"
: "b";
+ // I play in this game, so g.fen will be defined
if (!!g.fen.match(" " + myColor + " "))
priority++;
}
if (!!g.fen.match(" " + myColor + " "))
priority++;
}