From 19880b0d07e4de23bb25f531892152059e9ba55a Mon Sep 17 00:00:00 2001 From: David Baldwynn Date: Wed, 1 Nov 2017 11:15:58 -0700 Subject: [PATCH] add support when no email field is detected for self notifications --- .../configure-form.client.directive.js | 4 +++- .../respondent-notifications.html | 11 ++++++---- .../configureTabs/self-notifications.html | 6 +++--- .../forms/config/forms.client.config.js | 21 ++++++++++++++++++- 4 files changed, 33 insertions(+), 9 deletions(-) diff --git a/public/modules/forms/admin/directives/configure-form.client.directive.js b/public/modules/forms/admin/directives/configure-form.client.directive.js index fe6c1472..443bfb72 100644 --- a/public/modules/forms/admin/directives/configure-form.client.directive.js +++ b/public/modules/forms/admin/directives/configure-form.client.directive.js @@ -32,10 +32,12 @@ angular.module('forms').directive('configureFormDirective', ['$rootScope', '$fil } ]; - $scope.emailFields = $scope.myform.form_fields.filter(function(field){ + $rootScope.emailFields = $scope.myform.form_fields.filter(function(field){ return field.fieldType === 'email'; }); + $scope.formHasEmailField = ($rootScope.emailFields > 0); + $scope.go = function(tab){ tab.active = true; $state.go(tab.route); diff --git a/public/modules/forms/admin/views/adminTabs/configureTabs/respondent-notifications.html b/public/modules/forms/admin/views/adminTabs/configureTabs/respondent-notifications.html index 45078ef5..b0c30c8c 100644 --- a/public/modules/forms/admin/views/adminTabs/configureTabs/respondent-notifications.html +++ b/public/modules/forms/admin/views/adminTabs/configureTabs/respondent-notifications.html @@ -1,6 +1,6 @@
-
+
{{ 'SEND_NOTIFICATION_TO' | translate }}
@@ -20,7 +20,10 @@
- +
+ +
+ {{ 'NO_EMAIL_FIELD_WARNING' | translate }}
@@ -41,7 +44,7 @@
{{ 'EMAIL_SUBJECT' | translate }}
- +
@@ -51,7 +54,7 @@
- +
diff --git a/public/modules/forms/admin/views/adminTabs/configureTabs/self-notifications.html b/public/modules/forms/admin/views/adminTabs/configureTabs/self-notifications.html index 70143a37..932eaa57 100644 --- a/public/modules/forms/admin/views/adminTabs/configureTabs/self-notifications.html +++ b/public/modules/forms/admin/views/adminTabs/configureTabs/self-notifications.html @@ -13,7 +13,7 @@ -
+
{{ 'REPLY_TO' | translate }}
@@ -41,7 +41,7 @@
- +
@@ -52,7 +52,7 @@
- +
diff --git a/public/modules/forms/config/forms.client.config.js b/public/modules/forms/config/forms.client.config.js index 206ac467..70e44f89 100644 --- a/public/modules/forms/config/forms.client.config.js +++ b/public/modules/forms/config/forms.client.config.js @@ -48,7 +48,7 @@ angular.module('forms').run(['Menus', }); }]).config(['$provide', function ($provide){ $provide.decorator('taOptions', ['$delegate', 'taRegisterTool', '$translate', '$window', function(taOptions, taRegisterTool, $translate, $window) { - taRegisterTool('addFieldVariable', { + taRegisterTool('insertField', { display: '