@computed get foundItems() { let filteredItems = this.props.items.filter(item => compareFuzzy(item.name, this.search)); let orderedItems = orderBy(filteredItems, [i => i.name === this.search], ['desc']); return orderedItems; }
const sortEntries = entries => { return orderBy(entries, [e => e && e.name[0] === '.', e => e && e.name.toLowerCase()], ['desc', 'asc']); }
get currentDependencies() { let allDependencies = self.filteredProjects.reduce((accum, project) => { let dependencies = project.packageJson && project.packageJson.dependencies ? Object.entries({ ...project.packageJson.dependencies }).map(([a]) => a) : []; accum = [...accum, ...dependencies]; return accum; }, []); const grouped = Object.entries(countBy(allDependencies)).map(([name, count]) => ({ name, count })); const unique = uniqBy(grouped, a => a.name); const sorted = orderBy(unique, ['count', 'name'], ['desc', 'asc']); return sorted; }
let orderedCons = orderBy(cons, ['unreadMssgs'], ['desc']) res.json(orderedCons) })
onOrderBy(orderByKey) { let ascDesc = sortOrder(orderByKey); this.orderBy = orderByKey; this.movies = orderBy(this.movies, [orderByKey], [ascDesc]); }
onFilterBy(filterByKey) { let rawMovies = MOVIES.slice(); let filteredMovies; if (filterByKey) { filteredMovies = filterByGenre(rawMovies, filterByKey); } else { filteredMovies = rawMovies; } if (this.orderBy) { filteredMovies = orderBy(filteredMovies, [this.orderBy], [sortOrder(this.orderBy)]); } this.filterBy = filterByKey; this.movies = filteredMovies; }
areaKeys.forEach(areaKey => { let areaItems = stateDeepClone[drag.domain][areaKey]; const dragIndex = areaItems.findIndex(el => el._id === drag.data._id); if (dragIndex !== -1) { areaItems.splice(dragIndex, 1); areaItems = orderBy(areaItems, 'order'); areaItems.forEach((o, i, a) => { o.order = i + 1; a[i] = o; }); } });
const getLatestTweets = (latestId) => { const url = new URL("https://api.twitter.com/1.1/search/tweets.json"); url.searchParams.append("q", "%23meinunterricht"); url.searchParams.append("count", "100"); url.searchParams.append("since_id", latestId); return new Promise((resolve, reject) => { get(url.toString()) .then((response) => { const result = JSON.parse(response.body); const tweets = parseResponse(result); const newId = tweets.length > 0 ? orderBy(tweets, "id", "desc")[0].id : latestId; resolve({newValue: newId, result: tweets}); }) .catch(err => reject(err)); }); }
selectList(label) { let itemList = []; let itemId; for (itemId in this.items) { itemList.push({ value: itemId, label: this.items[itemId][label] }); } return orderBy(itemList, ['label'], ['asc']); }
const sumByKey = (points = [], sortBy = '', order = 'asc') => { const pointsOrdered = orderBy(points, sortBy, order); const labels = pointsOrdered.map(p => p.label); const values = pointsOrdered.map(p => p.value); return { labels, values }; }
function sortByReposts(activities) { return orderBy(activities, (activity) => activity.reposts_count, 'desc'); }
function sortByPlays(activities) { return orderBy(activities, (activity) => activity.playback_count, 'desc'); }
function sortByFavorites(activities) { return orderBy(activities, (activity) => activity.likes_count, 'desc'); }
function sortByComments(activities) { return orderBy(activities, (activity) => activity.comment_count, 'desc'); }
function sortByDownloads(activities) { return orderBy(activities, (activity) => activity.download_count, 'desc'); }