| Current File : /home/jvzmxxx/wiki1/extensions/MobileFrontend/resources/mobile.talk.overlays/TalkOverlayBase.js |
( function ( M ) {
var PageGateway = M.require( 'mobile.startup/PageGateway' ),
Overlay = M.require( 'mobile.startup/Overlay' );
/**
* Base overlay for talk page overlays
* @class TalkOverlayBase
* @extends Overlay
* @uses Page
* @uses PageGateway
*
* @constructor
* @param {Object} options Configuration options
*/
function TalkOverlayBase( options ) {
this.pageGateway = new PageGateway( options.api );
// FIXME: This should be using a gateway e.g. TalkGateway, PageGateway or EditorGateway
this.editorApi = options.api;
Overlay.apply( this, arguments );
}
OO.mfExtend( TalkOverlayBase, Overlay, {
className: 'talk-overlay overlay'
} );
M.define( 'mobile.talk.overlays/TalkOverlayBase', TalkOverlayBase );
}( mw.mobileFrontend ) );