aboutsummaryrefslogtreecommitdiff
path: root/bootstrap/comments/frontend/parseall.js
blob: eb6f907def3d100341f2bd34857b99bed42db73b (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
// Run all comments in array data through comments.parse function (parseall.js)
HashOver.prototype.parseAll = function (comments, element, collapse, popular, sort, method)
{
	popular = popular || false;
	sort = sort || false;
	method = method || 'ascending';

	// Comments HTML
	var html = '';

	// Parse every comment
	for (var i = 0, il = comments.length; i < il; i++) {
		html += this.comments.parse (comments[i], null, collapse, sort, method, popular);
	}

	// Add comments to element's innerHTML
	if ('insertAdjacentHTML' in element) {
		element.insertAdjacentHTML ('beforeend', html);
	} else {
		element.innerHTML = html;
	}

	// Add control events
	for (var i = 0, il = comments.length; i < il; i++) {
		this.addControls (comments[i]);
	}
};