Making WordPress.org

Changeset 13128


Ignore:
Timestamp:
01/19/2024 04:52:27 AM (3 years ago)
Author:
dd32
Message:

Plugin Directory: Include the name of the user being removed as a committer / support rep.

Fixes #5975.

Location:
sites/trunk/wordpress.org/public_html/wp-content/plugins/plugin-directory/widgets
Files:
4 edited

Legend:

Unmodified
Added
Removed
  • sites/trunk/wordpress.org/public_html/wp-content/plugins/plugin-directory/widgets/class-committers.php

    r11805 r13128  
    3636
    3737                if ( current_user_can( 'plugin_add_committer', $post ) || current_user_can( 'plugin_remove_committer', $post ) ) {
    38                         wp_enqueue_script( 'wporg-plugins-committers', plugins_url( 'js/committers.js', __FILE__ ), array( 'wp-util' ), true );
     38                        wp_enqueue_script( 'wporg-plugins-committers', plugins_url( 'js/committers.js', __FILE__ ), array( 'wp-util' ), filemtime( __DIR__ . '/js/committers.js' ) );
    3939                        wp_localize_script( 'wporg-plugins-committers', 'committersWidget', array(
    4040                                'restUrl'            => get_rest_url(),
    4141                                'restNonce'          => wp_create_nonce( 'wp_rest' ),
    4242                                'pluginSlug'         => $post->post_name,
    43                                 'removeCommitterAYS' => __( 'Are you sure you want to remove this committer?', 'wporg-plugins' ),
     43                                'removeCommitterAYS' => __( 'Are you sure you want to remove %s as a committer?', 'wporg-plugins' ),
    4444                        ) );
    4545                }
  • sites/trunk/wordpress.org/public_html/wp-content/plugins/plugin-directory/widgets/class-support-reps.php

    r11805 r13128  
    3737
    3838                if ( current_user_can( 'plugin_add_support_rep', $post ) || current_user_can( 'plugin_remove_support_rep', $post ) ) {
    39                         wp_enqueue_script( 'wporg-plugins-support-reps', plugins_url( 'js/support-reps.js', __FILE__ ), array( 'wp-util' ), true );
     39                        wp_enqueue_script( 'wporg-plugins-support-reps', plugins_url( 'js/support-reps.js', __FILE__ ), array( 'wp-util' ), filemtime( __DIR__ . '/js/support-reps.js' ) );
    4040                        wp_localize_script( 'wporg-plugins-support-reps', 'supportRepsWidget', array(
    4141                                'restUrl'             => get_rest_url(),
    4242                                'restNonce'           => wp_create_nonce( 'wp_rest' ),
    4343                                'pluginSlug'          => $post->post_name,
    44                                 'removeSupportRepAYS' => __( 'Are you sure you want to remove this support rep?', 'wporg-plugins' ),
     44                                'removeSupportRepAYS' => __( 'Are you sure you want to remove %s as a support rep?', 'wporg-plugins' ),
    4545                        ) );
    4646                } elseif ( ! $support_reps ) {
  • sites/trunk/wordpress.org/public_html/wp-content/plugins/plugin-directory/widgets/js/committers.js

    r5716 r13128  
    1919                $( '#committer-list' )
    2020                        .on( 'click', '.remove', function() {
    21                                 if ( ! window.confirm( pluginDir.removeCommitterAYS ) ) {
     21                                var $this = $( this ),
     22                                        $row = $this.parents( 'li' ),
     23                                        user_id = $row.data( 'user' ),
     24                                        url;
     25
     26                                if (
     27                                        ! window.confirm(
     28                                                pluginDir.removeCommitterAYS.replace(
     29                                                        /%(1[$])?s/,
     30                                                        $row.find('a').first().text().trim()
     31                                                )
     32                                        )
     33                                ) {
    2234                                        return;
    2335                                }
    2436
    25                                 var $row = $( this ).addClass( 'spinner' ).parents( 'li' ),
    26                                         url = pluginDir.restUrl + 'plugins/v1/plugin/' + pluginDir.pluginSlug + '/committers/' + $row.data( 'user' ) + '/?_wpnonce=' + pluginDir.restNonce;
     37                                $this.addClass( 'spinner' );
     38
     39                                url = pluginDir.restUrl + 'plugins/v1/plugin/' + pluginDir.pluginSlug + '/committers/' + user_id + '/?_wpnonce=' + pluginDir.restNonce;
    2740
    2841                                $.post( {
  • sites/trunk/wordpress.org/public_html/wp-content/plugins/plugin-directory/widgets/js/support-reps.js

    r5867 r13128  
    1919                $( '#support-rep-list' )
    2020                        .on( 'click', '.remove', function() {
    21                                 if ( ! window.confirm( pluginDir.removeSupportRepAYS ) ) {
     21                                var $this = $( this ),
     22                                        $row = $this.parents( 'li' ),
     23                                        user_id = $row.data( 'user' ),
     24                                        url;
     25
     26                                if (
     27                                        ! window.confirm(
     28                                                pluginDir.removeSupportRepAYS.replace(
     29                                                        /%(1[$])?s/,
     30                                                        $row.find('a').first().text().trim()
     31                                                )
     32                                        )
     33                                ) {
    2234                                        return;
    2335                                }
     36       
     37                                $this.addClass( 'spinner' );
    2438
    25                                 var $row = $( this ).addClass( 'spinner' ).parents( 'li' ),
    26                                         url = pluginDir.restUrl + 'plugins/v1/plugin/' + pluginDir.pluginSlug + '/support-reps/' + $row.data( 'user' ) + '/?_wpnonce=' + pluginDir.restNonce;
     39                                url = pluginDir.restUrl + 'plugins/v1/plugin/' + pluginDir.pluginSlug + '/support-reps/' + user_id + '/?_wpnonce=' + pluginDir.restNonce;
    2740
    2841                                $.post( {
Note: See TracChangeset for help on using the changeset viewer.