(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' // 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);