editPage: handle nochange, diffLink -> $diffLink
This commit is contained in:
parent
823b19ef2d
commit
f33c06d13e
@ -552,19 +552,22 @@
|
|||||||
|
|
||||||
AFCH.api.postWithToken( 'edit', request )
|
AFCH.api.postWithToken( 'edit', request )
|
||||||
.done( function ( data ) {
|
.done( function ( data ) {
|
||||||
var diffLink;
|
var $diffLink;
|
||||||
|
|
||||||
if ( data && data.edit && data.edit.result && data.edit.result === 'Success' ) {
|
if ( data && data.edit && data.edit.result && data.edit.result === 'Success' ) {
|
||||||
deferred.resolve( data );
|
deferred.resolve( data );
|
||||||
|
|
||||||
|
if ( data.edit.hasOwnProperty( 'nochange' ) ) {
|
||||||
|
status.update( 'No changes made to $1' );
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
|
||||||
// Create a link to the diff of the edit
|
// Create a link to the diff of the edit
|
||||||
// FIXME: Consider showing the diff inline?
|
$diffLink = AFCH.makeLinkElementToPage(
|
||||||
diffLink = AFCH.makeLinkElementToPage(
|
'Special:Diff/' + data.edit.oldrevid + '/' + data.edit.newrevid, '(diff)'
|
||||||
'Special:Diff/' + data.edit.oldrevid + '/' + data.edit.newrevid,
|
|
||||||
'(diff)'
|
|
||||||
).addClass( 'text-smaller' );
|
).addClass( 'text-smaller' );
|
||||||
|
|
||||||
status.update( 'Saved $1 ' + AFCH.jQueryToHtml( diffLink ) );
|
status.update( 'Saved $1 ' + AFCH.jQueryToHtml( $diffLink ) );
|
||||||
} else {
|
} else {
|
||||||
deferred.reject( data );
|
deferred.reject( data );
|
||||||
// FIXME: get detailed error info from API result??
|
// FIXME: get detailed error info from API result??
|
||||||
|
Loading…
x
Reference in New Issue
Block a user