added callback to payouts

This commit is contained in:
FIRST_NAME LAST_NAME 2025-06-08 15:02:53 +03:00
parent 88441f5a9d
commit 3b7cfd7df3
2 changed files with 63 additions and 1 deletions

View File

@ -22,7 +22,7 @@ function defaultDataResponseProcessor(data) {
export const API_PATH_MAIN = "https://hostapay.trade/api/v1/";
export const API_PATH_TEST = "https://test.0x000f.ru/api/v1/";
export const API_PATH_VALUE = API_PATH_MAIN;
export const API_PATH_VALUE = API_PATH_TEST;
async function makePost(
url,

View File

@ -445,6 +445,44 @@
getPayouts();
awaitCancel = false;
}
let awaitGoodCallback = false;
async function sendGoodCallback(uuid) {
if (awaitGoodCallback) return;
awaitGoodCallback = true;
const response = await makePost(
"admin/sendPayoutsCallback",
{ type: 1, uuid },
makeAuthHeaderForAxios(getAuthInfo()?.a)
);
if (response.error) {
sayError("Ошибка отправки коллбэка");
} else {
sayInfo("Успешно!");
}
awaitGoodCallback = false;
}
let awaitBadCallback = false;
async function sendBadCallback(uuid) {
if (awaitBadCallback) return;
awaitBadCallback = true;
const response = await makePost(
"admin/sendPayoutsCallback",
{ type: 2, uuid },
makeAuthHeaderForAxios(getAuthInfo()?.a)
);
if (response.error) {
sayError("Ошибка отправки коллбэка");
} else {
sayInfo("Успешно!");
}
awaitBadCallback = false;
}
</script>
<div class="w-full flex flex-col gap-8">
@ -772,6 +810,30 @@
{/if}
</button>
{/if}
<button
on:click={() => {
sendGoodCallback(selectedPayout["uuid"]);
}}
class="btn btn-outline text-lime-500 hover:bg-lime-400 hover:text-black hover:border-lime-400 mt-4"
>
{#if awaitGoodCallback}
<span class="loading loading-spinner loading-md"></span>
{:else}
Отправить успешный коллбэк
{/if}
</button>
<button
on:click={() => {
sendBadCallback(selectedPayout["uuid"]);
}}
class="btn btn-outline text-orange-500 hover:bg-orange-400 hover:text-black hover:border-orange-400 mt-4"
>
{#if awaitBadCallback}
<span class="loading loading-spinner loading-md"></span>
{:else}
Отправить неуспешный коллбэк
{/if}
</button>
<button
on:click={() => {
cancelPayout();