admin-common-rtl.css
1 month ago
admin-common.asset.php
1 month ago
admin-common.css
1 month ago
admin-common.js
3 months ago
advanced.asset.php
3 months ago
advanced.js
3 months ago
app-rtl.css
2 days ago
app.asset.php
2 days ago
app.css
2 days ago
app.js
2 days ago
commands.asset.php
3 months ago
commands.js
3 months ago
frontend-picker.asset.php
2 months ago
frontend-picker.js
2 months ago
notifications-rtl.css
3 months ago
notifications.asset.php
3 months ago
notifications.css
3 months ago
notifications.js
3 months ago
post-quick-edit.asset.php
3 months ago
post-quick-edit.js
3 months ago
screen-ads-editing-rtl.css
3 months ago
screen-ads-editing.asset.php
3 months ago
screen-ads-editing.css
3 months ago
screen-ads-editing.js
3 months ago
screen-ads-listing-rtl.css
1 week ago
screen-ads-listing.asset.php
1 week ago
screen-ads-listing.css
1 week ago
screen-ads-listing.js
1 week ago
screen-dashboard-rtl.css
1 month ago
screen-dashboard.asset.php
1 month ago
screen-dashboard.css
1 month ago
screen-dashboard.js
3 months ago
screen-groups-listing-rtl.css
3 months ago
screen-groups-listing.asset.php
1 month ago
screen-groups-listing.css
3 months ago
screen-groups-listing.js
1 month ago
screen-placements-listing-rtl.css
3 months ago
screen-placements-listing.asset.php
1 week ago
screen-placements-listing.css
3 months ago
screen-placements-listing.js
1 week ago
screen-settings-rtl.css
1 month ago
screen-settings.asset.php
1 month ago
screen-settings.css
1 month ago
screen-settings.js
3 months ago
screen-tools-rtl.css
1 month ago
screen-tools.asset.php
1 month ago
screen-tools.css
1 month ago
screen-tools.js
3 months ago
wp-dashboard-rtl.css
6 days ago
wp-dashboard.asset.php
6 days ago
wp-dashboard.css
6 days ago
wp-dashboard.js
3 months ago
screen-groups-listing.js
1 lines
| 1 | (()=>{"use strict";var t={n:e=>{var a=e&&e.__esModule?()=>e.default:()=>e;return t.d(a,{a}),a},d:(e,a)=>{for(var d in a)t.o(a,d)&&!t.o(e,d)&&Object.defineProperty(e,d,{enumerable:!0,get:a[d]})},o:(t,e)=>Object.prototype.hasOwnProperty.call(t,e)};const e=window.wp.domReady;var a=t.n(e);const d=window.jQuery;var o=t.n(d);function n(t,e,a){const d=t.cells[a];if(!d)return"";if("weight"===e){const t=d.querySelector("select");return t&&Number(t.value)||0}if("ad"===e){const t=d.querySelector("a");return t?t.textContent.trim():""}return d.textContent.trim()}const s=window.wp.apiFetch;var r=t.n(s);const i=advancedAds.i18n,c=advancedAds,u=o();function l(){const t=u(this).closest(".advads-ad-group-form"),e=t.find(".advads-group-add-ad-list-ads option:selected"),a=t.find(".advads-group-add-ad-list-weights").last(),d=t.find(".advads-group-ads tbody"),o=e.val().match(/\d+/g);let n="";o&&(n=advancedAds.endpoints.editAd+o.pop());const s=e.data("status"),r=e.data("status-string");e.length&&a.length&&!d.find('[name="'+e.val()+'"]').length&&d.append(u("<tr></tr>").append(u("<td></td>").html(`<span class="advads-help advads-help-no-icon advads-ad-status-icon advads-ad-status-icon-${s}">\n\t\t\t\t\t\t<span class="advads-tooltip">${r}</span>\n\t\t\t\t\t</span>`),u("<td></td>").html(`<a target="_blank" href="${n}">${e.text()}</a>`),u("<td></td>").append(a.clone().removeClass().val(a.val()).prop("name",e.val())),'<td><button type="button" class="advads-remove-ad-from-group button">x</button></td>'))}function p(){u(this).closest("tr").remove()}function v(t){t.each(function(){const t=o()(this);t.closest(".advads-ad-group-form").find(".advads-option:not(.static)").hide();const e=t.val();t.parents(".advads-ad-group-form").find(".advads-group-type-"+e).show()})}function f(t,e){void 0===e&&(e=!0),t.useableInputs||(t.useableInputs=o()(t).closest("dialog").find("select,input,textarea,button,a.button").not(":disabled")),t.useableInputs.prop("disabled",e)}function m(t){const e=o()(t).serialize();f(t),r()({path:"/advanced-ads/v1/group",method:"PUT",data:{fields:e}}).then(function(e){if(e.error)return f(t,!1),t.closest("dialog").close(),void window.advancedAds.notifications.addError(e.error);const a=t.closest("dialog");if(a.advadsTermination.resetInitialValues(),e.reload)return localStorage.setItem("advadsUpdateMessage",JSON.stringify({type:"success",message:window.advancedAds.i18n.groups.updated})),void window.location.reload();window.advancedAds.notifications.addSuccess(window.advancedAds.i18n.groups.updated),a.close()})}function g(t){const e=o()(t).serialize();f(t),r()({path:"/advanced-ads/v1/group",method:"POST",data:{fields:e}}).then(function(e){if(e.error)return f(t,!1),t.closest("dialog").close(),void window.advancedAds.notifications.addError(e.error);t.closest("dialog").advadsTermination.resetInitialValues(),document.location.href=`#modal-group-edit-${e.group_data.id}`,localStorage.setItem("advadsUpdateMessage",JSON.stringify({type:"success",message:window.advancedAds.i18n.groups.saveNew})),document.location.reload()})}a()(function(){document.querySelectorAll(".advads-group-ads-list-show-more").forEach(t=>{t.addEventListener("click",function(){this.style.display="none";const t=this.parentElement.previousElementSibling;t&&t.querySelectorAll("div").forEach(t=>{t.style.display=""})})}),document.querySelectorAll(".advads-group-ads").forEach(t=>{const e={ad:!0,status:!0,weight:!0};t.querySelectorAll("th.group-sort").forEach(a=>{a.addEventListener("click",()=>{const d=a.dataset.sortby;(function(t,e,a){const d=Array.from(t.querySelectorAll("th")),o=d.findIndex(t=>t.dataset.sortby===e);if(-1===o)return;const s=t.tBodies[0],r=Array.from(s.rows);r.sort((t,d)=>function(t,e,a){return"number"==typeof t&&"number"==typeof e?a?t-e:e-t:a?String(t).localeCompare(String(e)):String(e).localeCompare(String(t))}(n(t,e,o),n(d,e,o),a)),r.forEach(t=>s.appendChild(t)),d.forEach(t=>t.classList.remove("asc","desc")),d[o].classList.add(a?"asc":"desc")})(t,d,e[d]),e[d]=!e[d]})})}),document.addEventListener("click",function(t){const e=t.target;if(!e.matches(".delete-tag"))return;t.preventDefault();const a=e.closest("div").parentElement.querySelector(".advads-table-name a").textContent;if(!window.confirm(i.groups.confirmation.replace("%s",a.trim())))return;const d=e.getAttribute("href"),o=new URLSearchParams(d),n=e.closest("tr");r()({path:"/advanced-ads/v1/group",method:"DELETE",data:{id:o.get("group_id"),nonce:o.get("_wpnonce")}}).then(function(t){t.done&&(n.remove(),c.notifications.addSuccess(i.groups.deleted))})})}),o()(function(){u(".advads-group-add-ad button").on("click",l),u("#advads-ad-group-list").on("click",".advads-remove-ad-from-group",p),u(".advads-ad-group-type input").on("click",function(){v(u(this))}),v(u(".advads-ad-group-type input:checked")),wp.hooks.addFilter("advanced-ads-submit-modal-form","advancedAds",function(t,e){return"advads-group-new-form"===e.id?(g(e),!1):t}),wp.hooks.addFilter("advanced-ads-submit-modal-form","advancedAds",function(t,e){return"update-group"===e.name?(m(e),!1):t}),o()('[id^="modal-group-edit-"]').each(function(){o()(this).find(".advads-modal-footer").html(`<button class="button button-primary submit-edit-group">${window.advancedAds.i18n.groups.save}</button>`)}),o()("#modal-group-new").find(".advads-modal-footer").html(`<button class="button button-primary" id="submit-new-group">${window.advancedAds.i18n.groups.saveNew}</button>`),o()(document).on("click",".submit-edit-group",function(){m(o()(this).closest("dialog").find("form")[0])}),o()(document).on("click","#submit-new-group",function(){const t=o()("#advads-group-new-form"),e=t.closest("dialog")[0].closeValidation;window[e.function](e.modal_id)&&g(t[0])})})})(); |