WordPress.org

Make WordPress Core

Ticket #11328: 11328.2.diff

File 11328.2.diff, 1.0 KB (added by nacin, 5 years ago)
  • edit-comments.dev.js

     
    260260        }, 
    261261 
    262262        toggle : function(el) { 
    263                 if ( $(el).css('display') != 'none' ) 
     263                if ( $(el).css('display') == 'none' ) 
     264                        return; 
     265                var replyrow = $('#replyrow'); 
     266                var inlinerow = $('#inline-'+$('#comment_ID', replyrow).val()); 
     267                // check if an open reply/edit row is dirty 
     268                if ( replyrow.css('display') == 'none' 
     269                        || ( $('#replyhead', replyrow).css('display') != 'none' && $('#replycontent', replyrow).val() == '' ) 
     270                        || ( $('#edithead', replyrow).css('display') != 'none' 
     271                                && $('#replycontent', replyrow).val() == $('textarea.comment', inlinerow).val() 
     272                                && $('#author', replyrow).val() == $('div.author', inlinerow).text() 
     273                                && $('#author-email', replyrow).val() == $('div.author-email', inlinerow).text() 
     274                                && $('#author-url', replyrow).val() == $('div.author-url', inlinerow).text() 
     275                        ) 
     276                 ) 
    264277                        $(el).find('a.vim-q').click(); 
    265278        }, 
    266279