| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566 | 
							- Meteor.subscribe('user-admin');
 
- Meteor.subscribe('boards');
 
- Meteor.subscribe('setting');
 
- Template.header.onCreated(function(){
 
-   const templateInstance = this;
 
-   templateInstance.currentSetting = new ReactiveVar();
 
-   templateInstance.isLoading = new ReactiveVar(false);
 
-   Meteor.subscribe('setting', {
 
-     onReady() {
 
-       templateInstance.currentSetting.set(Settings.findOne());
 
-       let currSetting = templateInstance.currentSetting.curValue;
 
-       if(currSetting && currSetting !== undefined && currSetting.customLoginLogoImageUrl !== undefined && document.getElementById("headerIsSettingDatabaseCallDone") != null)
 
-         document.getElementById("headerIsSettingDatabaseCallDone").style.display = 'none';
 
-       else if(document.getElementById("headerIsSettingDatabaseCallDone") != null)
 
-         document.getElementById("headerIsSettingDatabaseCallDone").style.display = 'block';
 
-       return this.stop();
 
-     },
 
-   });
 
- });
 
- Template.header.helpers({
 
-   wrappedHeader() {
 
-     return !Session.get('currentBoard');
 
-   },
 
-   currentSetting() {
 
-     return Settings.findOne();
 
-   },
 
-   hideLogo() {
 
-     return Utils.isMiniScreen() && Session.get('currentBoard');
 
-   },
 
-   appIsOffline() {
 
-     return !Meteor.status().connected;
 
-   },
 
-   hasAnnouncement() {
 
-     const announcements = Announcements.findOne();
 
-     return announcements && announcements.enabled;
 
-   },
 
-   announcement() {
 
-     $('.announcement').show();
 
-     const announcements = Announcements.findOne();
 
-     return announcements && announcements.body;
 
-   },
 
- });
 
- Template.header.events({
 
-   'click .js-create-board': Popup.open('headerBarCreateBoard'),
 
-   'click .js-close-announcement'() {
 
-     $('.announcement').hide();
 
-   },
 
-   'click .js-select-list'() {
 
-     Session.set('currentList', this._id);
 
-     Session.set('currentCard', null);
 
-   },
 
- });
 
- Template.offlineWarning.events({
 
-   'click a.app-try-reconnect'(event) {
 
-     event.preventDefault();
 
-     Meteor.reconnect();
 
-   },
 
- });
 
 
  |