fixed bug with logic upd-page

This commit is contained in:
Kostya
2024-02-09 15:12:27 +03:00
parent ed9368cf6c
commit 4b066ce30b

View File

@@ -33,7 +33,7 @@
<h2>{{ textError }}</h2> <h2>{{ textError }}</h2>
</div> </div>
<div class="crash-game-window__btn-start"> <div class="crash-game-window__btn-start">
<button v-if="startGame && crashObject.Status !== 'WaitingForPlayers'" @click="clickClaimDep" class="claim-btn-crash__prize">Забрать</button> <button v-if="startGame && crashObject.Status !== 'WaitingForPlayers'" @click="clickClaimDep" class="claim-btn-crash__prize">Забрать {{ getUserPrize.toFixed(2) }} АР</button>
<button v-if="startGame && crashObject.Status === 'WaitingForPlayers'" class="waiting-btn-crash">Ожидание игроков...</button> <button v-if="startGame && crashObject.Status === 'WaitingForPlayers'" class="waiting-btn-crash">Ожидание игроков...</button>
<button v-if="!startGame" :disabled="offBtn" @click="clickPlayBtn" :class="{ 'animate-start-btn': ErrorClick }">Начать игру</button> <button v-if="!startGame" :disabled="offBtn" @click="clickPlayBtn" :class="{ 'animate-start-btn': ErrorClick }">Начать игру</button>
</div> </div>
@@ -113,6 +113,16 @@ export default {
setup() { setup() {
return { v$: useVuelidate() } return { v$: useVuelidate() }
}, },
computed: {
getUserPrize() {
let User = this.crashObject.Players.find(player => player.UserName === GetCookie('SpUserName'))
if (User) {
return User.Bid * this.crashObject.CurrentX
}
return 0
}
},
mounted() { mounted() {
eventBus.on('crash', (dataCrash) => { eventBus.on('crash', (dataCrash) => {
try { try {
@@ -127,18 +137,20 @@ export default {
if (this.crashObject.Status === 'GameEnd' && this.startGame === true && this.crashObject.Players.some(player => player.UserName === GetCookie('SpUserName'))) { if (this.crashObject.Status === 'GameEnd' && this.startGame === true && this.crashObject.Players.some(player => player.UserName === GetCookie('SpUserName'))) {
this.startGame = false this.startGame = false
console.log('GAME OVER')
this.updateUserMoney() this.updateUserMoney()
} }
if ( if (
this.crashObject.Players.some(player => player.UserName === GetCookie('SpUserName')) && this.crashObject.Players.some(player =>
player.UserName === GetCookie('SpUserName') && player.UserGameState !== 'Win'
) &&
this.startGame === false && this.startGame === false &&
this.crashObject.Status !== 'GameEnd' && this.crashObject.Status !== 'GameEnd'
this.crashObject.Players.some(player => player.UserGameState !== 'Win')
) { ) {
this.startGame = true; this.startGame = true
let User = this.crashObject.Players.find(player => player.UserName === GetCookie('SpUserName')) let User = this.crashObject.Players.find(player => player.UserName === GetCookie('SpUserName'))
console.log(User) console.log('ОБНОВЛЕНИЕ СТРАНИЦЫ')
if (User) { if (User) {
this.amountDeposit = User.Bid this.amountDeposit = User.Bid
User = null User = null