diff --git a/luckydiamond/src/assets/js/games/saper/SaperAPI.js b/luckydiamond/src/assets/js/games/saper/SaperAPI.js
index 3a8a2e2..0efb022 100644
--- a/luckydiamond/src/assets/js/games/saper/SaperAPI.js
+++ b/luckydiamond/src/assets/js/games/saper/SaperAPI.js
@@ -88,4 +88,31 @@ export async function ClickCirclePlay(InfoUser, ClickedCell) {
catch (error) {
console.error('Fetch error')
}
+}
+
+export async function GetWinningAmount(UserInfo) {
+ const data = {
+ SearchToken: UserInfo.SearchToken,
+ AuthToken: UserInfo.AuthToken
+ }
+
+ try {
+ const response = await fetch(`${BackendApiUrl}/GameMines/TransferMoneyFromGameToWallet`, {
+ method: 'POST',
+ headers: {
+ 'Content-Type': 'application/json'
+ },
+ body: JSON.stringify(data),
+ redirect: 'follow'
+ })
+
+ if (!response.ok) {
+ console.log('Fetch error:', response.status)
+ }
+
+ return await response.json()
+ }
+ catch (error) {
+ console.log('Fetch error', error)
+ }
}
\ No newline at end of file
diff --git a/luckydiamond/src/pages/games-pages/SapergamePage.vue b/luckydiamond/src/pages/games-pages/SapergamePage.vue
index deea63e..1f6559b 100644
--- a/luckydiamond/src/pages/games-pages/SapergamePage.vue
+++ b/luckydiamond/src/pages/games-pages/SapergamePage.vue
@@ -44,8 +44,8 @@
Ошибка при заполнении
-
-
+
+
@@ -140,7 +140,7 @@
import ChatComponent from "@/components/ChatComponent.vue";
import AsideBarElement from "@/components/AsidebarComponent.vue";
import HeaderElementPage from "@/components/HeaderComponent.vue";
-import { GetPercentageSteps, GetUserData, ClickCirclePlay } from "@/assets/js/games/saper/SaperAPI";
+import { GetPercentageSteps, GetUserData, ClickCirclePlay, GetWinningAmount } from "@/assets/js/games/saper/SaperAPI";
import { GetCurrentMoney } from "@/assets/js/rest/RestMethods";
import { GetCookie } from "@/assets/js/storage/CookieStorage";
@@ -326,11 +326,26 @@ export default {
this.playNotification()
this.gameStart = true
this.offEventPointers = true
+ this.amountCrystals = this.amountSaveCrystals
+ this.amountDeposit = this.amountSaveDeposit
}
},
updatePage() {
window.location.reload()
},
+ async claimWinningAmount() {
+ if (this.winningAmount >= 1) {
+ try {
+ await GetWinningAmount({ SearchToken: GetCookie('SearchToken'), AuthToken: GetCookie('AUTHTOKEN') })
+ setTimeout(() => {
+ window.location.reload()
+ }, 1000)
+ }
+ catch (e) {
+ console.error(e)
+ }
+ }
+ },
validationCheck() {
if (this.ValidationPlay.CrystalValidate === true && this.ValidationPlay.DiamondValidate === true) {
return true