Secure your code as it's written. Use Snyk Code to scan source code in minutes - no build needed - and fix issues immediately.
_renderComments: function(commentsArray) {
// Commenting user and changing to farmer for every comment
//var userID = jQuery('body').data('userId');
var renderCommentsArray = [];
var i = 0;
var len = commentsArray.length;
var j;
var repliesLength;
for (; i < len; i++) {
var currentCommentsItemData = Util.Object.clone(commentsArray[i], true);
var farmer = currentCommentsItemData.farmer;
//commenting replies amd like comment code
/*currentCommentsItemData._repliesPlural = currentCommentsItemData.replies.length != 1;
currentCommentsItemData._formattedLikedCount = Util.integerCommaFormat(currentCommentsItemData.likedCount);
currentCommentsItemData._likesPlural = currentCommentsItemData.likedCount != 1;
currentCommentsItemData._replied = false;
// loop through replies to see if the current user has replied
var replies = currentCommentsItemData.replies;
j = 0;
repliesLength = replies.length;
for (; j < repliesLength; j++) {
var currentReply = replies[j];
_renderCollections: function(collectionsArray, totalCount) {
// local references
var state = this._state;
var collectionsPerRow = state.collectionsPerRow;
var videoDrawerClasses = state.videoDrawerClasses;
var entireRenderedHTML = '';
var tempVideoDrawerArray = [];
var i = 0;
var j;
var len = collectionsArray.length;
for (; i < len; i++) {
var currentCollectionData = Util.Object.clone(collectionsArray[i], true);
currentCollectionData._index = i;
currentCollectionData._collectionStats = this._getCollectionStats(currentCollectionData);
currentCollectionData._plural = (currentCollectionData.videos.length != 1);
// render collections
entireRenderedHTML += viewRenderer.render(collectionTemplate, currentCollectionData);
// add length to each video
for (j = 0; j < currentCollectionData.videos.length; j++) {
currentCollectionData.videos[j]._time = Util.secondsToHMSFormat(currentCollectionData.videos[j].duration);
}
// organize videos into slides
var videoDrawerData = this._prepareVideoDrawerData(currentCollectionData.videos);
// assign remaining needed rendering data
_getFilterDataForRender: function() {
var filterData = this._state.filterData;
var categoriesForRender = [];
var currentActiveFilters = this._getActiveFilters();
var categories = filterData.categories;
var categoryId;
var i;
for (categoryId in categories) {
var currentCategory = Util.Object.clone(categories[categoryId], true);
currentCategory._categoryId = categoryId;
var options = currentCategory.options;
for (i = 0; i < options.length; i++) {
var currentOption = options[i];
if (currentOption.dependencies) {
var dependenciesMet = this._checkFilterDependcies(currentOption.dependencies);
if (!dependenciesMet) {
options.splice(i, 1);
// we removed an option from the array which will decrease the length of the array
// as well as change the indexing; thus, we subtract 1 from the iterator
i--;
continue;
_renderComments: function(commentsArray, addedComment) {
// Commenting user and changing to farmer for every comment
//var userID = jQuery('body').data('userId');
var renderCommentsArray = [];
var i = 0;
var len = commentsArray.length;
var j;
var repliesLength;
for (; i < len; i++) {
var currentCommentsItemData = Util.Object.clone(commentsArray[i], true);
var farmer = currentCommentsItemData.farmer;
//commenting replies amd like comment code
/*currentCommentsItemData._repliesPlural = currentCommentsItemData.replies.length != 1;
currentCommentsItemData._formattedLikedCount = Util.integerCommaFormat(currentCommentsItemData.likedCount);
currentCommentsItemData._likesPlural = currentCommentsItemData.likedCount != 1;
currentCommentsItemData._replied = false;
// loop through replies to see if the current user has replied
var replies = currentCommentsItemData.replies;
j = 0;
repliesLength = replies.length;
for (; j < repliesLength; j++) {
var currentReply = replies[j];
}
var videoDrawerClasses = state.videoDrawerClasses;
var collectionsArray = collectionsData.collections;
var entireRenderedHTML = '';
var tempRenderHTML = '';
var tempVideoDrawerArray = [];
var i = 0;
var j;
var len = collectionsArray.length;
for (; i < len; i++) {
var currentCollectionData = Util.Object.clone(collectionsArray[i], true);
var itemIndex = (collectionsData.startPage * collectionsData.countPerPage) + i
currentCollectionData._index = itemIndex;
currentCollectionData._collectionStats = this._getCollectionStats(currentCollectionData);
currentCollectionData._plural = (currentCollectionData.videos.length != 1);
// render collections
tempRenderHTML += viewRenderer.render(collectionTemplate, currentCollectionData);
// add length to each video
for (j = 0; j < currentCollectionData.videos.length; j++) {
currentCollectionData.videos[j]._time = Util.secondsToHMSFormat(currentCollectionData.videos[j].duration);
}
// organize videos into slides
var videoDrawerData = this._prepareVideoDrawerData(currentCollectionData.videos);
state.fetchTimeout = null;
// TODO: test this
if (state.failureCounter > this._config.maxFailures) {
state.failureCounter = 0;
this.trigger('fetchAborted');
return;
}
var feedURL = this._config.feedURL;
var inputParamData = this._getAjaxInputParamData();
Util.Object.extend(inputParamData, overrideData);
$.ajax({
type: 'GET',
dataType: 'json',
url: feedURL,
data: inputParamData
})
.error(this._onFetchError.bind(this))
.done(this._onDataReceived.bind(this), customCallback);
},
var feedURL = this._config.feedURL;
var inputParamData = this._getAjaxInputParamData();
if (type=='POST'){
content_type = 'application/json';
inputParamData = JSON.stringify(inputParamData)
}
else{
type = 'GET'
content_type = 'application/x-www-form-urlencoded';
}
Util.Object.extend(inputParamData, overrideData);
$.ajax({
type: type,
contentType: content_type,
dataType: 'json',
url: feedURL,
data: inputParamData
})
.error(this._onFetchError.bind(this))
.done(this._onDataReceived.bind(this), customCallback);
},
_renderPartnerFarmers: function(partnerFarmersArray) {
var partnerFarmersRenderArray = [];
var i = 0;
var len = partnerFarmersArray.length;
for (; i < len; i++) {
var currentPartnerFarmerData = Util.Object.clone(partnerFarmersArray[i], true);
partnerFarmersRenderArray.push(currentPartnerFarmerData);
}
this._references.$farmerPagesContainer.empty();
var renderData = {
farmers: partnerFarmersArray
};
viewRenderer.renderAppend(this._references.$farmerPagesContainer, partnerFarmerTemplate, renderData);
},
setValidationType: function(type) {
if (Util.Object.inObject(Validator.VALIDATION_TYPES, type)) {
this._validationType = type;
}
return this;
},
_renderPartnerFarmers: function(partnerFarmersArray) {
var partnerFarmersRenderArray = [];
var i = 0;
var len = partnerFarmersArray.length;
for (; i < len; i++) {
var currentPartnerFarmerData = Util.Object.clone(partnerFarmersArray[i], true);
partnerFarmersRenderArray.push(currentPartnerFarmerData);
}
this._references.$farmerPagesContainer.empty();
var renderData = {
farmers: partnerFarmersArray
};
viewRenderer.renderAppend(this._references.$farmerPagesContainer, partnerFarmerTemplate, renderData);
},