header.js 814 B

1234567891011121314151617181920212223242526272829303132333435
  1. Template.header.helpers({
  2. wrappedHeader() {
  3. return !Session.get('currentBoard');
  4. },
  5. hideLogo() {
  6. return Utils.isMiniScreen() && Session.get('currentBoard');
  7. },
  8. appIsOffline() {
  9. return !Meteor.status().connected;
  10. },
  11. hasAnnouncement() {
  12. const announcements = Announcements.findOne();
  13. return announcements && announcements.enabled;
  14. },
  15. announcement() {
  16. $('.announcement').show();
  17. const announcements = Announcements.findOne();
  18. return announcements && announcements.body;
  19. },
  20. });
  21. Template.header.events({
  22. 'click .js-create-board': Popup.open('headerBarCreateBoard'),
  23. 'click .js-close-announcement'() {
  24. $('.announcement').hide();
  25. },
  26. 'click .js-select-list'() {
  27. Session.set('currentList', this._id);
  28. Session.set('currentCard', null);
  29. },
  30. });