X-Git-Url: http://git.heureux-cyclage.org/?a=blobdiff_plain;f=resources%2Fsrc%2Fmediawiki%2Fmediawiki.feedback.js;h=6bcb87fdd6eef4973881b59eabd7afd589501588;hb=459432f2a7f79a0512e898652a266bd62d714adf;hp=88de7d8c5777f1270ab1c968cc753193dcfab6cb;hpb=a0864e85a202539a6bf3cc58336a1942edd4c6d0;p=lhc%2Fweb%2Fwiklou.git
diff --git a/resources/src/mediawiki/mediawiki.feedback.js b/resources/src/mediawiki/mediawiki.feedback.js
index 88de7d8c57..6bcb87fdd6 100644
--- a/resources/src/mediawiki/mediawiki.feedback.js
+++ b/resources/src/mediawiki/mediawiki.feedback.js
@@ -100,49 +100,25 @@
target: '_blank'
} );
- // TODO: Use a stylesheet instead of these inline styles
- this.$dialog =
- $( '
' ).append(
- $( '' ).append(
- $( '' ).append(
- $( '' ).msg(
- 'feedback-bugornote',
- $bugNoteLink,
- fb.title.getNameText(),
- $feedbackPageLink.clone()
- )
- ),
- $( '
' ).append(
- mw.msg( 'feedback-subject' ),
- $( '
' ),
- $( '' )
- ),
- $( '' ).append(
- mw.msg( 'feedback-message' ),
- $( '
' ),
- $( '' )
- )
- ),
- $( '' ).append(
- $( '' ).msg( 'feedback-bugcheck', $bugsListLink )
- ),
- $( '
' ).append(
- mw.msg( 'feedback-adding' ),
- $( '
' ),
- $( '' )
- ),
- $( '' ).msg(
- 'feedback-thanks', fb.title.getNameText(), $feedbackPageLink.clone()
- ),
- $( '' ).append(
- $( '' )
- )
- );
+ // TODO: Use a stylesheet instead of these inline styles in the template
+ this.$dialog = mw.template.get( 'mediawiki.feedback', 'dialog.html' ).render();
+ this.$dialog.find( '.feedback-mode small p' ).msg(
+ 'feedback-bugornote',
+ $bugNoteLink,
+ fb.title.getNameText(),
+ $feedbackPageLink.clone()
+ );
+ this.$dialog.find( '.feedback-form .subject span' ).msg( 'feedback-subject' );
+ this.$dialog.find( '.feedback-form .message span' ).msg( 'feedback-message' );
+ this.$dialog.find( '.feedback-bugs p' ).msg( 'feedback-bugcheck', $bugsListLink );
+ this.$dialog.find( '.feedback-submitting span' ).msg( 'feedback-adding' );
+ this.$dialog.find( '.feedback-thanks' ).msg( 'feedback-thanks', fb.title.getNameText(),
+ $feedbackPageLink.clone() );
this.$dialog.dialog( {
width: 500,
autoOpen: false,
- title: mw.msg( this.dialogTitleMessageKey ),
+ title: mw.message( this.dialogTitleMessageKey ).escaped(),
modal: true,
buttons: fb.buttons
} );
@@ -264,25 +240,6 @@
var subject, message,
fb = this;
- function ok( result ) {
- if ( result.edit !== undefined ) {
- if ( result.edit.result === 'Success' ) {
- fb.displayThanks();
- } else {
- // unknown API result
- fb.displayError( 'feedback-error1' );
- }
- } else {
- // edit failed
- fb.displayError( 'feedback-error2' );
- }
- }
-
- function err() {
- // ajax request failed
- fb.displayError( 'feedback-error3' );
- }
-
// Get the values to submit.
subject = this.subjectInput.value;
@@ -301,7 +258,24 @@
subject,
message,
{ redirect: true }
- ).done( ok ).fail( err );
+ )
+ .done( function ( result ) {
+ if ( result.edit !== undefined ) {
+ if ( result.edit.result === 'Success' ) {
+ fb.displayThanks();
+ } else {
+ // unknown API result
+ fb.displayError( 'feedback-error1' );
+ }
+ } else {
+ // edit failed
+ fb.displayError( 'feedback-error2' );
+ }
+ } )
+ .fail( function () {
+ // ajax request failed
+ fb.displayError( 'feedback-error3' );
+ } );
},
/**