X-Git-Url: https://scripts.mit.edu/gitweb/autoinstallsdev/wordpress.git/blobdiff_plain/256a3b381f63716209b3527d0a14442ae570c283..607b7e02d77e7326161e8ec15639052d2040f745:/wp-admin/js/inline-edit-tax.js diff --git a/wp-admin/js/inline-edit-tax.js b/wp-admin/js/inline-edit-tax.js index 1efacba7..3bbf4fb7 100644 --- a/wp-admin/js/inline-edit-tax.js +++ b/wp-admin/js/inline-edit-tax.js @@ -1,7 +1,8 @@ /* global inlineEditL10n, ajaxurl */ +window.wp = window.wp || {}; var inlineEditTax; -(function($) { +( function( $, wp ) { inlineEditTax = { init : function() { @@ -22,10 +23,10 @@ inlineEditTax = { } }); - $( 'a.cancel', row ).click( function() { + $( '.cancel', row ).click( function() { return inlineEditTax.revert(); }); - $( 'a.save', row ).click( function() { + $( '.save', row ).click( function() { return inlineEditTax.save(this); }); $( 'input, select', row ).keydown( function( e ) { @@ -45,7 +46,7 @@ inlineEditTax = { }, edit : function(id) { - var editRow, rowData, + var editRow, rowData, val, t = this; t.revert(); @@ -54,16 +55,19 @@ inlineEditTax = { } editRow = $('#inline-edit').clone(true), rowData = $('#inline_'+id); - $('td', editRow).attr('colspan', $('.widefat:first thead th:visible').length); + $( 'td', editRow ).attr( 'colspan', $( 'th:visible, td:visible', '.wp-list-table.widefat:first thead' ).length ); - if ( $( t.what + id ).hasClass( 'alternate' ) ) { - $(editRow).addClass('alternate'); - } + $(t.what+id).hide().after(editRow).after(''); - $(t.what+id).hide().after(editRow); + val = $('.name', rowData); + val.find( 'img' ).replaceWith( function() { return this.alt; } ); + val = val.text(); + $(':input[name="name"]', editRow).val( val ); - $(':input[name="name"]', editRow).val( $('.name', rowData).text() ); - $(':input[name="slug"]', editRow).val( $('.slug', rowData).text() ); + val = $('.slug', rowData); + val.find( 'img' ).replaceWith( function() { return this.alt; } ); + val = val.text(); + $(':input[name="slug"]', editRow).val( val ); $(editRow).attr('id', 'edit-'+id).addClass('inline-editor').show(); $('.ptitle', editRow).eq(0).focus(); @@ -78,7 +82,7 @@ inlineEditTax = { id = this.getId(id); } - $('table.widefat .spinner').show(); + $( 'table.widefat .spinner' ).addClass( 'is-active' ); params = { action: 'inline-save-tax', @@ -93,29 +97,47 @@ inlineEditTax = { // make ajax request $.post( ajaxurl, params, function(r) { - var row, new_id; - $('table.widefat .spinner').hide(); + var row, new_id, option_value, + $errorSpan = $( '#edit-' + id + ' .inline-edit-save .error' ); + + $( 'table.widefat .spinner' ).removeClass( 'is-active' ); if (r) { if ( -1 !== r.indexOf( '