$( '<div class="feedback-mode feedback-submitting" style="text-align:center;margin:3em 0;"></div>' ).append(
mw.msg( 'feedback-adding' ),
$( '<br/>' ),
- $( '<img src="http://upload.wikimedia.org/wikipedia/commons/4/42/Loading.gif" />' )
+ $( '<span class="feedback-spinner"></span>' )
),
$( '<div class="feedback-mode feedback-thanks" style="text-align:center;margin:1em"></div>' ).msg(
'feedback-thanks', _this.title.getNameText(), $feedbackPageLink.clone()
},
displayError: function( message ) {
+ var _this = this;
this.display( 'error' );
this.$dialog.find( '.feedback-error-msg' ).msg( message );
+ var closeButton = {};
+ closeButton[ mw.msg( 'feedback-close' ) ] = function() { _this.$dialog.dialog( 'close' ); };
+ this.$dialog.dialog( { buttons: closeButton } );
},
cancel: function() {
_this.displayError( 'feedback-error1' ); // unknown API result
}
} else {
- displayError( 'feedback-error2' ); // edit failed
+ _this.displayError( 'feedback-error2' ); // edit failed
}
};
var err = function( code, info ) {
- displayError( 'feedback-error3' ); // ajax request failed
+ _this.displayError( 'feedback-error3' ); // ajax request failed
};
this.api.newSection( this.title, subject, message, ok, err );