projects
/
vchess.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
Fix game download & upload for multi-moves variants
[vchess.git]
/
client
/
src
/
components
/
MoveList.vue
diff --git
a/client/src/components/MoveList.vue
b/client/src/components/MoveList.vue
index
d2ae3f3
..
6c99975
100644
(file)
--- a/
client/src/components/MoveList.vue
+++ b/
client/src/components/MoveList.vue
@@
-45,7
+45,7
@@
div
span.score-msg {{ st.tr[message] }}
.moves-list(v-if="!['none','highlight'].includes(show)")
.tr(v-for="moveIdx in evenNumbers")
span.score-msg {{ st.tr[message] }}
.moves-list(v-if="!['none','highlight'].includes(show)")
.tr(v-for="moveIdx in evenNumbers")
- .td {{ firstNum + moveIdx / 2
+ 1
}}
+ .td {{ firstNum + moveIdx / 2 }}
.td(v-if="moveIdx < moves.length-1 || show == 'all'"
:class="{'highlight-lm': cursor == moveIdx}"
@click="() => gotoMove(moveIdx)"
.td(v-if="moveIdx < moves.length-1 || show == 'all'"
:class="{'highlight-lm': cursor == moveIdx}"
@click="() => gotoMove(moveIdx)"
@@
-56,7
+56,7
@@
div
:class="{'highlight-lm': highlightBlackmove(moveIdx+1)}"
@click="() => gotoMove(moveIdx+1)"
)
:class="{'highlight-lm': highlightBlackmove(moveIdx+1)}"
@click="() => gotoMove(moveIdx+1)"
)
- | {{ notation(moves[moveIdx
+
1]) }}
+ | {{ notation(moves[moveIdx
+
1]) }}
</template>
<script>
</template>
<script>
@@
-101,10
+101,8
@@
export default {
window.addEventListener("resize", () => {
if (!timeoutLaunched) {
timeoutLaunched = true;
window.addEventListener("resize", () => {
if (!timeoutLaunched) {
timeoutLaunched = true;
- setTimeout(() => {
- this.adjustBoard();
- timeoutLaunched = false;
- }, 500);
+ this.adjustBoard();
+ setTimeout(() => { timeoutLaunched = false; }, 500);
}
});
},
}
});
},
@@
-140,7
+138,14
@@
export default {
highlightBlackmove: function(moveIdx) {
return (
this.cursor == moveIdx ||
highlightBlackmove: function(moveIdx) {
return (
this.cursor == moveIdx ||
- (this.show == "byrow" && this.cursor == moveIdx + 1)
+ (
+ // If display by rows, hightlight last black move while the white
+ // move is being played:
+ this.show == "byrow" &&
+ this.cursor == moveIdx + 1 &&
+ // ...except if cursor is behind in the game:
+ this.cursor == this.moves.length - 1
+ )
);
},
gotoMove: function(index) {
);
},
gotoMove: function(index) {