The communications platform that puts data protection first.
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.
 
 
 
 
 
Rocket.Chat/app/ui/client/views/cmsPage.js

33 lines
790 B

import { ReactiveVar } from 'meteor/reactive-var';
import { FlowRouter } from 'meteor/kadira:flow-router';
import { Session } from 'meteor/session';
import { Template } from 'meteor/templating';
import { Tracker } from 'meteor/tracker';
import { settings } from '../../../settings';
Template.cmsPage.onCreated(function() {
this.page = new ReactiveVar('');
return Tracker.autorun(() => {
const cmsPage = Session.get('cmsPage');
if (cmsPage != null) {
return this.page.set(settings.get(cmsPage));
}
});
});
Template.cmsPage.helpers({
page() {
return Template.instance().page.get();
},
});
Template.cmsPage.events({
'click .cms-page-close'() {
return FlowRouter.go('/');
},
});
Template.cmsPage.onRendered(function() {
return $('#initial-page-loading').remove();
});