88 lines
1.9 KiB
JavaScript
88 lines
1.9 KiB
JavaScript
var utils = require('../utils');
|
|
|
|
var helper = module.exports;
|
|
|
|
helper.liked = function() {
|
|
return $('tg-most-liked');
|
|
};
|
|
|
|
helper.active = function() {
|
|
return $('tg-most-active');
|
|
};
|
|
|
|
helper.featured = function() {
|
|
return $('tg-featured-projects');
|
|
};
|
|
|
|
helper.likedProjects = function() {
|
|
return helper.liked().$$('.highlighted-project');
|
|
};
|
|
|
|
helper.activeProjects = function() {
|
|
return helper.active().$$('.highlighted-project');
|
|
};
|
|
|
|
helper.featuredProjects = function() {
|
|
return helper.featured().$$('.featured-project');
|
|
};
|
|
|
|
helper.rearrangeLike = function(index) {
|
|
helper.liked().$('.current-filter').click();
|
|
|
|
helper.liked().$$('.filter-list li').get(index).click();
|
|
};
|
|
|
|
helper.getLikeFilterText = function(index) {
|
|
return helper.liked().$('.current-filter').getText();
|
|
};
|
|
|
|
helper.rearrangeActive = function(index) {
|
|
helper.active().$('.current-filter').click();
|
|
|
|
helper.active().$$('.filter-list li').get(index).click();
|
|
};
|
|
|
|
helper.getActiveFilterText = function(index) {
|
|
return helper.active().$('.current-filter').getText();
|
|
};
|
|
|
|
helper.searchFilter = function(index) {
|
|
return $$('.searchbox-filters label').get(index).click();
|
|
};
|
|
|
|
helper.searchProjectsList = function() {
|
|
return $('.project-list');
|
|
};
|
|
|
|
helper.searchProjects = function() {
|
|
return helper.searchProjectsList().$$('li');
|
|
};
|
|
|
|
helper.searchInput = function() {
|
|
return $('.searchbox input');
|
|
};
|
|
|
|
helper.sendSearch = function() {
|
|
return $('.search-button').click();
|
|
};
|
|
|
|
helper.mostLiked = function() {
|
|
$$('.discover-search-filter').get(0).click();
|
|
};
|
|
|
|
helper.mostActived = function() {
|
|
$$('.discover-search-filter').get(1).click();
|
|
};
|
|
|
|
helper.searchOrder = function(index) {
|
|
$$('.filter-list a').get(index).click();
|
|
};
|
|
|
|
helper.orderSelectorWrapper = function() {
|
|
return $('.discover-search-subfilter');
|
|
};
|
|
|
|
helper.clearOrder = function() {
|
|
helper.orderSelectorWrapper().$('.results').click();
|
|
};
|