From 6d17b9bd6734a1b1c485187ad2e7ec3a0d748138 Mon Sep 17 00:00:00 2001 From: Kostya Date: Tue, 5 Dec 2023 20:23:41 +0300 Subject: [PATCH] added logic for fliper square in saper-game block, saperpage --- .../css/PagesStyles/games-pages/saper.css | 6 ++++ .../src/pages/games-pages/SapergamePage.vue | 32 +++++++++++++++---- 2 files changed, 31 insertions(+), 7 deletions(-) diff --git a/luckydiamond/src/assets/css/PagesStyles/games-pages/saper.css b/luckydiamond/src/assets/css/PagesStyles/games-pages/saper.css index 1201b94..7e6347b 100644 --- a/luckydiamond/src/assets/css/PagesStyles/games-pages/saper.css +++ b/luckydiamond/src/assets/css/PagesStyles/games-pages/saper.css @@ -266,6 +266,12 @@ input[type="number"]::-webkit-outer-spin-button { width: 95px; height: 95px; cursor: pointer; + transition: transform 0.6s; + transform-style: preserve-3d; +} + +.square-fliper { + transform: rotateY(180deg); } .display-lines { diff --git a/luckydiamond/src/pages/games-pages/SapergamePage.vue b/luckydiamond/src/pages/games-pages/SapergamePage.vue index 8c0c5b6..bfac6c2 100644 --- a/luckydiamond/src/pages/games-pages/SapergamePage.vue +++ b/luckydiamond/src/pages/games-pages/SapergamePage.vue @@ -64,35 +64,35 @@
@@ -127,14 +127,32 @@ import AsideBarElement from "@/components/AsidebarComponent.vue"; import HeaderElementPage from "@/components/HeaderComponent.vue"; import '@/assets/css/PagesStyles/games-pages/saper.css' import SaperNumbers from "@/mocks/SaperNumbers"; +import {flip} from "@popperjs/core"; export default { + computed: { + flip() { + return flip + } + }, components: {ChatComponent, HeaderElementPage, AsideBarElement }, data() { return { - SaperNumbers + SaperNumbers, + clickedBtn: false, + flippedCards: [] } - } + }, + methods: { + flipCard(index) { + if (this.flippedCards.includes(index)) { + this.flippedCards.splice(this.flippedCards.indexOf(index), 1); + console.log(index, this.flippedCards) + } else { + this.flippedCards.push(index); + } + }, + }, }