123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778 |
- import { ReactiveCache } from '/imports/reactiveCache';
- Meteor.subscribe('user-admin');
- Meteor.subscribe('boards');
- Meteor.subscribe('setting');
- Meteor.subscribe('announcements');
- Template.header.onCreated(function(){
- const templateInstance = this;
- templateInstance.currentSetting = new ReactiveVar();
- templateInstance.isLoading = new ReactiveVar(false);
- Meteor.subscribe('setting', {
- onReady() {
- templateInstance.currentSetting.set(ReactiveCache.getCurrentSetting());
- 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');
- },
- 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);
- },
- 'click .js-toggle-desktop-drag-handles'() {
- //currentUser = Meteor.user();
- //if (currentUser) {
- // Meteor.call('toggleDesktopDragHandles');
- //} else if (window.localStorage.getItem('showDesktopDragHandles')) {
- if (window.localStorage.getItem('showDesktopDragHandles')) {
- window.localStorage.removeItem('showDesktopDragHandles');
- location.reload();
- } else {
- window.localStorage.setItem('showDesktopDragHandles', 'true');
- location.reload();
- }
- },
- });
- Template.offlineWarning.events({
- 'click a.app-try-reconnect'(event) {
- event.preventDefault();
- Meteor.reconnect();
- },
- });
|