X-Git-Url: https://git.auder.net/?p=vchess.git;a=blobdiff_plain;f=client%2Fsrc%2Fcomponents%2FMoveList.vue;h=da3c0472516bcc7ceede2119c7ff515b8235359f;hp=6e9e850f4b0fa18729ce43fa699282d6e24114a2;hb=1e02d16d2a376f7ef0af3c1ea36948a5f5926034;hpb=98f149990956bca9ced09c22b29a37ab849b9896 diff --git a/client/src/components/MoveList.vue b/client/src/components/MoveList.vue index 6e9e850f..da3c0472 100644 --- a/client/src/components/MoveList.vue +++ b/client/src/components/MoveList.vue @@ -22,20 +22,23 @@ div @click="$emit('showrules')" ) | {{ st.tr["Rules"] }} - button.tooltip( + button( + :class="btnTooltipClass" onClick="window.doClick('modalAdjust')" :aria-label="st.tr['Resize board']" ) img.inline(src="/images/icons/resize.svg") - button#analyzeBtn.tooltip( - v-show="canAnalyze" + button#analyzeBtn( + v-if="canAnalyze" + :class="btnTooltipClass" @click="$emit('analyze')" :aria-label="st.tr['Analyse']" ) img.inline(src="/images/icons/analyse.svg") #downloadDiv(v-if="canDownload") a#download(href="#") - button.tooltip( + button( + :class="btnTooltipClass" @click="$emit('download')" :aria-label="st.tr['Download'] + ' PGN'" ) @@ -76,12 +79,6 @@ export default { mounted: function() { document.getElementById("adjuster") .addEventListener("click", processModalClick); - if ("ontouchstart" in window) { - // Disable tooltips on smartphones: - document.querySelectorAll("#aboveMoves .tooltip").forEach(elt => { - elt.classList.remove("tooltip"); - }); - } // Take full width on small screens: let boardSize = parseInt(localStorage.getItem("boardSize")); if (!boardSize) { @@ -148,6 +145,9 @@ export default { ) ); }, + btnTooltipClass: function() { + return { tooltip: !("ontouchstart" in window) }; + }, gotoMove: function(index) { this.$emit("goto-move", index); },