WordPress.org

Make WordPress Core

Ticket #23901: 23901.6.diff

File 23901.6.diff, 2.4 KB (added by ocean90, 5 years ago)
  • wp-admin/includes/ajax-actions.php

     
    21862186                        continue;
    21872187
    21882188                $revision_from_date_author = '';
     2189                $is_current_revision = false;
    21892190                $count++;
    21902191                // return blank data for diffs to the left of the left handle (for right handel model)
    21912192                // or to the right of the right handle (for left handel model)
     
    22352236                elseif ( wp_is_post_autosave( $left_revision ) )
    22362237                        $revision_from_date_author = sprintf( $autosavef, $revision_from_date_author );
    22372238
    2238                 if ( $revision->post_modified === $post->post_modified )
     2239                if ( $revision->post_modified === $post->post_modified ) {
    22392240                        $revision_date_author = sprintf( $currentf, $revision_date_author );
    2240                 elseif ( wp_is_post_autosave( $revision ) )
     2241                        $is_current_revision = true;
     2242                } elseif ( wp_is_post_autosave( $revision ) ) {
    22412243                        $revision_date_author = sprintf( $autosavef, $revision_date_author );
     2244                }
    22422245
    22432246                /* translators: revision date short format, see http://php.net/date */
    22442247                $date_short_format = _x( 'j M @ G:i', 'revision date short format');
     
    22752278                                'titleTooltip'         => $revision_date_author_short,
    22762279                                'restoreLink'          => urldecode( $restore_link ),
    22772280                                'revision_toload'      => true,
    2278                                 'previous_revision_id' => $previous_revision_id
     2281                                'previous_revision_id' => $previous_revision_id,
     2282                                'is_current_revision'  => $is_current_revision,
    22792283                        );
    22802284                }
    22812285                $previous_revision_id = $revision->ID;
  • wp-admin/js/revisions.js

     
    633633                        this.toogleCompareTwoCheckbox();
    634634
    635635                        // hide the restore button when on the last sport/current post data
    636                         if ( Diff.rightDiff === Diff.revisions.length ){
    637                                 $( '#restore-revision' ).hide();
    638                         } else {
    639                                 $( '#restore-revision' ).show();
    640                         }
     636                        $( '#restore-revision' ).toggle( ! Diff.revisions.at( Diff.rightDiff - 1 ).get( 'is_current_revision' ) );
    641637
    642638                        return this;
    643639                },
     
    703699                        lines_added: 0,
    704700                        lines_deleted: 0,
    705701                        scope_of_changes: 'none',
    706                         previous_revision_id: 0
     702                        previous_revision_id: 0,
     703                        is_current_revision: false
    707704                },
    708705
    709706                url: function() {