Last size adjustments
[vchess.git] / client / src / components / MoveList.vue
index 1bb4436..1209dd9 100644 (file)
@@ -3,16 +3,16 @@ div
   #scoreInfo(v-if="score!='*'")
     p {{ score }}
     p {{ message }}
-  table#movesList
+  table.moves-list
     tbody
       tr(v-for="moveIdx in evenNumbers")
-        td {{ moveIdx / 2 + 1 }}
+        td {{ firstNum + moveIdx / 2 + 1 }}
         td(:class="{'highlight-lm': cursor == moveIdx}"
-            data-label="White move" @click="() => gotoMove(moveIdx)")
+            @click="() => gotoMove(moveIdx)")
           | {{ moves[moveIdx].notation }}
         td(v-if="moveIdx < moves.length-1"
             :class="{'highlight-lm': cursor == moveIdx+1}"
-            data-label="Black move" @click="() => gotoMove(moveIdx+1)")
+            @click="() => gotoMove(moveIdx+1)")
           | {{ moves[moveIdx+1].notation }}
         // Else: just add an empty cell
         td(v-else)
@@ -22,9 +22,11 @@ div
 // Component for moves list on the right
 export default {
   name: 'my-move-list',
-       props: ["moves","cursor","score","message"],
+       props: ["moves","cursor","score","message","firstNum"],
   watch: {
     cursor: function(newValue) {
+      if (window.innerWidth <= 767)
+        return; //moves list is below: scrolling would hide chessboard
       if (newValue < 0)
         newValue = 0; //avoid rows[-1] --> error
       // $nextTick to wait for table > tr to be rendered