mediawiki-skins-MinervaNeue/resources/skins.minerva.watchstar/init.js
Ed Sanders 63ead8075d build: Update eslint-config-wikimedia to 0.10.0
* Add inline exceptions for global selectors
* Exception for $.animate in scrolling code
* Fix $ prefixing in search.js
* Fix repeated selectors in search.js & toc.js
* Disable no-parse-html-literal in tests

Change-Id: Id58fe11d1e09714501a378e4ca7ed9588f02f32d
2019-01-24 17:59:40 +00:00

30 lines
625 B
JavaScript

( function ( M ) {
var Watchstar = M.require( 'mobile.startup' ).Watchstar,
user = mw.user;
/**
* Toggle the watch status of a known page
* @method
* @param {Page} page
* @ignore
*/
function init( page ) {
// eslint-disable-next-line jquery/no-global-selector
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 ) );