X-Git-Url: https://git.auder.net/?p=vchess.git;a=blobdiff_plain;f=client%2Fsrc%2Fviews%2FHall.vue;h=1dd72b415ed130ddcb809aa3a880fcd14cfcd5bb;hp=ae5e78309e9a97a271620f04b434ffa9b590cc1b;hb=dd75774d31a140cabf80790bdade9a40048c38d5;hpb=9d58ef95e3affd799571838164f7c5bbfda11f64 diff --git a/client/src/views/Hall.vue b/client/src/views/Hall.vue index ae5e7830..1dd72b41 100644 --- a/client/src/views/Hall.vue +++ b/client/src/views/Hall.vue @@ -11,32 +11,38 @@ main fieldset label(for="selectNbPlayers") {{ st.tr["Number of players"] }} select#selectNbPlayers(v-model="newchallenge.nbPlayers") - option(v-show="possibleNbplayers(2)" value="2") 2 + option(v-show="possibleNbplayers(2)" value="2" selected) 2 option(v-show="possibleNbplayers(3)" value="3") 3 option(v-show="possibleNbplayers(4)" value="4") 4 fieldset - label(for="timeControl") Time control (e.g. 3m, 1h+30s, 7d+1d) + label(for="timeControl") {{ st.tr["Time control"] }} input#timeControl(type="text" v-model="newchallenge.timeControl" - placeholder="Time control") - fieldset + placeholder="3m+2s, 1h+30s, 7d+1d ...") + fieldset(v-if="st.user.id > 0") label(for="selectPlayers") {{ st.tr["Play with? (optional)"] }} #selectPlayers - input(type="text" v-model="newchallenge.players[0].name") + input(type="text" v-model="newchallenge.to[0]") input(v-show="newchallenge.nbPlayers>=3" type="text" - v-model="newchallenge.players[1].name") + v-model="newchallenge.to[1]") input(v-show="newchallenge.nbPlayers==4" type="text" - v-model="newchallenge.players[2].name") - fieldset + v-model="newchallenge.to[2]") + fieldset(v-if="st.user.id > 0") label(for="inputFen") {{ st.tr["FEN (optional)"] }} input#inputFen(type="text" v-model="newchallenge.fen") - button(@click="newChallenge") Send challenge + button(@click="newChallenge") {{ st.tr["Send challenge"] }} .row .col-sm-12.col-md-5.col-md-offset-1.col-lg-4.col-lg-offset-2 - ChallengeList(:challenges="challenges" @click-challenge="clickChallenge") - .col-sm-12.col-md-5.col-lg-4 - #players + .button-group + button(@click="cpdisplay='challenges'") Challenges + button(@click="cpdisplay='players'") Players + ChallengeList(v-show="cpdisplay=='challenges'" + :challenges="challenges" @click-challenge="clickChallenge") + #players(v-show="cpdisplay=='players'") h3 Online players - div(v-for="p in players" @click="challenge(p)") {{ p.name }} + .player(v-for="p in uniquePlayers" @click="tryChallenge(p)" + :class="{anonymous: !!p.count}" + ) + | {{ p.name + (!!p.count ? " ("+p.count+")" : "") }} .row .col-sm-12.col-md-10.col-md-offset-1.col-lg-8.col-lg-offset-2 button(onClick="doClick('modalNewgame')") New game @@ -52,40 +58,12 @@ main