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' ); + } ); }, /**