mirror of https://github.com/wekan/wekan
The Open Source kanban (built with Meteor). Keep variable/table/field names camelCase. For translations, only add Pull Request changes to wekan/i18n/en.i18n.json , other translations are done at https://transifex.com/wekan/wekan only.
You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
50 lines
1.1 KiB
50 lines
1.1 KiB
Meteor.subscribe('user-admin');
|
|
Meteor.subscribe('boards');
|
|
Meteor.subscribe('setting');
|
|
|
|
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();
|
|
},
|
|
});
|
|
|