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 **
UI.registerHelper('eachWithRank', function(items, options) {
Template.registerHelper('eachWithRank', function(items, options) {
// not used, forces multiple renders
// note: cannot use this because it would delete and recreate all nodes
items.rewind();
@ -13,19 +13,19 @@ UI.registerHelper('eachWithRank', function(items, options) {
});
return out;
});
UI.registerHelper('isLoggedIn', function() {
Template.registerHelper('isLoggedIn', function() {
return !!Meteor.user();
});
UI.registerHelper('canView', function() {
Template.registerHelper('canView', function() {
return Users.can.view(Meteor.user());
});
UI.registerHelper('canPost', function() {
Template.registerHelper('canPost', function() {
return Users.can.post(Meteor.user());
});
UI.registerHelper('canComment', function() {
Template.registerHelper('canComment', function() {
return Users.can.comment(Meteor.user());
});
UI.registerHelper('isAdmin', function(showError) {
Template.registerHelper('isAdmin', function(showError) {
if (Users.is.admin(Meteor.user())) {
return true;
}
@ -34,56 +34,56 @@ UI.registerHelper('isAdmin', function(showError) {
}
return false;
});
UI.registerHelper('canEdit', function(item) {
Template.registerHelper('canEdit', function(item) {
return Users.can.edit(Meteor.user(), item, false);
});
UI.registerHelper('log', function(context){
Template.registerHelper('log', function(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
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
return moment(datetime).fromNow();
});
UI.registerHelper('sanitize', function(content) {
Template.registerHelper('sanitize', function(content) {
console.log('cleaning up…');
console.log(content);
return Telescope.utils.cleanUp(content);
});
UI.registerHelper('pluralize', function(count, string) {
Template.registerHelper('pluralize', function(count, string) {
string = count === 1 ? string : string + 's';
return i18n.t(string);
});
UI.registerHelper('profileUrl', function(userOrUserId) {
Template.registerHelper('profileUrl', function(userOrUserId) {
var user = (typeof userOrUserId === 'string') ? Meteor.users.findOne(userOrUserId) : userOrUserId;
if (!!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;
if (!!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;
if (!!user) {
return Users.getDisplayName(user);
}
});
UI.registerHelper('icon', function(iconName, iconClass) {
Template.registerHelper('icon', function(iconName, iconClass) {
return Telescope.utils.getIcon(iconName, iconClass);
});
});

View file

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

View file

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