diff --git a/dump.rdb b/dump.rdb new file mode 100644 index 00000000..c6e61e2a Binary files /dev/null and b/dump.rdb differ diff --git a/public/modules/core/config/core.client.routes.js b/public/modules/core/config/core.client.routes.js index c3d1ad25..22294347 100755 --- a/public/modules/core/config/core.client.routes.js +++ b/public/modules/core/config/core.client.routes.js @@ -20,6 +20,8 @@ angular.module(ApplicationConfiguration.applicationModuleName).run(['$rootScope' var statesToIgnore = ['home', 'signin', 'resendVerifyEmail', 'verify', 'signup', 'signup-success', 'forgot', 'reset-invalid', 'reset', 'reset-success']; + console.log(fromState); + console.log(toState); //Redirect to listForms if user is authenticated if(statesToIgnore.indexOf(toState.name) > 0){ if(Auth.isAuthenticated()){ 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 12c85f3c..1743e623 100644 --- a/public/modules/forms/admin/controllers/admin-form.client.controller.js +++ b/public/modules/forms/admin/controllers/admin-form.client.controller.js @@ -44,12 +44,32 @@ angular.module('forms').controller('AdminFormController', ['$rootScope', '$windo }; $scope.tabData = [ + { + heading: $filter('translate')('CREATE_TAB'), + route: 'viewForm.create' + }, { heading: $filter('translate')('CONFIGURE_TAB'), - templateName: 'configure' + route: 'viewForm.configure' + }, + { + heading: $filter('translate')('ANALYZE_TAB'), + route: 'viewForm.analyze' + }, + { + heading: $filter('translate')('SHARE_TAB'), + route: 'viewForm.share' + }, + { + heading: $filter('translate')('DESIGN_TAB'), + route: 'viewForm.design' } ]; + $scope.go = function(route){ + $state.go(route); + }; + $scope.designTabActive = false $scope.deactivateDesignTab = function(){ diff --git a/public/modules/forms/admin/views/admin-form.client.view.html b/public/modules/forms/admin/views/admin-form.client.view.html index 17e9aa64..15677800 100644 --- a/public/modules/forms/admin/views/admin-form.client.view.html +++ b/public/modules/forms/admin/views/admin-form.client.view.html @@ -59,22 +59,11 @@
- - - - -
-
- - - - - - - - + +
+
diff --git a/public/modules/forms/admin/views/adminTabs/design.html b/public/modules/forms/admin/views/adminTabs/design.html new file mode 100644 index 00000000..06a465bf --- /dev/null +++ b/public/modules/forms/admin/views/adminTabs/design.html @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public/modules/forms/admin/views/adminTabs/share.html b/public/modules/forms/admin/views/adminTabs/share.html new file mode 100644 index 00000000..5e005983 --- /dev/null +++ b/public/modules/forms/admin/views/adminTabs/share.html @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public/modules/forms/config/forms.client.routes.js b/public/modules/forms/config/forms.client.routes.js index 13247964..70cabd59 100644 --- a/public/modules/forms/config/forms.client.routes.js +++ b/public/modules/forms/config/forms.client.routes.js @@ -43,6 +43,7 @@ angular.module('forms').config(['$stateProvider', controller: 'SubmitFormController', controllerAs: 'ctrl' }).state('viewForm', { + abstract: true, url: '/forms/:formId/admin', templateUrl: 'modules/forms/admin/views/admin-form.client.view.html', data: { @@ -60,18 +61,21 @@ angular.module('forms').config(['$stateProvider', } }, controller: 'AdminFormController' + }).state('viewForm.create', { + url: '/create', + templateUrl: 'modules/forms/admin/views/adminTabs/create.html' }).state('viewForm.configure', { url: '/configure', templateUrl: 'modules/forms/admin/views/adminTabs/configure.html' }).state('viewForm.design', { url: '/design', templateUrl: 'modules/forms/admin/views/adminTabs/design.html' + }).state('viewForm.share', { + url: '/share', + templateUrl: 'modules/forms/admin/views/adminTabs/share.html' }).state('viewForm.analyze', { url: '/analyze', templateUrl: 'modules/forms/admin/views/adminTabs/analyze.html' - }).state('viewForm.create', { - url: '/create', - templateUrl: 'modules/forms/admin/views/adminTabs/create.html' }); } ]);