v1.18.x
Julian Lam 10 years ago
parent 917f76feab
commit a2af8105ec

@ -568,8 +568,11 @@ app.uid = null;
}
});
require(['taskbar'], function(taskbar) {
require(['taskbar', 'helpers'], function(taskbar, helpers) {
taskbar.init();
// templates.js helpers
helpers.register();
});
});
};

@ -1,8 +1,12 @@
"use strict";
/*global templates*/
;(function(exports) {
"use strict";
/* globals define */
// export the class if we are in a Node-like system.
if (typeof module === 'object' && module.exports === exports) {
exports = module.exports/* = SemVer*/;
}
(function(module) {
var helpers = {};
helpers.displayUsersLink = function(config) {
@ -30,20 +34,27 @@
}
};
if ('undefined' !== typeof window) {
$(document).ready(module.exports);
}
exports.register = function() {
var templates;
module.exports = function() {
var templates = templates || require('templates.js');
if (typeof module === 'object') {
templates = require('templates.js');
} else {
templates = window.templates;
}
templates.registerHelper('displayUsersLink', helpers.displayUsersLink);
templates.registerHelper('buildMetaTag', helpers.buildMetaTag);
templates.registerHelper('membershipBtn', helpers.membershipBtn);
};
})('undefined' === typeof module ? {
module: {
exports: {}
// Use the define() function if we're in AMD land
if (typeof define === 'function' && define.amd) {
define('helpers', exports);
}
} : module);
})(
typeof exports === 'object' ? exports :
typeof define === 'function' && define.amd ? {} :
helpers = {}
);

@ -45,7 +45,6 @@ module.exports = function(Meta) {
'public/src/variables.js',
'public/src/widgets.js',
'public/src/translator.js',
'public/src/helpers.js',
'public/src/overrides.js'
],
rjs: []

@ -18,7 +18,7 @@ var path = require('path'),
routes = require('./routes'),
emitter = require('./emitter'),
helpers = require('./../public/src/helpers')(),
helpers = require('./../public/src/modules/helpers'),
net;
if(nconf.get('ssl')) {
@ -48,6 +48,9 @@ if(nconf.get('ssl')) {
middleware = middleware(app);
routes(app, middleware);
// Load server-side template helpers
helpers.register();
// Cache static files on production
if (global.env !== 'development') {
app.enable('cache');

Loading…
Cancel
Save