2023-10-30 22:50:03 +00:00
|
|
|
( function () {
|
|
|
|
const
|
|
|
|
mobile = require( 'mobile.startup' ),
|
2019-02-08 17:04:26 +00:00
|
|
|
View = mobile.View;
|
2018-11-24 01:49:47 +00:00
|
|
|
|
|
|
|
/**
|
|
|
|
* IssueNotice
|
2020-06-02 21:21:44 +00:00
|
|
|
*
|
2018-11-24 01:49:47 +00:00
|
|
|
* @class IssueNotice
|
|
|
|
* @extends View
|
|
|
|
*
|
|
|
|
* @param {IssueSummary} props
|
|
|
|
*/
|
2023-10-30 22:50:03 +00:00
|
|
|
class IssueNotice extends View {
|
|
|
|
constructor() {
|
|
|
|
super( { className: 'cleanup' } );
|
|
|
|
this.tagName = 'li';
|
|
|
|
this.template = mw.template.get( 'skins.minerva.scripts', 'IssueNotice.mustache' );
|
|
|
|
}
|
|
|
|
postRender() {
|
|
|
|
super.postRender();
|
2019-02-15 19:04:11 +00:00
|
|
|
this.$el.find( '.issue-notice' ).prepend( this.options.issue.icon.$el );
|
2018-11-24 01:49:47 +00:00
|
|
|
}
|
2023-10-30 22:50:03 +00:00
|
|
|
}
|
2019-07-02 21:10:10 +00:00
|
|
|
module.exports = IssueNotice;
|
2019-09-27 18:53:01 +00:00
|
|
|
|
2023-10-30 22:50:03 +00:00
|
|
|
}() );
|