summaryrefslogtreecommitdiff
path: root/resources/src/mediawiki.page/mediawiki.page.startup.js
diff options
context:
space:
mode:
authorLuke Shumaker <lukeshu@sbcglobal.net>2016-05-01 15:12:12 -0400
committerLuke Shumaker <lukeshu@sbcglobal.net>2016-05-01 15:12:12 -0400
commitc9aa36da061816dee256a979c2ff8d2ee41824d9 (patch)
tree29f7002b80ee984b488bd047dbbd80b36bf892e9 /resources/src/mediawiki.page/mediawiki.page.startup.js
parentb4274e0e33eafb5e9ead9d949ebf031a9fb8363b (diff)
parentd1ba966140d7a60cd5ae4e8667ceb27c1a138592 (diff)
Merge branch 'archwiki'
# Conflicts: # skins/ArchLinux.php # skins/ArchLinux/archlogo.gif
Diffstat (limited to 'resources/src/mediawiki.page/mediawiki.page.startup.js')
-rw-r--r--resources/src/mediawiki.page/mediawiki.page.startup.js33
1 files changed, 33 insertions, 0 deletions
diff --git a/resources/src/mediawiki.page/mediawiki.page.startup.js b/resources/src/mediawiki.page/mediawiki.page.startup.js
new file mode 100644
index 00000000..4aae6069
--- /dev/null
+++ b/resources/src/mediawiki.page/mediawiki.page.startup.js
@@ -0,0 +1,33 @@
+( function ( mw, $ ) {
+
+ mw.page = {};
+
+ // Client profile classes for <html>
+ // Allows for easy hiding/showing of JS or no-JS-specific UI elements
+ $( 'html' )
+ .addClass( 'client-js' )
+ .removeClass( 'client-nojs' );
+
+ $( function () {
+ mw.util.init();
+
+ /**
+ * 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
+ * should only rely on $content itself.
+ *
+ * This includes the ready event on a page load (including post-edit loads)
+ * and when content has been previewed with LivePreview.
+ *
+ * @event wikipage_content
+ * @member mw.hook
+ * @param {jQuery} $content The most appropriate element containing the content,
+ * such as #mw-content-text (regular content root) or #wikiPreview (live preview
+ * root)
+ */
+ mw.hook( 'wikipage.content' ).fire( $( '#mw-content-text' ) );
+ } );
+
+}( mediaWiki, jQuery ) );