You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
39 lines
1.3 KiB
39 lines
1.3 KiB
9 months ago
|
( function ( $, rwmb ) {
|
||
|
'use strict';
|
||
|
|
||
|
function addNew() {
|
||
|
const $this = $( this );
|
||
|
|
||
|
$this.rwmbModal( {
|
||
|
removeElement: '.form-wrap > h2',
|
||
|
callback: function ( $modal, $modalContent ) {
|
||
|
$modalContent.find( '#col-right' ).css( 'display', 'none' );
|
||
|
$modalContent.find( '.search-box' ).css( 'display', 'none' );
|
||
|
$modalContent.find( '#wpbody' ).css( 'padding-top', 0 );
|
||
|
$modal.css( {
|
||
|
'max-width': '480px',
|
||
|
'margin': 'auto',
|
||
|
} );
|
||
|
},
|
||
|
closeModalCallback: function ( $modal, $input ) {
|
||
|
if ( $modal.find( '#the-list tr:first td:eq(0) .row-actions' ).length > 0 ) {
|
||
|
this.$objectId = parseInt( $modal.find( '#the-list tr:first' ).attr( 'id' ).split( '-' )[ 1 ] );
|
||
|
this.$objectDisplay = $modal.find( '#the-list tr:first td:eq(0) strong a' ).text();
|
||
|
}
|
||
|
}
|
||
|
} );
|
||
|
}
|
||
|
|
||
|
function init( e ) {
|
||
|
const wrapper = e.target || e;
|
||
|
$( wrapper ).find( '.rwmb-taxonomy-add-button' ).each( addNew );
|
||
|
}
|
||
|
|
||
|
rwmb.$document
|
||
|
.on( 'mb_ready', init )
|
||
|
.on( 'clone', function ( e ) {
|
||
|
init( $( e.target ).parent() );
|
||
|
} );
|
||
|
|
||
|
} )( jQuery, rwmb );
|