added logic for Ðbtn click in saperpage

This commit is contained in:
Kostya
2023-12-06 11:33:39 +03:00
parent 6b28e3b39c
commit 95f3fa0719
2 changed files with 22 additions and 10 deletions

View File

@@ -122,6 +122,12 @@ input[type="number"]::-webkit-outer-spin-button {
margin-left: -5.5%;
}
.btn-click {
border-radius: 10px !important;
background: #EF4444 !important;
box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.25) !important;
}
.crystals-btns__choices button,
.btn-style__diamonds button {
margin-left: 5px;

View File

@@ -17,7 +17,7 @@
<h3>Количество кристалов</h3>
<div class="crystals__choises crystals-input__margin crystals-btns__choices">
<img class="crystal-icon" width="25" height="25" src="@/assets/icons-games/saper-game/icon-crystall-saper.svg">
<input type="number">
<input v-model="amountCrystals" type="number">
<ul class="crystals-btns__display">
<li v-for="(item, index) in SaperNumbers" :key="index">
<button v-if="item.crystals !== undefined">{{ item.crystals }}</button>
@@ -29,11 +29,11 @@
<h3>Сумма депозита</h3>
<div class="diamonds__choises">
<img class="diamond-icon" src="@/assets/icons-games/saper-game/icon-diamond-ore-saper.png">
<input type="number" id="diamonds-input">
<input v-model="amountDeposit" type="number" id="diamonds-input">
<div class="diamonds__btns btn-style__diamonds">
<ul class="diamonds-btns__display">
<li v-for="(item, index) in SaperNumbers" :key="index">
<button :id="item.diamonds === 'max' ? 'max-button' : null" v-if="item.diamonds !== undefined">{{ item.diamonds }}</button>
<button @click="clickedBtnChoice(index, item.diamonds)" :class="{ 'btn-click': clickedBtn === index, [index]: clickedBtn === index }" :id="item.diamonds === 'max' ? 'max-button' : null" v-if="item.diamonds !== undefined">{{ item.diamonds }}</button>
</li>
</ul>
</div>
@@ -127,19 +127,16 @@ 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,
clickedBtn: false,
clickedBtn: '',
amountCrystals: 5,
balance: 1000,
amountDeposit: 5,
flippedCards: []
}
},
@@ -152,6 +149,15 @@ export default {
this.flippedCards.push(index);
}
},
clickedBtnChoice(index, content) {
this.clickedBtn = index
if (content === 'max') {
this.amountDeposit = this.balance
}
else {
this.amountDeposit = content
}
}
},
}
</script>