Making WordPress.org

Changeset 13128


Ignore:
Timestamp:
01/19/2024 04:52:27 AM (20 months 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.