X-Git-Url: https://git.auder.net/?p=vchess.git;a=blobdiff_plain;f=client%2Fsrc%2Fviews%2FHall.vue;h=1dd72b415ed130ddcb809aa3a880fcd14cfcd5bb;hp=674305a2e950056a00d76d00b31ff884431b43d9;hb=dd75774d31a140cabf80790bdade9a40048c38d5;hpb=03608482744c433ad284f4b61e85b2e8cff4f5f3 diff --git a/client/src/views/Hall.vue b/client/src/views/Hall.vue index 674305a2..1dd72b41 100644 --- a/client/src/views/Hall.vue +++ b/client/src/views/Hall.vue @@ -11,25 +11,25 @@ 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.to[0].name") + input(type="text" v-model="newchallenge.to[0]") input(v-show="newchallenge.nbPlayers>=3" type="text" - v-model="newchallenge.to[1].name") + v-model="newchallenge.to[1]") input(v-show="newchallenge.nbPlayers==4" type="text" - v-model="newchallenge.to[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 .button-group @@ -39,8 +39,10 @@ main :challenges="challenges" @click-challenge="clickChallenge") #players(v-show="cpdisplay=='players'") h3 Online players - //TODO: uniquePlayers, show "5 anonymous", and do nothing on click on anonymous - div(v-for="p in uniquePlayers" @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 @@ -56,42 +58,12 @@ main