Fomafix has uploaded a new change for review.

  https://gerrit.wikimedia.org/r/308762

Change subject: Move hook 'wikipage.diff' from startup.js to mediawiki.diff.js
......................................................................

Move hook 'wikipage.diff' from startup.js to mediawiki.diff.js

The module 'mediawiki.diff' is loaded when there is a diff on the page.
The hook 'wikipage.diff' can fired from that module, too.

Change-Id: I92d6a8fbced64fd44edc394de0969e910e1ddd34
---
M resources/src/mediawiki/mediawiki.diff.js
M resources/src/mediawiki/page/startup.js
2 files changed, 13 insertions(+), 15 deletions(-)


  git pull ssh://gerrit.wikimedia.org:29418/mediawiki/core 
refs/changes/62/308762/1

diff --git a/resources/src/mediawiki/mediawiki.diff.js 
b/resources/src/mediawiki/mediawiki.diff.js
index f648c8e..74d4cd4 100644
--- a/resources/src/mediawiki/mediawiki.diff.js
+++ b/resources/src/mediawiki/mediawiki.diff.js
@@ -3,6 +3,19 @@
 
        $( function () {
                var $diffTable = $( 'table.diff[data-mw="interface"]' );
+
+               /**
+                * 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( $diffTable.eq( 0 ) );
+
                /**
                 * Fired when the content of the diff displayed on the diff 
page changes
                 *
diff --git a/resources/src/mediawiki/page/startup.js 
b/resources/src/mediawiki/page/startup.js
index 282799a..73f5f18 100644
--- a/resources/src/mediawiki/page/startup.js
+++ b/resources/src/mediawiki/page/startup.js
@@ -22,21 +22,6 @@
                 *   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 ) );

-- 
To view, visit https://gerrit.wikimedia.org/r/308762
To unsubscribe, visit https://gerrit.wikimedia.org/r/settings

Gerrit-MessageType: newchange
Gerrit-Change-Id: I92d6a8fbced64fd44edc394de0969e910e1ddd34
Gerrit-PatchSet: 1
Gerrit-Project: mediawiki/core
Gerrit-Branch: master
Gerrit-Owner: Fomafix <[email protected]>

_______________________________________________
MediaWiki-commits mailing list
[email protected]
https://lists.wikimedia.org/mailman/listinfo/mediawiki-commits

Reply via email to