WordPress.org

Make WordPress Core

Ticket #26001: 26001.3.diff

File 26001.3.diff, 7.6 KB (added by dougwollison, 8 years ago)

Just the jshint fixes.

  • inline-edit-post.js

     
     1/* global inlineEditL10n, ajaxurl, typenow */
     2
    13(function($) {
    2 inlineEditPost = {
     4var inlineEditPost = window.inlineEditPost = {
    35
    46        init : function(){
    57                var t = this, qeRow = $('#inline-edit'), bulkRow = $('#bulk-edit');
     
    911
    1012                // prepare the edit rows
    1113                qeRow.keyup(function(e){
    12                         if (e.which == 27)
     14                        if (e.which === 27) {
    1315                                return inlineEditPost.revert();
     16                        }
    1417                });
    1518                bulkRow.keyup(function(e){
    16                         if (e.which == 27)
     19                        if (e.which === 27) {
    1720                                return inlineEditPost.revert();
     21                        }
    1822                });
    1923
    2024                $('a.cancel', qeRow).click(function(){
     
    2428                        return inlineEditPost.save(this);
    2529                });
    2630                $('td', qeRow).keydown(function(e){
    27                         if ( e.which == 13 )
     31                        if ( e.which === 13 ) {
    2832                                return inlineEditPost.save(this);
     33                        }
    2934                });
    3035
    3136                $('a.cancel', bulkRow).click(function(){
     
    5762
    5863                $('#doaction, #doaction2').click(function(e){
    5964                        var n = $(this).attr('id').substr(2);
    60                         if ( $('select[name="'+n+'"]').val() == 'edit' ) {
     65                        if ( $('select[name="'+n+'"]').val() === 'edit' ) {
    6166                                e.preventDefault();
    6267                                t.setBulk();
    6368                        } else if ( $('form#posts-filter tr.inline-editor').length > 0 ) {
     
    6873
    6974        toggle : function(el){
    7075                var t = this;
    71                 $(t.what+t.getId(el)).css('display') == 'none' ? t.revert() : t.edit(el);
     76                $(t.what+t.getId(el)).css('display') === 'none' ? t.revert() : t.edit(el);
    7277        },
    7378
    7479        setBulk : function(){
     
    7984                $('table.widefat tbody').prepend( $('#bulk-edit') );
    8085                $('#bulk-edit').addClass('inline-editor').show();
    8186
    82                 $('tbody th.check-column input[type="checkbox"]').each(function(i){
     87                $('tbody th.check-column input[type="checkbox"]').each(function(){
    8388                        if ( $(this).prop('checked') ) {
    8489                                c = false;
    8590                                var id = $(this).val(), theTitle;
     
    8893                        }
    8994                });
    9095
    91                 if ( c )
     96                if ( c ) {
    9297                        return this.revert();
     98                }
    9399
    94100                $('#bulk-titles').html(te);
    95101                $('#bulk-titles a').click(function(){
     
    100106                });
    101107
    102108                // enable autocomplete for tags
    103                 if ( 'post' == type ) {
     109                if ( 'post' === type ) {
    104110                        // support multi taxonomies?
    105111                        tax = 'post_tag';
    106112                        $('tr.inline-editor textarea[name="tax_input['+tax+']"]').suggest( ajaxurl + '?action=ajax-tag-search&tax=' + tax, { delay: 500, minchars: 2, multiple: true, multipleSep: inlineEditL10n.comma + ' ' } );
     
    112118                var t = this, fields, editRow, rowData, status, pageOpt, pageLevel, nextPage, pageLoop = true, nextLevel, cur_format, f;
    113119                t.revert();
    114120
    115                 if ( typeof(id) == 'object' )
     121                if ( typeof(id) === 'object' ) {
    116122                        id = t.getId(id);
     123                }
    117124
    118125                fields = ['post_title', 'post_name', 'post_author', '_status', 'jj', 'mm', 'aa', 'hh', 'mn', 'ss', 'post_password', 'post_format', 'menu_order'];
    119                 if ( t.type == 'page' )
     126                if ( t.type === 'page' ) {
    120127                        fields.push('post_parent', 'page_template');
     128                }
    121129
    122130                // add the new blank row
    123131                editRow = $('#inline-edit').clone(true);
    124132                $('td', editRow).attr('colspan', $('.widefat:first thead th:visible').length);
    125133
    126                 if ( $(t.what+id).hasClass('alternate') )
     134                if ( $(t.what+id).hasClass('alternate') ) {
    127135                        $(editRow).addClass('alternate');
     136                }
    128137                $(t.what+id).hide().after(editRow);
    129138
    130139                // populate the data
     
    133142                        // author no longer has edit caps, so we need to add them to the list of authors
    134143                        $(':input[name="post_author"]', editRow).prepend('<option value="' + $('.post_author', rowData).text() + '">' + $('#' + t.type + '-' + id + ' .author').text() + '</option>');
    135144                }
    136                 if ( $(':input[name="post_author"] option', editRow).length == 1 ) {
     145                if ( $(':input[name="post_author"] option', editRow).length === 1 ) {
    137146                        $('label.inline-edit-author', editRow).hide();
    138147                }
    139148
     
    141150                cur_format = $('.post_format', rowData).text();
    142151                $('option.unsupported', editRow).each(function() {
    143152                        var $this = $(this);
    144                         if ( $this.val() != cur_format )
     153                        if ( $this.val() !== cur_format ) {
    145154                                $this.remove();
     155                        }
    146156                });
    147157
    148158                for ( f = 0; f < fields.length; f++ ) {
    149159                        $(':input[name="' + fields[f] + '"]', editRow).val( $('.'+fields[f], rowData).text() );
    150160                }
    151161
    152                 if ( $('.comment_status', rowData).text() == 'open' )
    153                         $('input[name="comment_status"]', editRow).prop("checked", true);
    154                 if ( $('.ping_status', rowData).text() == 'open' )
    155                         $('input[name="ping_status"]', editRow).prop("checked", true);
    156                 if ( $('.sticky', rowData).text() == 'sticky' )
    157                         $('input[name="sticky"]', editRow).prop("checked", true);
     162                if ( $('.comment_status', rowData).text() === 'open' ) {
     163                        $('input[name="comment_status"]', editRow).prop('checked', true);
     164                }
     165                if ( $('.ping_status', rowData).text() === 'open' ) {
     166                        $('input[name="ping_status"]', editRow).prop('checked', true);
     167                }
     168                if ( $('.sticky', rowData).text() === 'sticky' ) {
     169                        $('input[name="sticky"]', editRow).prop('checked', true);
     170                }
    158171
    159172                // hierarchical taxonomies
    160173                $('.post_category', rowData).each(function(){
    161                         var term_ids = $(this).text();
     174                        var term_ids = $(this).text(), taxname;
    162175
    163176                        if ( term_ids ) {
    164177                                taxname = $(this).attr('id').replace('_'+id, '');
     
    174187                                comma = inlineEditL10n.comma;
    175188
    176189                        if ( terms ) {
    177                                 if ( ',' !== comma )
     190                                if ( ',' !== comma ) {
    178191                                        terms = terms.replace(/,/g, comma);
     192                                }
    179193                                textarea.val(terms);
    180194                        }
    181195
     
    184198
    185199                // handle the post status
    186200                status = $('._status', rowData).text();
    187                 if ( 'future' != status )
     201                if ( 'future' !== status ) {
    188202                        $('select[name="_status"] option[value="future"]', editRow).remove();
     203                }
    189204
    190                 if ( 'private' == status ) {
    191                         $('input[name="keep_private"]', editRow).prop("checked", true);
     205                if ( 'private' === status ) {
     206                        $('input[name="keep_private"]', editRow).prop('checked', true);
    192207                        $('input.inline-edit-password-input').val('').prop('disabled', true);
    193208                }
    194209
     
    199214                        nextPage = pageOpt;
    200215                        while ( pageLoop ) {
    201216                                nextPage = nextPage.next('option');
    202                                 if (nextPage.length == 0) break;
     217                                if (nextPage.length === 0) {
     218                                        break;
     219                                }
     220
    203221                                nextLevel = nextPage[0].className.split('-')[1];
     222
    204223                                if ( nextLevel <= pageLevel ) {
    205224                                        pageLoop = false;
    206225                                } else {
     
    220239        save : function(id) {
    221240                var params, fields, page = $('.post_status_page').val() || '';
    222241
    223                 if ( typeof(id) == 'object' )
     242                if ( typeof(id) === 'object' ) {
    224243                        id = this.getId(id);
     244                }
    225245
    226246                $('table.widefat .spinner').show();
    227247
     
    242262                                $('table.widefat .spinner').hide();
    243263
    244264                                if (r) {
    245                                         if ( -1 != r.indexOf('<tr') ) {
     265                                        if ( -1 !== r.indexOf('<tr') ) {
    246266                                                $(inlineEditPost.what+id).remove();
    247267                                                $('#edit-'+id).before(r).remove();
    248268                                                $(inlineEditPost.what+id).hide().fadeIn();
     
    257277                                if ( $('#post-'+id).prev().hasClass('alternate') ) {
    258278                                        $('#post-'+id).removeClass('alternate');
    259279                                }
    260                         }
    261                 , 'html');
     280                        },
     281                'html');
    262282                return false;
    263283        },
    264284
     
    268288                if ( id ) {
    269289                        $('table.widefat .spinner').hide();
    270290
    271                         if ( 'bulk-edit' == id ) {
     291                        if ( 'bulk-edit' === id ) {
    272292                                $('table.widefat #bulk-edit').removeClass('inline-editor').hide();
    273293                                $('#bulk-titles').html('');
    274294                                $('#inlineedit').append( $('#bulk-edit') );
     
    319339        var check = [];
    320340
    321341        $('#the-list tr').each( function(i, el) {
    322                 if ( el.id )
     342                if ( el.id ) {
    323343                        check.push( el.id );
     344                }
    324345        });
    325346
    326         if ( check.length )
     347        if ( check.length ) {
    327348                data['wp-check-locked-posts'] = check;
     349        }
    328350}).ready( function() {
    329351        // Set the heartbeat interval to 15 sec.
    330352        if ( typeof wp !== 'undefined' && wp.heartbeat ) {