From 13367b02431de7a66da8a26890b4b19e20c53650 Mon Sep 17 00:00:00 2001 From: Kostya Date: Fri, 26 Jan 2024 00:06:09 +0300 Subject: [PATCH] added dinamic-update for balance --- luckydiamond/src/components/HeaderComponent.vue | 14 ++++++++++++++ .../src/pages/games-pages/SapergamePage.vue | 6 ++++-- 2 files changed, 18 insertions(+), 2 deletions(-) diff --git a/luckydiamond/src/components/HeaderComponent.vue b/luckydiamond/src/components/HeaderComponent.vue index ee2a637..9011740 100644 --- a/luckydiamond/src/components/HeaderComponent.vue +++ b/luckydiamond/src/components/HeaderComponent.vue @@ -4,6 +4,9 @@ import "@/assets/css/ComponentsStyles/header.css"; // import { GetAuthCodeFromCurrentPath } from '@/assets/js/authentication/LoggingMiddleware.js'; import { LogIn } from "@/assets/js/authentication/AuthService.js"; import { GetCurrentMoney } from "@/assets/js/rest/RestMethods.js"; + +import {eventBus} from "@/main"; + import { SetCookie, GetCookie, @@ -18,6 +21,12 @@ export default { this.balance = 0; DeleteAllCookie(); }, + updateBalanceMethod() { + GetCurrentMoney(GetCookie("AUTHTOKEN"), GetCookie("SearchToken")) + .then(response => { + this.balance = response.currentMoney + }) + } }, data() { return { @@ -27,6 +36,11 @@ export default { userName: "", }; }, + mounted() { + eventBus.on('Updatebalance', () => { + this.updateBalanceMethod() + }) + }, created() { try { let authCode = this.$route.query.code; diff --git a/luckydiamond/src/pages/games-pages/SapergamePage.vue b/luckydiamond/src/pages/games-pages/SapergamePage.vue index 372cb74..28c2fff 100644 --- a/luckydiamond/src/pages/games-pages/SapergamePage.vue +++ b/luckydiamond/src/pages/games-pages/SapergamePage.vue @@ -167,6 +167,7 @@ import { GetCurrentMoney } from "@/assets/js/rest/RestMethods"; import { GetCookie } from "@/assets/js/storage/CookieStorage"; import { Howl } from 'howler'; +import {eventBus} from "@/main"; import { Swiper, SwiperSlide } from 'swiper/vue'; import 'swiper/css'; @@ -307,7 +308,7 @@ export default { setTimeout(() => { this.ValidationPlay.endGame = false }, 1200) - return + return this.$emit('Updatebalance') } const SoundUncorrect = new Howl({ src: ['/sounds/correct-click.mp3'], @@ -404,6 +405,7 @@ export default { this.gamesCircle = 0 await GetWinningAmount({ SearchToken: GetCookie('SearchToken'), AuthToken: GetCookie('AUTHTOKEN') }) this.winningAmount = 0 + return eventBus.emit('Updatebalance') } catch (e) { console.error(e) @@ -431,7 +433,7 @@ export default { if (this.flippedCards.includes(index)) { // this.flippedCards.splice(this.flippedCards.indexOf(index), 1); // console.log(index, this.flippedCards) - return + return eventBus.emit('Updatebalance') } else { this.flippedCards.push(index); }