[ Index ]

PHP Cross Reference of WordPress Trunk (Updated Daily)

Search

title

Body

[close]

/wp-admin/js/ -> postbox.min.js (source)

   1  /*! This file is auto-generated */
   2  !function(b){var a=b(document),r=wp.i18n.__;window.postboxes={handle_click:function(){var e,o=b(this),s=o.closest(".postbox"),t=s.attr("id");"dashboard_browser_nag"!==t&&(s.toggleClass("closed"),e=!s.hasClass("closed"),(o.hasClass("handlediv")?o:o.closest(".postbox").find("button.handlediv")).attr("aria-expanded",e),"press-this"!==postboxes.page&&postboxes.save_state(postboxes.page),t&&(s.hasClass("closed")||"function"!=typeof postboxes.pbshow?s.hasClass("closed")&&"function"==typeof postboxes.pbhide&&postboxes.pbhide(t):postboxes.pbshow(t)),a.trigger("postbox-toggled",s))},handleOrder:function(){var e=b(this),o=e.closest(".postbox"),s=o.attr("id"),t=o.closest(".meta-box-sortables").find(".postbox:visible"),a=t.length,t=t.index(o);if(postboxes.metaBoxReorderingEnabled&&"dashboard_browser_nag"!==s)if("true"===e.attr("aria-disabled"))s=e.hasClass("handle-order-higher")?r("The box is on the first position"):r("The box is on the last position"),wp.a11y.speak(s);else{if(e.hasClass("handle-order-higher")){if(0===t)return void postboxes.handleOrderBetweenSortables("previous",e,o);o.prevAll(".postbox:visible").eq(0).before(o),e.trigger("focus"),postboxes.updateOrderButtonsProperties(),postboxes.save_order(postboxes.page)}e.hasClass("handle-order-lower")&&(t+1===a?postboxes.handleOrderBetweenSortables("next",e,o):(o.nextAll(".postbox:visible").eq(0).after(o),e.trigger("focus"),postboxes.updateOrderButtonsProperties(),postboxes.save_order(postboxes.page)))}},handleOrderBetweenSortables:function(e,o,s){var t=o.closest(".meta-box-sortables").attr("id"),a=[];b(".meta-box-sortables:visible").each(function(){a.push(b(this).attr("id"))}),1!==a.length&&(t=b.inArray(t,a),s=s.detach(),"previous"===e&&b(s).appendTo("#"+a[t-1]),"next"===e&&b(s).prependTo("#"+a[t+1]),postboxes._mark_area(),o.focus(),postboxes.updateOrderButtonsProperties(),postboxes.save_order(postboxes.page))},updateOrderButtonsProperties:function(){var e=b(".meta-box-sortables:visible:first").attr("id"),o=b(".meta-box-sortables:visible:last").attr("id"),s=b(".postbox:visible:first"),t=b(".postbox:visible:last"),a=s.attr("id"),r=t.attr("id"),i=s.closest(".meta-box-sortables").attr("id"),t=t.closest(".meta-box-sortables").attr("id"),n=b(".handle-order-higher"),d=b(".handle-order-lower");n.attr("aria-disabled","false").removeClass("hidden"),d.attr("aria-disabled","false").removeClass("hidden"),e===o&&a===r&&(n.addClass("hidden"),d.addClass("hidden")),e===i&&b(s).find(".handle-order-higher").attr("aria-disabled","true"),o===t&&b(".postbox:visible .handle-order-lower").last().attr("aria-disabled","true")},add_postbox_toggles:function(t,e){var o=b(".postbox .hndle, .postbox .handlediv"),s=b(".postbox .handle-order-higher, .postbox .handle-order-lower");this.page=t,this.init(t,e),o.on("click.postboxes",this.handle_click),s.on("click.postboxes",this.handleOrder),b(".postbox .hndle a").on("click",function(e){e.stopPropagation()}),b(".postbox a.dismiss").on("click.postboxes",function(e){var o=b(this).parents(".postbox").attr("id")+"-hide";e.preventDefault(),b("#"+o).prop("checked",!1).triggerHandler("click")}),b(".hide-postbox-tog").on("click.postboxes",function(){var e=b(this),o=e.val(),s=b("#"+o);e.prop("checked")?(s.show(),"function"==typeof postboxes.pbshow&&postboxes.pbshow(o)):(s.hide(),"function"==typeof postboxes.pbhide&&postboxes.pbhide(o)),postboxes.save_state(t),postboxes._mark_area(),a.trigger("postbox-toggled",s)}),b('.columns-prefs input[type="radio"]').on("click.postboxes",function(){var e=parseInt(b(this).val(),10);e&&(postboxes._pb_edit(e),postboxes.save_order(t))}),b(".meta-box-reordering-toggle").on("click.postboxes",function(){var e=b(this).prop("checked");postboxes.setMetaBoxReordering(e),postboxes.save_meta_box_reordering_state(e)})},init:function(o,e){var s=b(document.body).hasClass("mobile"),t=b(".postbox .handlediv");b.extend(this,e||{}),b(".meta-box-sortables").sortable({placeholder:"sortable-placeholder",connectWith:".meta-box-sortables",items:".postbox",handle:".hndle",cursor:"move",delay:s?200:0,distance:2,tolerance:"pointer",forcePlaceholderSize:!0,helper:function(e,o){return o.clone().find(":input").attr("name",function(e,o){return"sort_"+parseInt(1e5*Math.random(),10).toString()+"_"+o}).end()},opacity:.65,start:function(){b("body").addClass("is-dragging-metaboxes"),b(".meta-box-sortables").sortable("refreshPositions")},stop:function(){var e=b(this);b("body").removeClass("is-dragging-metaboxes"),e.find("#dashboard_browser_nag").is(":visible")&&"dashboard_browser_nag"!=this.firstChild.id?e.sortable("cancel"):(postboxes.updateOrderButtonsProperties(),postboxes.save_order(o))},receive:function(e,o){"dashboard_browser_nag"==o.item[0].id&&b(o.sender).sortable("cancel"),postboxes._mark_area(),a.trigger("postbox-moved",o.item)}}),this.setMetaBoxReordering(this.isMetaBoxReorderingEnabled()),s&&(b(document.body).on("orientationchange.postboxes",function(){postboxes._pb_change()}),this._pb_change()),this._mark_area(),this.updateOrderButtonsProperties(),a.on("postbox-toggled",this.updateOrderButtonsProperties),t.each(function(){var e=b(this);e.attr("aria-expanded",!e.closest(".postbox").hasClass("closed"))})},isMetaBoxReorderingEnabled:function(){var e=b("#meta-box-reordering");return e.length?e.prop("checked"):!b(document.body).hasClass("meta-box-reordering-disabled")},setMetaBoxReordering:function(e){var o=b(".meta-box-sortables");this.metaBoxReorderingEnabled=e,b(document.body).toggleClass("meta-box-reordering-disabled",!this.metaBoxReorderingEnabled),window.wpResponsive&&window.wpResponsive.maybeDisableSortables?window.wpResponsive.maybeDisableSortables():o.hasClass("ui-sortable")&&o.sortable(this.metaBoxReorderingEnabled?"enable":"disable").find(".ui-sortable-handle").toggleClass("is-non-sortable",!this.metaBoxReorderingEnabled)},save_state:function(e){var o,s;"nav-menus"!==e&&(o=b(".postbox").filter(".closed").map(function(){return this.id}).get().join(","),s=b(".postbox").filter(":hidden").map(function(){return this.id}).get().join(","),b.post(ajaxurl,{action:"closed-postboxes",closed:o,hidden:s,closedpostboxesnonce:jQuery("#closedpostboxesnonce").val(),page:e},function(){wp.a11y.speak(r("Screen Options updated."))}))},save_meta_box_reordering_state:function(e){b.post(ajaxurl,{action:"meta-box-reordering",enabled:e?1:0,screenoptionnonce:b("#screenoptionnonce").val()},function(){wp.a11y.speak(r(e?"Rearranging screen elements enabled.":"Rearranging screen elements disabled."))})},save_order:function(e){var o=b(".columns-prefs input:checked").val()||0,s={action:"meta-box-order",_ajax_nonce:b("#meta-box-order-nonce").val(),page_columns:o,page:e};b(".meta-box-sortables").each(function(){s["order["+this.id.split("-")[0]+"]"]=b(this).sortable("toArray").join(",")}),b.post(ajaxurl,s,function(e){e.success&&wp.a11y.speak(r("The boxes order has been saved."))})},_mark_area:function(){var o=b("div.postbox:visible").length,e=b("#dashboard-widgets .meta-box-sortables:visible, #post-body .meta-box-sortables:visible"),s=!0;e.each(function(){var e=b(this);1==o||e.children(".postbox:visible").length?(e.removeClass("empty-container"),s=!1):e.addClass("empty-container")}),postboxes.updateEmptySortablesText(e,s)},updateEmptySortablesText:function(e,o){var s=b("#dashboard-widgets").length,t=r(o?"Add boxes from the Screen Options menu":"Drag boxes here");s&&e.each(function(){b(this).hasClass("empty-container")&&b(this).attr("data-emptyString",t)})},_pb_edit:function(e){var o=b(".metabox-holder").get(0);o&&(o.className=o.className.replace(/columns-\d+/,"columns-"+e)),b(document).trigger("postboxes-columnchange")},_pb_change:function(){var e=b('label.columns-prefs-1 input[type="radio"]');switch(window.orientation){case 90:case-90:e.length&&e.is(":checked")||this._pb_edit(2);break;case 0:case 180:b("#poststuff").length?this._pb_edit(1):e.length&&e.is(":checked")||this._pb_edit(2)}},pbshow:!1,pbhide:!1}}(jQuery);


Generated : Wed Oct 28 08:20:35 2026 Cross-referenced by PHPXref