admin-common-rtl.css
2 months ago
admin-common.asset.php
3 weeks ago
admin-common.css
2 months ago
admin-common.js
3 weeks ago
advanced.asset.php
5 months ago
advanced.js
5 months ago
app-rtl.css
3 weeks ago
app.asset.php
3 weeks ago
app.css
3 weeks ago
app.js
3 weeks ago
commands.asset.php
5 months ago
commands.js
5 months ago
frontend-picker.asset.php
4 months ago
frontend-picker.js
4 months ago
notifications-rtl.css
5 months ago
notifications.asset.php
5 months ago
notifications.css
5 months ago
notifications.js
5 months ago
post-quick-edit.asset.php
5 months ago
post-quick-edit.js
5 months ago
screen-ads-editing-rtl.css
5 months ago
screen-ads-editing.asset.php
5 months ago
screen-ads-editing.css
5 months ago
screen-ads-editing.js
5 months ago
screen-ads-listing-rtl.css
2 months ago
screen-ads-listing.asset.php
2 months ago
screen-ads-listing.css
2 months ago
screen-ads-listing.js
2 months ago
screen-dashboard-rtl.css
2 months ago
screen-dashboard.asset.php
2 months ago
screen-dashboard.css
2 months ago
screen-dashboard.js
5 months ago
screen-groups-listing-rtl.css
5 months ago
screen-groups-listing.asset.php
2 months ago
screen-groups-listing.css
5 months ago
screen-groups-listing.js
2 months ago
screen-placements-listing-rtl.css
5 months ago
screen-placements-listing.asset.php
2 months ago
screen-placements-listing.css
5 months ago
screen-placements-listing.js
2 months ago
screen-settings-rtl.css
2 months ago
screen-settings.asset.php
2 months ago
screen-settings.css
2 months ago
screen-settings.js
5 months ago
screen-tools-rtl.css
2 months ago
screen-tools.asset.php
2 months ago
screen-tools.css
2 months ago
screen-tools.js
5 months ago
wp-dashboard-rtl.css
1 month ago
wp-dashboard.asset.php
1 month ago
wp-dashboard.css
1 month ago
wp-dashboard.js
5 months ago
screen-placements-listing.js
1 lines
| 1 | (()=>{"use strict";var e={n:t=>{var a=t&&t.__esModule?()=>t.default:()=>t;return e.d(a,{a}),a},d:(t,a)=>{for(var d in a)e.o(a,d)&&!e.o(t,d)&&Object.defineProperty(t,d,{enumerable:!0,get:a[d]})},o:(e,t)=>Object.prototype.hasOwnProperty.call(e,t)};const t=window.jQuery;var a=e.n(t);const d=window.wp.domReady;var n=e.n(d);const o=advancedAds.i18n,s=advancedAds;const c=()=>{["advads_frontend_action","advads_frontend_element","advads_frontend_picker","advads_prev_url","advads_frontend_pathtype","advads_frontend_boundary","advads_frontend_blog_id","advads_frontend_starttime"].forEach(e=>localStorage.removeItem(e)),window.Advanced_Ads_Admin.set_cookie("advads_frontend_picker","",-1)},i=window.wp.apiFetch;var r=e.n(i);function l(e,t){void 0===t&&(t=!0),a()(e).find("select,input,textarea").add(`.submit-placement-form[data-id="${e.id.replace("advanced-ads-placement-form-","")}"]`).prop("disabled",t)}function m(e){const t=a()(e).serialize();l(e),r()({path:"/advanced-ads/v1/placement",method:"PUT",data:{fields:t}}).then(function(t){if(l(e,!1),t.error)return l(e,!1),e.closest("dialog").close(),void window.advancedAds.notifications.addError(t.error);const d=e.closest("dialog");d.advadsTermination.resetInitialValues();const n=a()(`#post-${t.placement_data.id} .column-name .row-title`);if(n.text(t.title),a()(`#post-${t.placement_data.id} .column-ad_group .advads-placement-item-select`).val(t.item),t.payload.post_status&&"draft"===t.payload.post_status?n.parent().text().includes(advancedAds.i18n.placements.draft)||n.parent().append(a()(`<strong>— <span class="post-state">${advancedAds.i18n.placements.draft}</span></strong>`)):n.siblings().remove(),wp.hooks.doAction("advanced-ads-placement-updated",t),t.reload)return localStorage.setItem("advadsUpdateMessage",JSON.stringify({type:"success",message:advancedAds.i18n.placements.updated})),void window.location.reload();window.advancedAds.notifications.addSuccess(advancedAds.i18n.placements.updated),d.close()})}function p(e){const t=e.closest("dialog");if("function"==typeof window[t.closeValidation.function]&&!window[t.closeValidation.function](t.closeValidation.modal_id))return;const d=a()(e).serialize();l(e),r()({path:"/advanced-ads/v1/placement",method:"POST",data:{fields:d}}).then(function(t){l(e,!1),t.redirectUrl?window.location.href=t.redirectUrl:t.reload&&(localStorage.setItem("advadsUpdateMessage",JSON.stringify({type:"success",message:advancedAds.i18n.placements.created})),window.location.reload())})}a()(document).on("click",".submit-placement-edit",function(){m(a()(`#advanced-ads-placement-form-${this.dataset.id}`)[0])}),a()(document).on("click","#submit-new-placement",function(){p(a()("#advads-placements-new-form")[0])});const f=window.wp.url,u=()=>{const e=window.inlineEditPost.edit;window.inlineEditPost.edit=function(t){e.apply(this,arguments),"object"==typeof t&&(e=>{r()({path:(0,f.addQueryArgs)("/advanced-ads/v1/placement",{id:e}),method:"GET"}).then(t=>{t.error||((e,t)=>{const d=a()(`#edit-${e}`);d.find("fieldset:disabled").prop("disabled",!1),d.find('select[name="status"]').val(t.status),d.find('[name="post_title"]').val(t.title),d.find('[name="mm"]').val("01"),wp.hooks.doAction("advanced-ads-quick-edit-plaacement-fields-init",e,t)})(e,t)})})(parseInt(this.getId(t),10))}};n()(()=>{(function(){const e=document.querySelector("#the-list");e&&e.addEventListener("change",function(e){e.target.matches(".advads-placement-item-select")&&(async e=>{const t=e.parentElement,a=t.querySelector(".advads-loader");e.disabled=!0,a.classList.remove("hidden");const d=new FormData;d.append("action","advads_placement_update_item"),d.append("placement_id",e.dataset.placementId),d.append("item_id",e.value),d.append("security",s.placements.updateItemNonce);try{const e=await fetch(s.endpoints.ajaxUrl,{method:"POST",body:d}),a=await e.json();if(!e.ok)throw new Error(a?.data?.message||"Error occurred.");const{data:n}=a,c=document.querySelector(`#modal-placement-edit-${n.placement_id}`);[t.querySelector(".advads-placement-item-edit"),c.querySelector(".advads-placement-item-edit")].forEach(e=>{e&&(e.href=n.edit_href,e.style.display=n.edit_href?"inline":"none")});const i=c.querySelector(".advads-placement-item-select");i&&(i.value=n.item_id),s.notifications.addSuccess(o.placements.updated)}catch(e){s.notifications.addError(e.message)}finally{e.disabled=!1,a.classList.add("hidden")}})(e.target)})})(),function(){if(!document.body.classList.contains("post-type-advanced_ads_plcmnt"))return;const e=new URLSearchParams(window.location.search);if(e.has("s")&&""!==e.get("s").trim()){const e=document.querySelector("p.search-box"),t=document.querySelector(".subtitle");t&&t.classList.add("hidden");const a=document.createElement("span");a.className="advads-search-results-label",a.textContent=o.searchResultsLabel,e.insertAdjacentElement("afterbegin",a)}}()}),a()(function(){!function(){const e=localStorage.getItem("advads_frontend_element"),t=localStorage.getItem("advads_frontend_picker");if(e){const a=document.querySelector('[id="advads-frontend-element-'+t+'"]');if(a.querySelector(".advads-frontend-element").value=e,void 0!==localStorage.getItem("advads_frontend_action")){const e=a.closest("form"),t=new FormData(e);t.set("nonce",advadsglobal.ajax_nonce),t.set("ID",t.get("post_ID")),wp.ajax.post("advads-update-frontend-element",Object.fromEntries(t.entries())).then(c).fail(e=>console.error(e))}}if(Array.from(document.querySelectorAll(".advads-activate-frontend-picker")).forEach(function(e){e.addEventListener("click",function(){console.log("this.dataset.placementid",this.dataset),localStorage.setItem("advads_frontend_picker",this.dataset.placementid),localStorage.setItem("advads_frontend_action",this.dataset.action);const e=window.location.href.replace(window.location.hash,"");localStorage.setItem("advads_prev_url",e+"#modal-placement-edit-"+this.dataset.placementid),localStorage.setItem("advads_frontend_pathtype",this.dataset.pathtype),localStorage.setItem("advads_frontend_boundary",this.dataset.boundary),localStorage.setItem("advads_frontend_blog_id",window.advancedAds.siteInfo.blogId),localStorage.setItem("advads_frontend_starttime",(new Date).getTime()),window.Advanced_Ads_Admin.set_cookie("advads_frontend_picker",this.dataset.placementid,null),this.dataset.boundary?window.location=window.advancedAds.placements.pickerUrl:window.location=window.advancedAds.siteInfo.homeUrl})}),t){const e=document.querySelector('[id="advads-frontend-element-'+t+'"]');e?e.querySelector(".advads-deactivate-frontend-picker").style.display="block":c()}Array.from(document.querySelectorAll(".advads-deactivate-frontend-picker")).forEach(function(e){e.addEventListener("click",function(){c(),Array.from(document.querySelectorAll(".advads-deactivate-frontend-picker")).forEach(function(e){e.style.display="none"})})})}(),wp.hooks.addFilter("advanced-ads-submit-modal-form","advancedAds",function(e,t){return"advads-placements-new-form"===t.id?(p(t),!1):e}),wp.hooks.addFilter("advanced-ads-submit-modal-form","advancedAds",function(e,t){return 0===t.id.indexOf("advanced-ads-placement-form-")?(m(t),!1):e}),a()('[id^="advanced-ads-placement-form-"]').each(function(){const e=this.id.replace("advanced-ads-placement-form-","");a()(`#modal-placement-edit-${e}`).find(".advads-modal-footer").html(`<button class="button button-primary submit-placement-edit" data-id="${e}">${advancedAds.i18n.placements.closeSave}</button>`)}),a()("#modal-placement-new").find(".advads-modal-footer").html(`<button class="button button-primary" id="submit-new-placement">${advancedAds.i18n.placements.saveNew}</button>`),u(),a()("#posts-filter tr.no-items").length&&(window.location.hash="modal-placement-new")})})(); |