WordPress.org

Make WordPress Core

Ticket #44588: 44588.6.diff

File 44588.6.diff, 3.3 KB (added by xkon, 19 months ago)
  • src/js/_enqueues/admin/privacy-tools.js

    diff --git a/src/js/_enqueues/admin/privacy-tools.js b/src/js/_enqueues/admin/privacy-tools.js
    index 802ec88f4b..435cc85641 100644
    a b jQuery( document ).ready( function( $ ) { 
    7777
    7878                        appendResultsAfterRow( $requestRow, 'notice-success', summaryMessage, [] );
    7979                        $this.hide();
    80                        
     80
    8181                        if ( 'undefined' !== typeof zipUrl ) {
    8282                                window.location = zipUrl;
    8383                        } else if ( ! sendAsEmail ) {
    jQuery( document ).ready( function( $ ) { 
    232232
    233233        // Privacy policy page, copy button.
    234234        $( document ).on( 'click', function( event ) {
    235                 var $target = $( event.target );
    236                 var $parent, $container, range;
     235                var $target = $( event.target ),
     236                        $parent,
     237                        $container,
     238                        range,
     239                        __ = wp.i18n.__
     240                        copiedNotice = $( event.target ).siblings( '.success' );
    237241
    238242                if ( $target.is( 'button.privacy-text-copy' ) ) {
    239243                        $parent = $target.parent().parent();
    jQuery( document ).ready( function( $ ) { 
    253257                                        window.getSelection().addRange( range );
    254258                                        document.execCommand( 'copy' );
    255259
     260                                        copiedNotice.addClass( 'visible' );
     261                                        wp.a11y.speak( __( 'The section has been added to your clipboard.' ) );
     262
    256263                                        $container.removeClass( 'hide-privacy-policy-tutorial' );
    257264                                        window.getSelection().removeAllRanges();
    258265                                } catch ( er ) {}
  • src/wp-admin/css/edit.css

    diff --git a/src/wp-admin/css/edit.css b/src/wp-admin/css/edit.css
    index 20d4c4d27a..08413abd6b 100644
    a b form#tags-filter { 
    714714        padding-bottom: 6px;
    715715}
    716716
     717.privacy-text-actions .success {
     718        display: none;
     719        color: #40860a;
     720        float: right;
     721        padding-right: 1em;
     722}
     723
     724.privacy-text-actions .success.visible {
     725        display: inline-block;
     726        height: 32px;
     727}
     728
    717729.wp-privacy-policy-guide .policy-text h2 {
    718730        margin: 1.2em 0 1em;
    719731        padding: 0;
  • src/wp-admin/includes/class-wp-privacy-policy-content.php

    diff --git a/src/wp-admin/includes/class-wp-privacy-policy-content.php b/src/wp-admin/includes/class-wp-privacy-policy-content.php
    index 65f27470a3..38630a4002 100644
    a b final class WP_Privacy_Policy_Content { 
    425425                                                $content .= sprintf( __( 'Copy suggested policy text from %s.' ), $plugin_name );
    426426                                                $content .= '</span>';
    427427                                        $content     .= '</button>';
     428                                        $content     .= '<span class="success" aria-hidden="true">' . __( 'Copied!' ) . '</span>';
    428429                                $content         .= '</div>';
    429430                        }
    430431
  • src/wp-includes/script-loader.php

    diff --git a/src/wp-includes/script-loader.php b/src/wp-includes/script-loader.php
    index 9fa1ec0a23..9aac019a58 100644
    a b function wp_default_scripts( &$scripts ) { 
    14741474                $scripts->add( 'site-health', "/wp-admin/js/site-health$suffix.js", array( 'clipboard', 'jquery', 'wp-util', 'wp-a11y', 'wp-i18n' ), false, 1 );
    14751475                $scripts->set_translations( 'site-health' );
    14761476
    1477                 $scripts->add( 'privacy-tools', "/wp-admin/js/privacy-tools$suffix.js", array( 'jquery' ), false, 1 );
     1477                $scripts->add( 'privacy-tools', "/wp-admin/js/privacy-tools$suffix.js", array( 'jquery', 'wp-a11y', 'wp-i18n' ), false, 1 );
    14781478                did_action( 'init' ) && $scripts->localize(
    14791479                        'privacy-tools',
    14801480                        'privacyToolsL10n',