X-Git-Url: https://git.auder.net/?a=blobdiff_plain;f=client%2Fsrc%2Fcomponents%2FGameList.vue;h=a83eb85a4daa24b868916fb17df20289602e1242;hb=f14572c4a22425033735253eabbaa2d8dbb53d05;hp=1a50e95696b5052cb0ac813a62a7c21e557d7b79;hpb=585d095517ca2aedab8ad125cc7c39b90e13d5cc;p=vchess.git diff --git a/client/src/components/GameList.vue b/client/src/components/GameList.vue index 1a50e956..a83eb85a 100644 --- a/client/src/components/GameList.vue +++ b/client/src/components/GameList.vue @@ -62,7 +62,7 @@ export default { ); if ( this.st.user.sid == g.players[0].sid || - this.st.user.id == g.players[0].uid + this.st.user.id == g.players[0].id ) return g.players[1].name || "@nonymous"; return g.players[0].name || "@nonymous"; @@ -85,7 +85,9 @@ export default { const deltaCreated = maxCreated - minCreated; return remGames.sort((g1, g2) => { return ( - g2.priority - g1.priority + (g2.created - g1.created) / deltaCreated + g2.priority - g1.priority + + // Modulate with creation time (value in ]0,1[) + (g2.created - g1.created) / (deltaCreated + 1) ); }); }, @@ -113,8 +115,7 @@ export default { if ( // My game ? game.players.some(p => - p.sid == this.st.user.sid || - p.uid == this.st.user.id + p.sid == this.st.user.sid || p.id == this.st.user.id ) ) { const message = @@ -131,7 +132,7 @@ export default { GameStorage.remove(game.id, afterDelete); else { const mySide = - game.players[0].uid == this.st.user.id + game.players[0].id == this.st.user.id ? "White" : "Black"; game["deletedBy" + mySide] = true;