tellform/public/modules/forms/admin/services/form-fields.client.service.js

77 lines
1.8 KiB
JavaScript
Raw Normal View History

2015-06-29 22:51:29 +00:00
'use strict';
//TODO: DAVID: URGENT: Make this a $resource that fetches valid field types from server
2017-10-28 07:45:04 +00:00
angular.module('forms').service('FormFields', [ '$rootScope', '$translate', '$window',
function($rootScope, $translate, $window) {
$translate.use($window.user.language);
2015-08-21 00:17:14 +00:00
this.types = [
2015-06-29 22:51:29 +00:00
{
name : 'textfield',
2017-10-28 07:45:04 +00:00
value : $translate.instant('SHORT_TEXT'),
2015-06-29 22:51:29 +00:00
},
{
name : 'email',
2017-10-28 07:45:04 +00:00
value : $translate.instant('EMAIL'),
2015-06-29 22:51:29 +00:00
},
{
name : 'radio',
2017-10-28 07:45:04 +00:00
value : $translate.instant('MULTIPLE_CHOICE'),
2015-06-29 22:51:29 +00:00
},
{
name : 'dropdown',
2017-10-28 07:45:04 +00:00
value : $translate.instant('DROPDOWN'),
2015-06-29 22:51:29 +00:00
},
{
name : 'date',
2017-10-28 07:45:04 +00:00
value : $translate.instant('DATE'),
2015-06-29 22:51:29 +00:00
},
{
name : 'textarea',
2017-10-28 07:45:04 +00:00
value : $translate.instant('PARAGRAPH'),
2015-06-29 22:51:29 +00:00
},
2015-07-29 17:45:24 +00:00
{
name : 'yes_no',
2017-10-28 07:45:04 +00:00
value : $translate.instant('YES_NO'),
2015-07-29 17:45:24 +00:00
},
2015-07-04 03:25:25 +00:00
{
name : 'legal',
2017-10-28 07:45:04 +00:00
value : $translate.instant('LEGAL'),
2015-07-04 03:25:25 +00:00
},
2015-07-28 22:44:06 +00:00
// {
2015-08-04 21:06:16 +00:00
// name : 'sig',
2017-10-28 07:45:04 +00:00
// value : $translate.instant('SIGNATURE'),
2015-08-04 21:06:16 +00:00
// },
2017-03-10 20:19:46 +00:00
// {
// name : 'file',
2017-10-28 07:45:04 +00:00
// value : $translate.instant('FILE_UPLOAD'),
2017-03-10 20:19:46 +00:00
// },
2015-07-29 17:45:24 +00:00
{
name : 'rating',
2017-10-28 07:45:04 +00:00
value : $translate.instant('RATING'),
2015-07-29 17:45:24 +00:00
},
{
name : 'link',
2017-10-28 07:45:04 +00:00
value : $translate.instant('LINK'),
2015-07-29 17:45:24 +00:00
},
2015-08-06 05:52:59 +00:00
{
name : 'number',
2017-10-28 07:45:04 +00:00
value : $translate.instant('NUMBERS'),
2015-08-06 05:52:59 +00:00
},
2015-07-28 22:44:06 +00:00
// {
// name : 'scale',
2017-10-28 07:45:04 +00:00
// value : $translate.instant('OPINION SCALE'),
2015-07-28 22:44:06 +00:00
// },
// {
// name : 'stripe',
2017-10-28 07:45:04 +00:00
// value : $translate.instant('PAYMENT'),
2015-07-28 22:44:06 +00:00
// },
2015-07-04 04:57:06 +00:00
{
name : 'statement',
2017-10-28 07:45:04 +00:00
value : $translate.instant('STATEMENT')
2016-04-20 17:32:18 +00:00
}
2015-06-29 22:51:29 +00:00
];
}
2017-03-10 00:18:18 +00:00
2016-04-20 17:32:18 +00:00
]);