Hygiene: migrate View.events to constructor prop
Migrate View.events to constructor property. MobileFrontend supports both the deprecated View.prototype.events and recently passing events as an argument at construction (see dependent patch). As a client, Minerva doesn't provide nearly so many extensible classes as MobileFrontend. The classes changed in this patch are no different so events are not expected to be extended. Bug: T208915 Depends-On: Ic193e97b4cd6f72d226bd9768e904bdec168ba39 Change-Id: I68923e2dfd4b2f3e3f3de5185e9b65ab0b665ab7
This commit is contained in:
parent
210758b550
commit
0dfdbadb4b
|
@ -12,16 +12,14 @@
|
|||
function BackToTopOverlay( props ) {
|
||||
View.call( this,
|
||||
util.extend( {}, props, {
|
||||
className: 'backtotop'
|
||||
className: 'backtotop',
|
||||
events: { click: 'onBackToTopClick' }
|
||||
} )
|
||||
);
|
||||
}
|
||||
|
||||
OO.mfExtend( BackToTopOverlay, View, {
|
||||
template: mw.template.get( 'skins.minerva.options', 'BackToTopOverlay.hogan' ),
|
||||
events: $.extend( {}, View.prototype.events, {
|
||||
click: 'onBackToTopClick'
|
||||
} ),
|
||||
|
||||
/**
|
||||
* Show the back to top element, if it's not visible already.
|
||||
|
|
|
@ -12,7 +12,6 @@
|
|||
Icon = M.require( 'mobile.startup/Icon' ),
|
||||
Button = M.require( 'mobile.startup/Button' ),
|
||||
Anchor = M.require( 'mobile.startup/Anchor' ),
|
||||
util = M.require( 'mobile.startup/util' ),
|
||||
overlayManager = OverlayManager.getSingleton(),
|
||||
page = M.getCurrentPage(),
|
||||
api = new mw.Api(),
|
||||
|
@ -301,9 +300,9 @@
|
|||
label: mw.msg( 'mobile-frontend-editor-redlink-leave' ),
|
||||
additionalClassNames: 'hide'
|
||||
} ).options,
|
||||
events: util.extend( {}, CtaDrawer.prototype.events, {
|
||||
events: {
|
||||
'click .hide': 'hide' // Call CtaDrawer.hide() on closeAnchor click.
|
||||
} ),
|
||||
},
|
||||
content: mw.msg( 'mobile-frontend-editor-redlink-explain' ),
|
||||
actionAnchor: false
|
||||
},
|
||||
|
|
Loading…
Reference in New Issue