X-Git-Url: http://git.cyclocoop.org/%7B%7B%20url_for%28%27admin_vote_del%27%2C%20idvote=vote.voteid%29%20%7D%7D?a=blobdiff_plain;f=resources%2Fsrc%2Fmediawiki%2Fpage%2Fstartup.js;h=cd37e33080177d863777ad32245fdbf44f8fa141;hb=d9a34ea8c09f790f557ea3017fe8c6ad1dca68ff;hp=708dcb5c30784d9aa938946caa9360d10aa06ac4;hpb=10973705e0429fc6d909c4995f55179381c906b7;p=lhc%2Fweb%2Fwiklou.git diff --git a/resources/src/mediawiki/page/startup.js b/resources/src/mediawiki/page/startup.js index 708dcb5c30..cd37e33080 100644 --- a/resources/src/mediawiki/page/startup.js +++ b/resources/src/mediawiki/page/startup.js @@ -14,7 +14,7 @@ * Fired when wiki content is being added to the DOM * * It is encouraged to fire it before the main DOM is changed (when $content - * is still detatched). However, this order is not defined either way, so you + * is still detached). However, this order is not defined either way, so you * should only rely on $content itself. * * This includes the ready event on a page load (including post-edit loads) @@ -27,6 +27,21 @@ * root) */ mw.hook( 'wikipage.content' ).fire( $( '#mw-content-text' ) ); + + var $diff = $( 'table.diff[data-mw="interface"]' ); + if ( $diff.length ) { + /** + * Fired when the diff is added to a page containing a diff + * + * Similar to the {@link mw.hook#event-wikipage_content wikipage.content hook} + * $diff may still be detached when the hook is fired. + * + * @event wikipage_diff + * @member mw.hook + * @param {jQuery} $diff The root element of the MediaWiki diff (`table.diff`). + */ + mw.hook( 'wikipage.diff' ).fire( $diff.eq( 0 ) ); + } } ); }( mediaWiki, jQuery ) );