mw.Upload.BookletLayout: Improve error message when not all logged-in users can upload
authorBartosz Dziewoński <matma.rex@gmail.com>
Mon, 21 Nov 2016 14:30:57 +0000 (15:30 +0100)
committerBartosz Dziewoński <matma.rex@gmail.com>
Mon, 21 Nov 2016 22:09:03 +0000 (22:09 +0000)
Bug: T139257
Change-Id: I0ba4d0deba68d76bbcb01ee2202f82d392a68107

resources/src/mediawiki/mediawiki.Upload.BookletLayout.js

index 100714a..c7ebfd8 100644 (file)
                                        // If the user can't upload anything, don't give them the option to.
                                        api.getUserInfo().then( function ( userInfo ) {
                                                if ( userInfo.rights.indexOf( 'upload' ) === -1 ) {
-                                                       // TODO Use a better error message when not all logged-in users can upload
-                                                       booklet.getPage( 'upload' ).$element.msg( 'api-error-mustbeloggedin' );
+                                                       if ( mw.user.isAnon() ) {
+                                                               booklet.getPage( 'upload' ).$element.msg( 'api-error-mustbeloggedin' );
+                                                       } else {
+                                                               booklet.getPage( 'upload' ).$element.msg( 'api-error-badaccess-groups' );
+                                                       }
                                                }
                                                return $.Deferred().resolve();
                                        } )