Make WordPress Core

Ticket #42193: 42193.1.patch

File 42193.1.patch, 1.1 KB (added by NomNom99, 8 years ago)

Adds feature for selecting entire textarea text by Button

  • src/wp-admin/js/common.js

     
    307307                $sortables = $('.meta-box-sortables'),
    308308                wpResponsiveActive = false,
    309309                $adminbar = $( '#wpadminbar' ),
     310                adminReadonlyTextarea = $( '.wp-admin textarea' ),
    310311                lastScrollPosition = 0,
    311312                pinnedMenuTop = false,
    312313                pinnedMenuBottom = false,
     
    327328                $(e.target).parent().siblings('a').get(0).click();
    328329        });
    329330
     331        // Adds a copy to clipboard button after a read-only textarea.
     332        if ( adminReadonlyTextarea.is( '[readonly]' ) ) {
     333                adminReadonlyTextarea.after( '<br><input type="button" value="Copy to Clipboard" class="button btn-copy-to-clipboard"/>' );
     334
     335                var copyButton   = $( '.btn-copy-to-clipboard' );
     336
     337                copyButton.on( 'click', function() {
     338                        var textareaSibling = $( this ).siblings( 'textarea' );
     339                        textareaSibling.select();
     340                        document.execCommand( 'copy' );
     341                })
     342        }
     343
    330344        $( '#collapse-button' ).on( 'click.collapse-menu', function() {
    331345                var viewportWidth = getViewportWidth() || 961;
    332346