UI.registerHelper -> Template.registerHelper; fix logo

This commit is contained in:
Sacha Greif 2015-05-02 11:45:25 +09:00
parent 7b46b5ffb7
commit 80750f83ac
3 changed files with 20 additions and 23 deletions

View file

@ -1,6 +1,6 @@
// ** Handlebars helpers ** // ** Handlebars helpers **
UI.registerHelper('eachWithRank', function(items, options) { Template.registerHelper('eachWithRank', function(items, options) {
// not used, forces multiple renders // not used, forces multiple renders
// note: cannot use this because it would delete and recreate all nodes // note: cannot use this because it would delete and recreate all nodes
items.rewind(); items.rewind();
@ -13,19 +13,19 @@ UI.registerHelper('eachWithRank', function(items, options) {
}); });
return out; return out;
}); });
UI.registerHelper('isLoggedIn', function() { Template.registerHelper('isLoggedIn', function() {
return !!Meteor.user(); return !!Meteor.user();
}); });
UI.registerHelper('canView', function() { Template.registerHelper('canView', function() {
return Users.can.view(Meteor.user()); return Users.can.view(Meteor.user());
}); });
UI.registerHelper('canPost', function() { Template.registerHelper('canPost', function() {
return Users.can.post(Meteor.user()); return Users.can.post(Meteor.user());
}); });
UI.registerHelper('canComment', function() { Template.registerHelper('canComment', function() {
return Users.can.comment(Meteor.user()); return Users.can.comment(Meteor.user());
}); });
UI.registerHelper('isAdmin', function(showError) { Template.registerHelper('isAdmin', function(showError) {
if (Users.is.admin(Meteor.user())) { if (Users.is.admin(Meteor.user())) {
return true; return true;
} }
@ -34,56 +34,56 @@ UI.registerHelper('isAdmin', function(showError) {
} }
return false; return false;
}); });
UI.registerHelper('canEdit', function(item) { Template.registerHelper('canEdit', function(item) {
return Users.can.edit(Meteor.user(), item, false); return Users.can.edit(Meteor.user(), item, false);
}); });
UI.registerHelper('log', function(context){ Template.registerHelper('log', function(context){
console.log(context); console.log(context);
}); });
UI.registerHelper('formatDate', function(datetime, format) { Template.registerHelper('formatDate', function(datetime, format) {
Session.get('momentLocale'); // depend on session variable to reactively rerun the helper Session.get('momentLocale'); // depend on session variable to reactively rerun the helper
return moment(datetime).format(format); return moment(datetime).format(format);
}); });
UI.registerHelper('timeAgo', function(datetime) { Template.registerHelper('timeAgo', function(datetime) {
Session.get('momentLocale'); // depend on session variable to reactively rerun the helper Session.get('momentLocale'); // depend on session variable to reactively rerun the helper
return moment(datetime).fromNow(); return moment(datetime).fromNow();
}); });
UI.registerHelper('sanitize', function(content) { Template.registerHelper('sanitize', function(content) {
console.log('cleaning up…'); console.log('cleaning up…');
console.log(content); console.log(content);
return Telescope.utils.cleanUp(content); return Telescope.utils.cleanUp(content);
}); });
UI.registerHelper('pluralize', function(count, string) { Template.registerHelper('pluralize', function(count, string) {
string = count === 1 ? string : string + 's'; string = count === 1 ? string : string + 's';
return i18n.t(string); return i18n.t(string);
}); });
UI.registerHelper('profileUrl', function(userOrUserId) { Template.registerHelper('profileUrl', function(userOrUserId) {
var user = (typeof userOrUserId === 'string') ? Meteor.users.findOne(userOrUserId) : userOrUserId; var user = (typeof userOrUserId === 'string') ? Meteor.users.findOne(userOrUserId) : userOrUserId;
if (!!user) { if (!!user) {
return Users.getProfileUrl(user); return Users.getProfileUrl(user);
} }
}); });
UI.registerHelper('userName', function(userOrUserId) { Template.registerHelper('userName', function(userOrUserId) {
var user = (typeof userOrUserId === 'string') ? Meteor.users.findOne(userOrUserId) : userOrUserId; var user = (typeof userOrUserId === 'string') ? Meteor.users.findOne(userOrUserId) : userOrUserId;
if (!!user) { if (!!user) {
return Users.getUserName(user); return Users.getUserName(user);
} }
}); });
UI.registerHelper('displayName', function(userOrUserId) { Template.registerHelper('displayName', function(userOrUserId) {
var user = (typeof userOrUserId === 'string') ? Meteor.users.findOne(userOrUserId) : userOrUserId; var user = (typeof userOrUserId === 'string') ? Meteor.users.findOne(userOrUserId) : userOrUserId;
if (!!user) { if (!!user) {
return Users.getDisplayName(user); return Users.getDisplayName(user);
} }
}); });
UI.registerHelper('icon', function(iconName, iconClass) { Template.registerHelper('icon', function(iconName, iconClass) {
return Telescope.utils.getIcon(iconName, iconClass); return Telescope.utils.getIcon(iconName, iconClass);
}); });

View file

@ -1,11 +1,11 @@
<template name="logo"> <template name="logo">
{{#if logo_url}} {{#if logoUrl}}
<h1 class="logo logo-image header-module"> <h1 class="logo logo-image header-module">
<a href="/"> <a href="/">
<img src="{{logoUrl}}" alt="{{siteTitle}}"/> <img src="{{logoUrl}}" alt="{{getSetting "title" "Telescope"}}"/>
</a> </a>
</h1> </h1>
{{else}} {{else}}
<h1 class="logo header-module"><a href="/">{{siteTitle}}</a></h1> <h1 class="logo header-module"><a href="/">{{getSetting "title" "Telescope"}}</a></h1>
{{/if}} {{/if}}
</template> </template>

View file

@ -1,7 +1,4 @@
Template.logo.helpers({ Template.logo.helpers({
siteTitle: function(){
return Settings.get('title', "Telescope");
},
logoUrl: function(){ logoUrl: function(){
return Settings.get('logoUrl'); return Settings.get('logoUrl');
} }