const
	mobile = require( 'mobile.startup' ),
	View = mobile.View,
	IssueNotice = require( './IssueNotice.js' );

/**
 * IssueList
 *
 * @class IssueList
 * @extends View
 *
 * @param {IssueSummary} issues
 */
function IssueList( issues ) {
	this.issues = issues;
	View.call( this, { className: 'cleanup' } );
}
OO.inheritClass( IssueList, View );
IssueList.prototype.tagName = 'ul';
IssueList.prototype.postRender = function () {
	View.prototype.postRender.apply( this, arguments );
	this.append(
		( this.issues || [] ).map( function ( issue ) {
			return new IssueNotice( issue ).$el;
		} )
	);
};
module.exports = IssueList;