mirror of
https://github.com/wekan/wekan.git
synced 2025-12-16 15:30:13 +01:00
Replace the old (and broken) jshint + jscsrc by eslint and configure it to support some of the ES6 features. The command `eslint` currently has one error which is a bug that was discovered by its static analysis and should be fixed (usage of a dead object).
19 lines
466 B
JavaScript
19 lines
466 B
JavaScript
// We use activities fields at two different places:
|
|
// 1. The board sidebar
|
|
// 2. The card activity tab
|
|
// We use this publication to paginate for these two publications.
|
|
|
|
Meteor.publish('activities', (kind, id, limit) => {
|
|
check(kind, Match.Where((x) => {
|
|
return ['board', 'card'].indexOf(x) !== -1;
|
|
}));
|
|
check(id, String);
|
|
check(limit, Number);
|
|
|
|
return Activities.find({
|
|
[`${kind}Id`]: id,
|
|
}, {
|
|
limit,
|
|
sort: {createdAt: -1},
|
|
});
|
|
});
|