Santhosh has uploaded a new change for review.

  https://gerrit.wikimedia.org/r/89152


Change subject: Sandbox: remove requests once accepted or rejected
......................................................................

Sandbox: remove requests once accepted or rejected

Change-Id: Id15a004129f0ab372b578f9e17380d243a367b46
---
M Resources.php
M resources/js/ext.translate.special.translatesandbox.js
2 files changed, 12 insertions(+), 5 deletions(-)


  git pull ssh://gerrit.wikimedia.org:29418/mediawiki/extensions/Translate 
refs/changes/52/89152/1

diff --git a/Resources.php b/Resources.php
index b9f1ec5..133a003 100644
--- a/Resources.php
+++ b/Resources.php
@@ -362,11 +362,13 @@
                'mediawiki.api',
                'jquery.uls.grid',
                'jquery.ui.dialog',
+               'mediawiki.jqueryMsg',
        ),
        'messages' => array(
                'tsb-accept-button-label',
                'tsb-reject-button-label',
                'tsb-reminder-link-text',
+               'tsb-request-count',
        ),
 ) + $resourcePaths;
 
diff --git a/resources/js/ext.translate.special.translatesandbox.js 
b/resources/js/ext.translate.special.translatesandbox.js
index c8b220f..5cbe641 100644
--- a/resources/js/ext.translate.special.translatesandbox.js
+++ b/resources/js/ext.translate.special.translatesandbox.js
@@ -15,9 +15,7 @@
                        token: $( '#token' ).val()
                }, options );
 
-               api.post( options )
-                       .done( function () { window.alert( 'Success' ); } )
-                       .fail( function () { window.alert( 'Failure' ); } );
+               return api.post( options ).promise();
        }
 
        /**
@@ -108,6 +106,12 @@
                } );
        }
 
+       function removeSelectedRequests() {
+               $( '.request-selector:checked' )
+                       .closest( '.request' ).remove();
+               $( '.request-count div' )
+                       .text( mw.msg( 'tsb-request-count', $( 
'.request').length ) );
+       }
        /**
         * Display the request details when user clicks on a request item
         *
@@ -139,7 +143,7 @@
                                                        doApiAction( {
                                                                userid: 
request.userid,
                                                                'do': 'promote'
-                                                       } );
+                                                       } ).done( 
removeSelectedRequests );
                                                } ),
                                        $( '<button>' )
                                                .addClass( 'delete destructive 
button' )
@@ -148,7 +152,7 @@
                                                        doApiAction( {
                                                                userid: 
request.userid,
                                                                'do': 'delete'
-                                                       } );
+                                                       } ).done( 
removeSelectedRequests );
                                                } )
                                ),
                        $( '<div>' )
@@ -194,6 +198,7 @@
                // Handle clicks on requests
                $( '.requests .request' ).on( 'click',  function () {
                        displayRequestDetails( $( this ).data( 'data' ) );
+                        $( this ).find( '.request-selector' ).click();
                } );
 
                // Activate language selector

-- 
To view, visit https://gerrit.wikimedia.org/r/89152
To unsubscribe, visit https://gerrit.wikimedia.org/r/settings

Gerrit-MessageType: newchange
Gerrit-Change-Id: Id15a004129f0ab372b578f9e17380d243a367b46
Gerrit-PatchSet: 1
Gerrit-Project: mediawiki/extensions/Translate
Gerrit-Branch: master
Gerrit-Owner: Santhosh <[email protected]>

_______________________________________________
MediaWiki-commits mailing list
[email protected]
https://lists.wikimedia.org/mailman/listinfo/mediawiki-commits

Reply via email to