mediawiki-skins-MinervaNeue/resources/skins.minerva.watchstar/init.js
jdlrobson 2cc9516cde Minerva is its own skin
This is programmatic output from python3 scripts/migrate.py

This will result in a Minerva skin dependent on MobileFrontend.

Post merge we will rename message keys to have minerva- prefix

Bug: T166748
Change-Id: Iff1f7e63e796cc5d4a6d2ab0370e0c33248d2fce
2017-07-12 08:12:40 -07:00

29 lines
609 B
JavaScript

( function ( M, $ ) {
var Watchstar = M.require( 'mobile.watchstar/Watchstar' ),
user = M.require( 'mobile.startup/user' );
/**
* Toggle the watch status of a known page
* @method
* @param {Page} page
* @ignore
*/
function init( page ) {
var $container = $( '#ca-watch' );
if ( !page.inNamespace( 'special' ) ) {
// eslint-disable-next-line no-new
new Watchstar( {
api: new mw.Api(),
el: $container,
isWatched: page.isWatched(),
page: page,
funnel: 'page',
isAnon: user.isAnon()
} );
}
}
init( M.getCurrentPage() );
}( mw.mobileFrontend, jQuery ) );