Remove heroku support from web

pull/1/head
hikari.ftg 2022-03-22 15:19:37 +00:00
parent e0d59eeb3e
commit e6b7e581d8
1 changed files with 255 additions and 291 deletions

View File

@ -28,8 +28,6 @@
user-select: none;
}
.button:hover {
box-shadow: inset 5px 5px 3px rgba(255, 255, 255, .1),
inset -5px -5px 3px rgba(255, 255, 255, .1);
@ -71,7 +69,6 @@
}
body {
/*background: linear-gradient(-45deg, #007700 0%, #004400 100%);*/
transition: all 2s ease;
background: #16181d;
}
@ -303,24 +300,24 @@
</div>
<div class="blur">
<div class="title">Hikka</div>
<div class="description">Ultimate userbot.<br>Best <span style="color:#28a0dc">Telegram</span> userbot.<br><b>Ever</b>.</div>
<div class="description">Fresh and cute<br><span style="color:#28a0dc">Telegram</span> userbot.</div>
<div class="center">
<div class="button" id="get_started">Get started</div>
<span id="block_api_id">
<label class="api_id" for="api_id">API ID: </label>
<input class="api_id" id="api_id" placeholder="2020" style="width: 4em;">
<label class="api_id" for="api_id">Telegram API ID: </label>
<input class="api_id" id="api_id" placeholder="xxxx" style="width: 4em;">
</span>
<span id="block_api_hash">
<label class="api_hash" for="api_hash">API HASH: </label>
<input class="api_hash" id="api_hash" placeholder="w7i07l02i6hymgg03ncq6esmr3t4c9kl" style="width: 24em;">
<label class="api_hash" for="api_hash">Telegram API hash: </label>
<input class="api_hash" id="api_hash" placeholder="xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx" style="width: 24em;">
</span>
<span id="block_phone">
<label class="phone" for="phone">Phone: </label>
<input class="phone" id="phone" placeholder="+79999999999" style="width: 12em;">
<input class="phone" id="phone" placeholder="xxxxxxxxxxx" style="width: 12em;">
</span>
<span id="block_2fa">
<label class="_2fa" for="_2fa">2FA Password: </label>
<input class="_2fa" id="_2fa" placeholder="passw0rd" style="width: 12em;" type="password">
<input class="_2fa" id="_2fa" placeholder="password" style="width: 12em;" type="password">
</span>
<div id="continue_btn">Continue</div>
</div>
@ -354,7 +351,11 @@
return phoneRe.test(p);
}
var _api_id = "", _api_hash = "", _phone = "", _2fa_pass = "", _tg_pass = "";
var _api_id = "",
_api_hash = "",
_phone = "",
_2fa_pass = "",
_tg_pass = "";
const cnt_btn = document.querySelector('#continue_btn');
cnt_btn.onclick = (e) => {
@ -429,7 +430,11 @@
}
_phone = phone;
fetch("/sendTgCode", {method: "POST", body: _phone, credentials: "include"})
fetch("/sendTgCode", {
method: "POST",
body: _phone,
credentials: "include"
})
.then(function(response) {
if (!response.ok) {
Swal.fire({
@ -448,7 +453,10 @@
showLoaderOnConfirm: true,
preConfirm: (login) => {
_tg_pass = login
return fetch("/tgCode", {method: "POST", body: _tg_pass + "\n" + _phone + "\n" + _2fa_pass})
return fetch("/tgCode", {
method: "POST",
body: _tg_pass + "\n" + _phone + "\n" + _2fa_pass
})
.then(function(response) {
if (!response.ok) {
console.log(response);
@ -466,18 +474,11 @@
Swal.showValidationMessage('Internal server error');
}
} else {
Swal.fire({
title: 'Enter Heroku token',
text: 'Leave empty to NOT install to Heroku',
input: 'text',
inputAttributes: {
autocapitalize: 'off'
},
showCancelButton: false,
confirmButtonText: 'Confirm',
showLoaderOnConfirm: true,
preConfirm: (heroku_token) => {
return fetch("/finishLogin", {method: "POST", body: heroku_token, credentials: "include"})
return fetch("/finishLogin", {
method: "POST",
body: heroku_token,
credentials: "include"
})
.then(function(response) {
if (!response.ok) {
Swal.fire({
@ -501,9 +502,6 @@
'text': 'Login confirmation error'
})
});
},
allowOutsideClick: () => !Swal.isLoading()
})
}
})
.catch(error => {
@ -525,7 +523,10 @@
} else {
let _2fa = document.querySelector('#_2fa').value;
_2fa_pass = _2fa;
fetch("/tgCode", {method: "POST", body: _tg_pass + "\n" + _phone + "\n" + _2fa_pass})
fetch("/tgCode", {
method: "POST",
body: _tg_pass + "\n" + _phone + "\n" + _2fa_pass
})
.then(function(response) {
if (!response.ok) {
console.log(response);
@ -543,8 +544,11 @@
Swal.showValidationMessage('Internal server error');
}
} else {
{% if hosting %}
fetch("/finishLogin", {method: "POST", body: '', credentials: "include"})
fetch("/finishLogin", {
method: "POST",
body: '',
credentials: "include"
})
.then(function(response) {
if (!response.ok) {
Swal.fire({
@ -568,46 +572,6 @@
'text': 'Login confirmation error'
})
});
{% else %}
Swal.fire({
title: 'Enter Heroku token',
text: 'Leave empty to NOT install to Heroku',
input: 'text',
inputAttributes: {
autocapitalize: 'off'
},
showCancelButton: false,
confirmButtonText: 'Confirm',
showLoaderOnConfirm: true,
preConfirm: (heroku_token) => {
return fetch("/finishLogin", {method: "POST", body: heroku_token, credentials: "include"})
.then(function (response) {
if (!response.ok) {
Swal.fire({
'icon': 'error',
'text': 'Login confirmation error'
})
} else {
Swal.fire({
'icon': 'success',
'text': 'Auth successful!',
'timer': 1000
});
setTimeout(() => {
window.location.reload();
}, 1500);
}
})
.catch(function (response) {
Swal.fire({
'icon': 'error',
'text': 'Login confirmation error'
})
});
},
allowOutsideClick: () => !Swal.isLoading()
})
{% endif %}
}
})
.catch(error => {