parent
fb7988edb8
commit
a5fd28326e
@ -1,9 +1,7 @@
|
||||
var Handlebars = require('handlebars');
|
||||
|
||||
module.exports = (function(){
|
||||
Handlebars.registerHelper('debug', function(){
|
||||
Handlebars.registerHelper('debug', function() {
|
||||
console.group('Handlebar context');
|
||||
console.log(this);
|
||||
console.groupEnd();
|
||||
});
|
||||
}).call(this);
|
||||
});
|
@ -1,17 +1,16 @@
|
||||
var Handlebars = require('handlebars');
|
||||
|
||||
module.exports = (function(){
|
||||
Handlebars.registerHelper('eachReverse', function(context){
|
||||
Handlebars.registerHelper('eachReverse', function(context) {
|
||||
var options = arguments[arguments.length - 1];
|
||||
var ret = '';
|
||||
if(context && context.length > 0) {
|
||||
|
||||
if (context && context.length > 0) {
|
||||
for (var i = context.length - 1; i >= 0; i--) {
|
||||
ret += options.fn(context[i]);
|
||||
}
|
||||
}
|
||||
else {
|
||||
} else {
|
||||
ret = options.inverse(this);
|
||||
}
|
||||
|
||||
return ret;
|
||||
});
|
||||
}).call(this);
|
||||
});
|
@ -1,18 +1,21 @@
|
||||
var Handlebars = require('handlebars');
|
||||
|
||||
module.exports = (function(){
|
||||
Handlebars.registerHelper('times', function(n, block){
|
||||
Handlebars.registerHelper('times', function(n, block) {
|
||||
var accum = '';
|
||||
|
||||
for (var i = 0; i < n; ++i) {
|
||||
accum += block.fn(i);
|
||||
}
|
||||
|
||||
return accum;
|
||||
});
|
||||
Handlebars.registerHelper('for', function(from, to, incr, block){
|
||||
});
|
||||
|
||||
Handlebars.registerHelper('for', function(from, to, incr, block) {
|
||||
var accum = '';
|
||||
|
||||
for (var i = from; i < to; i += incr) {
|
||||
accum += block.fn(i);
|
||||
}
|
||||
|
||||
return accum;
|
||||
});
|
||||
}).call(this);
|
||||
});
|
@ -1,14 +1,14 @@
|
||||
var Handlebars = require('handlebars');
|
||||
var FormatHelpers = require('../../Shared/FormatHelpers');
|
||||
|
||||
module.exports = (function(){
|
||||
Handlebars.registerHelper('Bytes', function(size){
|
||||
Handlebars.registerHelper('Bytes', function(size) {
|
||||
return new Handlebars.SafeString(FormatHelpers.bytes(size));
|
||||
});
|
||||
Handlebars.registerHelper('Pad2', function(input){
|
||||
});
|
||||
|
||||
Handlebars.registerHelper('Pad2', function(input) {
|
||||
return FormatHelpers.pad(input, 2);
|
||||
});
|
||||
Handlebars.registerHelper('Number', function(input){
|
||||
});
|
||||
|
||||
Handlebars.registerHelper('Number', function(input) {
|
||||
return FormatHelpers.number(input);
|
||||
});
|
||||
}).call(this);
|
||||
});
|
||||
|
@ -1,12 +1,12 @@
|
||||
var Handlebars = require('handlebars');
|
||||
var ProfileCollection = require('../../Profile/ProfileCollection');
|
||||
|
||||
module.exports = (function(){
|
||||
Handlebars.registerHelper('profile', function(profileId){
|
||||
Handlebars.registerHelper('profile', function(profileId) {
|
||||
var profile = ProfileCollection.get(profileId);
|
||||
if(profile) {
|
||||
|
||||
if (profile) {
|
||||
return new Handlebars.SafeString('<span class="label label-default profile-label">' + profile.get('name') + '</span>');
|
||||
}
|
||||
|
||||
return undefined;
|
||||
});
|
||||
}).call(this);
|
||||
});
|
@ -1,9 +1,7 @@
|
||||
var Handlebars = require('handlebars');
|
||||
|
||||
module.exports = (function(){
|
||||
Handlebars.registerHelper('TitleCase', function(input){
|
||||
return new Handlebars.SafeString(input.replace(/\w\S*/g, function(txt){
|
||||
Handlebars.registerHelper('TitleCase', function(input) {
|
||||
return new Handlebars.SafeString(input.replace(/\w\S*/g, function(txt) {
|
||||
return txt.charAt(0).toUpperCase() + txt.substr(1).toLowerCase();
|
||||
}));
|
||||
});
|
||||
}).call(this);
|
||||
});
|
@ -1,17 +1,18 @@
|
||||
var Handlebars = require('handlebars');
|
||||
var StatusModel = require('../../System/StatusModel');
|
||||
|
||||
module.exports = (function(){
|
||||
Handlebars.registerHelper('if_windows', function(options){
|
||||
if(StatusModel.get('isWindows')) {
|
||||
Handlebars.registerHelper('if_windows', function(options) {
|
||||
if (StatusModel.get('isWindows')) {
|
||||
return options.fn(this);
|
||||
}
|
||||
|
||||
return options.inverse(this);
|
||||
});
|
||||
Handlebars.registerHelper('if_mono', function(options){
|
||||
if(StatusModel.get('isMono')) {
|
||||
});
|
||||
|
||||
Handlebars.registerHelper('if_mono', function(options) {
|
||||
if (StatusModel.get('isMono')) {
|
||||
return options.fn(this);
|
||||
}
|
||||
|
||||
return options.inverse(this);
|
||||
});
|
||||
}).call(this);
|
||||
});
|
Loading…
Reference in new issue