(function (w, d) {
var styles = `
`;
var langdefault = "en";
var lang = {
en: {
create: "New support ticket",
subject: "Subject",
desciption: "Description",
name: "Name",
email: "Email",
category: "Category",
code: "Your ticket code is:",
cancel: "Cancel",
submit: "Create",
see_ticket: "See ticket",
see_tickets: "See tickets",
},
es: {
create: "Nuevo ticket de soporte",
subject: "Asunto",
desciption: "Descripción",
name: "Nombre",
email: "Email",
category: "Categoría",
code: "Su código de ticket es:",
cancel: "Cancelar",
submit: "Crear",
see_ticket: "Ver ticket",
see_tickets: "Ver tickets",
},
};
var widget = document.querySelector("script[data-token][data-id]");
var token = widget.getAttribute("data-token");
var wId = widget.getAttribute("data-id");
var category = widget.getAttribute("data-category");
var user = widget.getAttribute("data-user")
? widget.getAttribute("data-user")
: "";
window.data_widget = [];
if (widget.getAttribute("data-lang")) {
langdefault = widget.getAttribute("data-lang");
}
let apiUrl = 'https://api.melonhelp.com'
// let apiUrl = "http://melonhelpapi.test";
let server = apiUrl + "/api/widget/";
window.soundpop = new Audio(apiUrl + "/widget/sound.wav");
window.soundpop.volume = 0.2;
//newTicket
var form_ = d.createElement("iframe");
fetch(
server +
"getData/" +
token +
`?user=${user}&lang=${langdefault}&category=${category}&api=${apiUrl}`
)
.then((response) => response.text())
.then((data) => {
form_.name = "iframe";
form_.id = "iframe_melon";
form_.src = "#";
form_.onload = function () {
form_.contentWindow.document.write(data);
form_.contentWindow.document.close();
};
var el = d.createElement("div");
el.id = "melonhelp-form";
el.className = "mh-modal";
d.body.append(el);
opened = false;
el.innerHTML = styles;
// let close_button = d.createElement('div')
// close_button.className = "close_button"
// close_button.innerHTML = '
'
// close_button.onclick = function () {
// document.getElementById('melonhelp-form').style.display = 'none';
// opened = false
// }
let footer = d.createElement("div");
footer.className = "mh-footer mb-1";
footer.innerHTML =
'Powered by MelonHelp';
el.appendChild(footer);
// el.appendChild(close_button)
el.appendChild(form_);
if (wId) {
const widget_button = document.getElementById(wId);
const text = widget_button.innerHTML;
document.getElementById(wId).onclick = function () {
if (!opened) {
window.soundpop.play();
document.getElementById(
"melonhelp-form"
).style.display = "block";
opened = true;
widget_button.classList.add("mh-circle");
widget_button.innerHTML = "X";
} else {
document.getElementById(
"melonhelp-form"
).style.display = "none";
opened = false;
widget_button.classList.remove("mh-circle");
widget_button.innerHTML = text;
}
};
}
});
})(window, document);