tellform/public/modules/forms/base/demo/boot.js

52 lines
1.2 KiB
JavaScript
Raw Normal View History

2016-04-28 12:58:16 +00:00
2016-05-05 13:00:58 +00:00
angular.module('forms', ['duScroll', 'ngResource', 'NodeForm.templates', 'pascalprecht.translate']);
2016-04-30 10:19:58 +00:00
2016-04-28 12:58:16 +00:00
angular.module('NodeForm', [
2016-04-30 10:19:58 +00:00
'ui.select', 'cgBusy', 'ngSanitize', 'vButton', 'ngResource',
'ui.router', 'ui.bootstrap', 'ui.utils', 'ngRaven', 'forms'
2016-04-28 12:58:16 +00:00
]);
angular.module('forms').factory('Auth', [
function() {
var service = {
_currentUser: null,
get currentUser(){
return this._currentUser;
},
ensureHasCurrentUser: function() {
return null;
},
isAuthenticated: function() {
return false;
},
getUserState: function() {
return '';
},
login: function() {
},
logout: function() {
},
};
return service;
}
]);
angular.module('forms').factory('$state', [function() {
return {
go: function() {}
};
}]);
angular.module('forms').factory('myForm', ['Forms', function(Forms) {
var form = window.form;
form.visible_form_fields = _.filter(form.form_fields, function(field){
return (field.deletePreserved === false);
});
return form;
}]);
angular.module('forms').constant('FORM_URL', '/form/:formId');
angular.element(document).ready(function() {
//Then init the app
angular.bootstrap(document, ['forms']);
});