summaryrefslogtreecommitdiffstats
path: root/media/js/common.js
diff options
context:
space:
mode:
Diffstat (limited to 'media/js/common.js')
-rw-r--r--media/js/common.js18
1 files changed, 18 insertions, 0 deletions
diff --git a/media/js/common.js b/media/js/common.js
index ccdd8ba..ef7d3c0 100644
--- a/media/js/common.js
+++ b/media/js/common.js
@@ -1,3 +1,21 @@
+Marionette.Renderer.render = function(template, data) {
+ if (typeof template === 'function') {
+ return template(data);
+ }
+
+ var self = Marionette.Renderer.render;
+
+ if (!self.cache) {
+ self.cache = {};
+ }
+
+ if (!self.cache[template]) {
+ self.cache[template] = Handlebars.compile($(template).html());
+ }
+
+ return self.cache[template](data);
+};
+
// Validator defaults
$.validator.setDefaults({