From 86d8b8823171dcb2b5145d48246d3ce4a1b8c869 Mon Sep 17 00:00:00 2001 From: David Baldwynn Date: Tue, 31 Oct 2017 10:21:10 -0700 Subject: [PATCH] got url-linked tabs to work for admin panel --- dump.rdb | Bin 0 -> 76 bytes .../modules/core/config/core.client.routes.js | 2 ++ .../admin-form.client.controller.js | 22 +++++++++++++++++- .../admin/views/admin-form.client.view.html | 17 +++----------- .../forms/admin/views/adminTabs/design.html | 1 + .../forms/admin/views/adminTabs/share.html | 1 + .../forms/config/forms.client.routes.js | 10 +++++--- 7 files changed, 35 insertions(+), 18 deletions(-) create mode 100644 dump.rdb create mode 100644 public/modules/forms/admin/views/adminTabs/design.html create mode 100644 public/modules/forms/admin/views/adminTabs/share.html diff --git a/dump.rdb b/dump.rdb new file mode 100644 index 0000000000000000000000000000000000000000..c6e61e2af22236acfff1aa86fad52a75ef8fba48 GIT binary patch literal 76 zcmWG?b@2=~FfcIx#aWb^l3A= 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' }); } ]);