Vulcan/client/templates/footer.js

67 lines
2 KiB
JavaScript
Raw Normal View History

Template.footer.helpers({
footerCode: function(){
return getSetting('footerCode');
}
,analyticsCode: function(){
return getSetting('analyticsCode');
}
,tlkioChannel: function(){
return getSetting('tlkioChannel');
}
});
2012-09-24 08:53:13 +09:00
Template.footer.rendered = function(){
if((mixpanel_id=getSetting("mixpanel_id")) && window.mixpanel.length==0){
2012-09-24 11:31:45 +09:00
mixpanel.init(mixpanel_id);
if(Meteor.user()){
var currentUserEmail=getCurrentUserEmail();
mixpanel.people.identify(currentUserEmail);
mixpanel.people.set({
'username': Meteor.user().username,
2012-09-24 15:36:37 +09:00
'createdAt': Meteor.user().createdAt,
2012-09-24 11:31:45 +09:00
'email': currentUserEmail
});
mixpanel.register({
'username': Meteor.user().username,
2012-09-24 15:36:37 +09:00
'createdAt': Meteor.user().createdAt,
'email': currentUserEmail
2012-09-24 11:31:45 +09:00
});
}
}
document.title = getSetting("title");
if(Meteor.user() && !Meteor.user().loading && !Meteor.user().createdAt){
throwError("Due to the Auth API update, please log out and then create a new account. Sorry!")
}
2012-09-24 08:53:13 +09:00
}
2012-09-24 08:53:13 +09:00
Template.footer.events = {
'click .open-chat': function(e){
e.preventDefault();
if(!window.chat_loaded){
2012-09-24 16:12:50 +09:00
if(tlkioChannel=getSetting('tlkioChannel')){
2012-09-24 08:53:13 +09:00
var target_element = document.getElementById('tlkio'),
channel_name = target_element.getAttribute('data-channel'),
custom_css_path = target_element.getAttribute('data-theme'),
iframe = document.createElement('iframe');
var iframe_src = 'http://embed.tlk.io/' + channel_name;
if (custom_css_path && custom_css_path.length > 0) {
iframe_src += ('?custom_css_path=' + custom_css_path);
}
iframe.setAttribute('src', iframe_src);
iframe.setAttribute('width', '100%');
iframe.setAttribute('height', '100%');
iframe.setAttribute('frameborder', '0');
target_element.appendChild(iframe);
}
window.chat_loaded=true;
}
2012-09-24 08:59:04 +09:00
$('body').toggleClass('chat-open');
2012-09-24 08:53:13 +09:00
$('#tlkio').toggleClass('open');
}
}