$(document).ready(function() {
if (typeof btns_after_row_loginmenu !== 'undefined') {
let inject_html = '
';
for (let i = 0; i < btns_after_row_loginmenu.length; i++) {
const btn = btns_after_row_loginmenu[i];
inject_html += '
'+btn[1]+'';
}
inject_html += '
';
$('#row-loginmenu').after(inject_html);
}
});
// inject download apk
if (typeof download_apk_link !== 'undefined') {
if (navigator.userAgent.match(/Android/i)) {
let line1 = 'download APK';
let line2 = 'anti blokir';
if (typeof download_apk_line1 !== 'undefined') line1 = download_apk_line1;
if (typeof download_apk_line2 !== 'undefined') line2 = download_apk_line2;
let html = '';
html += '
';
html += '
'+line1+'
';
html += '
'+line2+'
';
html += '
';
$('#navbar-top-wrapper').prepend(html);
// margin top of content need to be 123
$('#content').css('margin-top', '123px');
}
}
// Menambahkan Google Font Poppins
let linkFont = document.createElement('link');
linkFont.rel = 'stylesheet';
linkFont.href = 'https://fonts.googleapis.com/css2?family=Poppins:wght@300;400;600&display=swap';
document.head.appendChild(linkFont);
// Menambahkan CSS
let style = document.createElement('style');
style.innerHTML = `
body {
font-family: 'Poppins', sans-serif;
margin: 0;
padding: 0;
background-color: #121212;
color: #fff;
}
.modal-popup-wrapper-csm {
width: 100%;
height: 100%;
position: fixed;
z-index: 99999 !important;
top: 0;
left: 0;
background: rgba(16, 53, 3, 0.27);
visibility: hidden;
opacity: 0;
transition: all 0.25s ease-in-out;
}
.modal-popup-wrapper-csm.open {
opacity: 1;
visibility: visible;
}
.modal-popup-csm {
width: 80%;
background-color: #333;
border-radius: 10px;
margin: 0 auto;
text-align: center;
position: relative;
opacity: 0;
transition: all 0.5s ease-in-out;
}
.modal-popup-wrapper-csm.open .modal-popup-csm {
opacity: 1;
}
.content-popup-csm {
background: #222;
border: 2px solid #fff;
padding: 20px;
border-radius: 10px;
margin-top: 100%;
}
.btn-footer-close-popup-csm {
padding: 10px 5px;
background: #fff;
color: #000;
text-align: center;
cursor: pointer;
border-radius: 5px;
margin-top: 20px;
}
.progress {
width: 90%;
margin: 20px auto;
height: 25px;
border-radius: 10px;
background-color: #eee;
border: 1px solid #ddd;
position: relative;
overflow: hidden;
display: none;
}
.bar {
width: 0%;
height: 100%;
background-color: rgb(43, 194, 83);
}
`;
document.head.appendChild(style);
// Menambahkan HTML untuk Modal
let modalHTML = `
`;
document.body.insertAdjacentHTML('beforeend', modalHTML);
// Menambahkan JavaScript untuk membuka dan menutup modal serta connect server
document.addEventListener("DOMContentLoaded", function(event) {
const savedServer = localStorage.getItem("server_now");
if (savedServer !== null) {
document.querySelector("#opt_choose_server").value = savedServer;
}
});
function open_modal_csm() {
document.querySelector('.modal-popup-wrapper-csm').classList.add('open');
}
function close_modal_csm() {
document.querySelector('.modal-popup-wrapper-csm').classList.remove('open');
}
document.querySelectorAll('.btn_close_csm').forEach(button => {
button.addEventListener('click', close_modal_csm);
});
function connect_server() {
const server = document.querySelector("#opt_choose_server").value;
localStorage.setItem("server_now", server);
document.querySelector(".progress .bar").style.width = '0%';
document.querySelector(".progress").style.display = 'block';
setTimeout(() => {
let progress = 0;
const interval = setInterval(() => {
if (progress < 100) {
progress += 10;
document.querySelector(".progress .bar").style.width = progress + '%';
} else {
clearInterval(interval);
setTimeout(() => {
alert('Berhasil terhubung ke Server ' + server);
document.querySelector(".progress").style.display = 'none';
}, 500);
}
}, 200);
}, 1000);
}