let clicked_presentation_frame = null; let clicked_complexes_presentation_frame = null; let clicked_from_settings_complexes = null; $(document).ready(function () { $("#iframe-modal-submit").click(editPresentationSettings); $("#iframe-complexes-modal-submit").click(editPresentationComplexes); // presentation-iframe $(".presentation-settings").click(function () { clicked_presentation_frame = $(this); var id = $(this).attr("data-id"); $("#presentation_region").val(""); $("#presentation_endDate").val(""); $("#presentation_color").val(""); $("#iframe_url").text(""); if (id) { $.ajax({ url: "/admin/ajax/togglePresentationFrame.php?id=" + id, success: function (res) { if (res) { const response = JSON.parse(res); if (response.status) { console.log(+response.data["rf_region_id"]); $("#presentation_region").val(+response.data["rf_region_id"]); $("#presentation_endDate").val(response.data["end_date"]); $("#presentation_color").val(response.data["color"]); const url = response.data['url']; // `http://localhost:8080/#/catalogs/${response.data["token"]}`; const iframe = `` $("#iframe_url").html(``); $("#iframe_url > code").text(iframe) $("#iframe_url +svg") // .off("click") .on("click", function () { copyToClipboard(iframe); showCopiedMessage(); }); } console.log(response); } $("#edit_presentation_settings_bg").fadeIn(500); $("#edit_presentation_settings").toggle(10); $("body").addClass("lock"); }, }); } }); $("body").on("click", ".closer", function (e) { $("#edit_presentation_settings_bg").hide(10); $("#edit_presentation_settings").hide(10); $("body").removeClass("lock"); }); // Complexes catalog in iframe $(".complex-iframe").click(function () { clicked_complexes_presentation_frame = $(this); var id = $(this).attr("data-id"); console.log(id, 'id'); // $("#complexes_presentation_region").val(""); // $("#complexes_presentation_endDate").val(""); // $("#complexes_presentation_color").val(""); $("#iframe_url").text(""); if (id) { $.ajax({ url: "/admin/ajax/toggleComplexesFrame.php?id=" + id, success: function (res) { console.log(res, 'ressss'); if (res) { const response = JSON.parse(res); if (response.status) { console.log(+response.data["rf_region_id"]); // $("#complexes_presentation_endDate").val(+response.data["rf_region_id"]); $("#complexes_presentation_endDate").val(response.data["end_date"]); // $("#presentation_color").val(response.data["color"]); const url = response.data['url']; // `http://localhost:8080/#/catalogs/${response.data["token"]}`; const iframe = `` $("#complexes_iframe_url").html(``); $("#complexes_iframe_url > code").text(iframe) $("#complexes_iframe_url +svg") // .off("click") .on("click", function () { copyToClipboard(iframe); showCopiedMessage(); }); } console.log(response); } $("#edit_presentation_complexes_settings_bg").fadeIn(500); $("#edit_complexes_presentation_settings").toggle(10); $("body").addClass("lock"); }, }); } }); $("body").on("click", ".closer-complexes", function (e) { $("#edit_presentation_complexes_settings_bg").hide(10); $("#edit_complexes_presentation_settings").hide(10); $("body").removeClass("lock"); }); // FUCNTIONS function copyToClipboard(text) { navigator.clipboard.writeText(text) } function showCopiedMessage() { const tooltip = $(".iframe_tooltip"); tooltip.show(); setTimeout(function() { tooltip.fadeOut(); }, 2000); } }); function editPresentationSettings(event) { let region = document.getElementById("presentation_region").value; let endDate = document.getElementById("presentation_endDate").value; let color = document.getElementById("presentation_color").value; let url = document.getElementById("iframe_url").value; if (clicked_presentation_frame) { const id = clicked_presentation_frame.attr("data-id"); console.log(region, endDate); $.ajax({ url: "/admin/ajax/togglePresentationFrame.php?id=" + id, method: "post", data: { region, endDate, color, url, id }, success: function (data) { $("body").removeClass("lock"); window.location.reload(true); }, error: function (jqXHR, textStatus, errorThrown) { var i = errorThrown; }, }); } } function editPresentationComplexesSettings(event) { let main_color = document.getElementById("complexes_main_color").value; let url = document.getElementById("complexes_iframe_url").value; if (clicked_complexes_presentation_frame) { const id = clicked_complexes_presentation_frame.attr("data-id"); // console.log(region, endDate, 'complexes'); $.ajax({ url: "/admin/ajax/toggleComplexesFrame.php?id=" + id, method: "post", data: { main_color, url, id, client_funnel_id, req_funnel_id, color_reserved, color_free }, success: function (data) { console.log(data); $("body").removeClass("lock"); // window.location.reload(true); }, error: function (jqXHR, textStatus, errorThrown) { var i = errorThrown; }, }); } } function editPresentationComplexes(event) { let endDate = document.getElementById("complexes_presentation_endDate").value; // let color = document.getElementById("presentation_color").value; let url = document.getElementById("complexes_iframe_url").value; if (clicked_complexes_presentation_frame) { const id = clicked_complexes_presentation_frame.attr("data-id"); // console.log(region, endDate, 'complexes'); $.ajax({ url: "/admin/ajax/toggleComplexesFrame.php?id=" + id, method: "post", data: { endDate, url, id }, success: function (data) { $("body").removeClass("lock"); console.log('its success', data); // window.location.reload(true); }, error: function (jqXHR, textStatus, errorThrown) { var i = errorThrown; }, }); } }