rjs -> webpack

This commit is contained in:
Keivan Beigi 2015-02-02 17:18:45 -08:00
parent 344f3d66ef
commit 428a1439e5
399 changed files with 11591 additions and 16139 deletions

View file

@ -1,64 +1,35 @@
'use strict';
define(
[
'marionette',
'handlebars',
'underscore'
], function (Marionette, Handlebars, _) {
var Marionette = require('marionette');
var Handlebars = require('handlebars');
var _ = require('underscore');
var _fieldBuilder = function (field) {
if (!field.type) {
return _templateRenderer.apply(field,
[
'Form/TextboxTemplate'
]);
}
if (field.type === 'password') {
return _templateRenderer.apply(field,
[
'Form/PasswordTemplate'
]);
}
if (field.type === 'checkbox') {
return _templateRenderer.apply(field,
[
'Form/CheckboxTemplate'
]);
}
if (field.type === 'select') {
return _templateRenderer.apply(field,
[
'Form/SelectTemplate'
]);
}
if (field.type === 'path') {
return _templateRenderer.apply(field,
[
'Form/PathTemplate'
]);
}
return _templateRenderer.apply(field,
[
'Form/TextboxTemplate'
]);
};
var _templateRenderer = function (templateName) {
var templateFunction = Marionette.TemplateCache.get(templateName);
return new Handlebars.SafeString(templateFunction(this));
};
Handlebars.registerHelper('formBuilder', function () {
var ret = '';
_.each(this.fields, function (field) {
ret += _fieldBuilder(field);
});
return new Handlebars.SafeString(ret);
module.exports = (function(){
var _fieldBuilder = function(field){
if(!field.type) {
return _templateRenderer.apply(field, ['Form/TextboxTemplate']);
}
if(field.type === 'password') {
return _templateRenderer.apply(field, ['Form/PasswordTemplate']);
}
if(field.type === 'checkbox') {
return _templateRenderer.apply(field, ['Form/CheckboxTemplate']);
}
if(field.type === 'select') {
return _templateRenderer.apply(field, ['Form/SelectTemplate']);
}
if(field.type === 'path') {
return _templateRenderer.apply(field, ['Form/PathTemplate']);
}
return _templateRenderer.apply(field, ['Form/TextboxTemplate']);
};
var _templateRenderer = function(templateName){
var templateFunction = Marionette.TemplateCache.get(templateName);
return new Handlebars.SafeString(templateFunction(this));
};
Handlebars.registerHelper('formBuilder', function(){
var ret = '';
_.each(this.fields, function(field){
ret += _fieldBuilder(field);
});
return new Handlebars.SafeString(ret);
});
}).call(this);