brokenCards.js 655 B

12345678910111213141516171819202122232425262728
  1. BlazeComponent.extendComponent({}).register('brokenCardsHeaderBar');
  2. Template.brokenCards.helpers({
  3. userId() {
  4. return Meteor.userId();
  5. },
  6. });
  7. BlazeComponent.extendComponent({
  8. onCreated() {
  9. Meteor.subscribe('setting');
  10. Meteor.subscribe('brokenCards');
  11. },
  12. brokenCardsList() {
  13. const selector = {
  14. $or: [
  15. { boardId: { $in: [null, ''] } },
  16. { swimlaneId: { $in: [null, ''] } },
  17. { listId: { $in: [null, ''] } },
  18. { permission: 'public' },
  19. { members: { $elemMatch: { userId: user._id, isActive: true } } },
  20. ],
  21. };
  22. return Cards.find(selector);
  23. },
  24. }).register('brokenCards');