diff --git a/public/modules/forms/admin/config/i18n/english.js b/public/modules/forms/admin/config/i18n/english.js index c6189d9f..20e4a966 100644 --- a/public/modules/forms/admin/config/i18n/english.js +++ b/public/modules/forms/admin/config/i18n/english.js @@ -20,7 +20,7 @@ angular.module('forms').config(['$translateProvider', function ($translateProvid EMAIL_NOTIFICATION_RECIPIENTS: 'Email Notification Recipients', GENERAL_TAB: 'General', SELF_NOTIFICATIONS_TAB: 'Self notifications', - RESPONDANT_NOTIFICATIONS_TAB: 'Respondent notifications', + RESPONDENT_NOTIFICATIONS_TAB: 'Respondent notifications', //List Forms View CREATE_A_NEW_FORM: 'Create a new form', diff --git a/public/modules/forms/admin/controllers/admin-form.client.controller.js b/public/modules/forms/admin/controllers/admin-form.client.controller.js index 1743e623..82a0be1a 100644 --- a/public/modules/forms/admin/controllers/admin-form.client.controller.js +++ b/public/modules/forms/admin/controllers/admin-form.client.controller.js @@ -50,7 +50,7 @@ angular.module('forms').controller('AdminFormController', ['$rootScope', '$windo }, { heading: $filter('translate')('CONFIGURE_TAB'), - route: 'viewForm.configure' + route: 'viewForm.configure.general' }, { heading: $filter('translate')('ANALYZE_TAB'), 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 fe60f778..2f929bc3 100644 --- a/public/modules/forms/admin/directives/configure-form.client.directive.js +++ b/public/modules/forms/admin/directives/configure-form.client.directive.js @@ -1,23 +1,36 @@ 'use strict'; -angular.module('forms').directive('configureFormDirective', ['$rootScope', '$http', 'Upload', 'CurrentForm', - function ($rootScope, $http, Upload, CurrentForm) { +angular.module('forms').directive('configureFormDirective', ['$rootScope', '$filter', + function ($rootScope, $filter) { return { templateUrl: 'modules/forms/admin/views/directiveViews/form/configure-form.client.view.html', restrict: 'E', scope: { - myform:'=', - user:'=', - pdfFields:'@', - formFields:'@' + myform:'=' }, controller: function($scope){ - $scope.log = ''; $scope.languages = $rootScope.languages; - $scope.resetForm = $rootScope.resetForm; $scope.update = $rootScope.update; + $scope.configureTabs = [ + { + heading: $filter('translate')('GENERAL_TAB'), + route: 'viewForm.configure.general' + }, + { + heading: $filter('translate')('SELF_NOTIFICATIONS_TAB'), + route: 'viewForm.configure.self_notifications' + }, + { + heading: $filter('translate')('RESPONDENT_NOTIFICATIONS_TAB'), + route: 'viewForm.configure.respondent_notifications' + } + ]; + + $scope.go = function(route){ + $state.go(route); + }; } }; } diff --git a/public/modules/forms/admin/views/adminTabs/configureTabs/general.html b/public/modules/forms/admin/views/adminTabs/configureTabs/general.html new file mode 100644 index 00000000..a20176b9 --- /dev/null +++ b/public/modules/forms/admin/views/adminTabs/configureTabs/general.html @@ -0,0 +1,165 @@ + +