Merge branch 'DevelopMadara'

This commit is contained in:
Hepatica
2024-02-22 19:35:13 +01:00
16 changed files with 411 additions and 41 deletions

View File

@@ -159,7 +159,7 @@
<p>Designer</p>
</div>
<div class="CLARFFY_icons">
<a href="https://t.me/poko084" target="_blank" ><img src="@/assets/icons-developcard/telegram.png" alt=""></a>
<a href="https://t.me/LDpoko" target="_blank" ><img src="@/assets/icons-developcard/telegram.png" alt=""></a>
<a href="https://discordapp.com/users/784873585852284938" target="_blank" ><img src="@/assets/icons-developcard/discord.png" alt=""></a>
</div>
</div>

View File

@@ -126,7 +126,7 @@ export default {
<nav>
<a href="#" @click="$router.push({ name: 'home' })" :class="{ 'header__nav--now' : $route.name === 'home' }">Главная</a>
<a v-if="authtoken !== ''" href="#" @click="$router.push({ name: 'profile' })" :class="{ 'header__nav--now' : $route.name === 'profile' }">Профиль</a>
<a href="#">Помощь</a>
<a href="#" @click="$router.push({ name: 'help' })" :class="{ 'header__nav--now' : $route.name === 'help' }">Помощь</a>
<a href="#" @click="$router.push({ name: 'about' })" :class="{ 'header__nav--now' : $route.name === 'about' }">О нас</a>
</nav>
</div>

View File

@@ -0,0 +1,12 @@
<template>
<p>dffsf</p>
</template>
<script>
import '@/assets/css/ComponentsStyles/Help.css'
export default {
}
</script>

View File

@@ -33,14 +33,17 @@
</ul>
</div>
<div v-if="showPromocodeStatus" class="error-promocode">
<h2 v-if="errorPromocode" class="error-text__promocode">Промокод не найден</h2>
<h2 v-if="errorPromocode" class="error-text__promocode">{{ promoResponse }}</h2>
<h2 v-else class="correct-text__promocode">Промокод успешно применён</h2>
</div>
<div class="deposit-promocode deposit-promocode__padding--input">
<h3>Промокод</h3>
<input @focusout="checkValidationPromocode" v-model="promocode" class="promo-input" type="text" />
<div class="promokods">
<input @focusout="checkValidationPromocode" v-model="promocode" class="promo-input" type="text" />
<button class="vvod_promocoda" @click="handleApplyPromoCode">Ввод</button>
</div>
</div>
<div class="error-checkbox" v-if="errorAgree">
<div class="error-checkbox" v-if="errorAgree">
<h2>Подтвердите согласие!</h2>
</div>
<div class="deposit-checkbox checkbox-styles">
@@ -117,12 +120,14 @@ import PaymentsModalNumbers from "@/mocks/PaymentsModalNumbers";
import { GettingMoneyOperation, WithdrawMoneyOperation } from "@/assets/js/moneyoperation/Claimmoney";
import CaptchaComponent from "@/components/CaptchaComponent.vue";
import {eventBus} from "@/main";
import { useVuelidate } from '@vuelidate/core'
import {maxValue, minValue, required, numeric, integer, minLength, maxLength} from "@vuelidate/validators";
import {GetCurrentMoney} from "@/assets/js/rest/RestMethods";
import {GetCookie} from "@/assets/js/storage/CookieStorage";
import { ApplyPromoCode } from "@/assets/js/rest/RestMethods.js"; // Замените на правильный путь к файлу с функцией ApplyPromoCode
export default {
components: { CaptchaComponent },
@@ -212,10 +217,10 @@ export default {
closeModal() {
return this.$emit("closemodal");
},
checkValidationPromocode() {
this.errorPromocode = !this.promocodeBase.includes(this.promocode);
this.showPromocodeStatus = true
},
// checkValidationPromocode() {
// this.errorPromocode = !this.promocodeBase.includes(this.promocode);
// this.showPromocodeStatus = true
// },
completeValidationCheck() {
this.offBtn = true
@@ -232,6 +237,46 @@ export default {
this.captchaToken = Token
this.completeValidtaion.captchatokensaving = true
},
async handleApplyPromoCode() {
const authToken = GetCookie("AUTHTOKEN");
const searchToken = GetCookie("SearchToken");
try {
const response = await ApplyPromoCode(authToken, searchToken, this.promocode);
console.log(response);
if (response === 'Promo dont exist.')
{
this.showPromocodeStatus = true;
this.errorPromocode = true;
this.promoResponse = 'Промокод не найден';
}
else if(response === 'promotional code has expired')
{
this.showPromocodeStatus = true;
this.errorPromocode = true;
this.promoResponse = 'Не действителен';
}
else if(response === 'User is alredy use the promo')
{
this.showPromocodeStatus = true;
this.errorPromocode = true;
this.promoResponse = 'Уже использован';
}
else
{
this.showPromocodeStatus = true;
this.errorPromocode = false;
this.promoResponse = response;
}
}
catch (error)
{
console.error("Ошибка при применении промокода:", error);
}
},
async RedirectedMethodDep() {
this.v$.$touch()
@@ -314,4 +359,4 @@ export default {
},
},
};
</script>
</script>