tellform/public/modules/forms/config/forms.client.routes.js

55 lines
1.5 KiB
JavaScript
Raw Normal View History

2015-06-29 22:51:29 +00:00
'use strict';
// Setting up route
angular.module('forms').config(['$stateProvider',
2015-07-03 01:40:57 +00:00
2015-06-29 22:51:29 +00:00
function($stateProvider) {
// Forms state routing
$stateProvider.
state('listForms', {
url: '/forms',
2016-04-10 21:23:13 +00:00
templateUrl: 'modules/forms/views/list-forms.client.view.html'
2015-06-29 22:51:29 +00:00
}).
2015-09-15 22:21:49 +00:00
state('submitForm', {
url: '/forms/:formId',
templateUrl: 'modules/forms/views/submit-form.client.view.html',
data: {
hideNav: true,
},
2015-10-30 18:40:02 +00:00
resolve: {
Forms: 'Forms',
myForm: function (Forms, $stateParams) {
return Forms.get({formId: $stateParams.formId}).$promise;
},
},
2016-04-22 19:36:34 +00:00
controller: 'SubmitFormController',
controllerAs: 'ctrl'
2015-11-06 17:25:30 +00:00
}).state('viewForm', {
2015-06-29 22:51:29 +00:00
url: '/forms/:formId/admin',
2015-08-18 21:44:36 +00:00
templateUrl: 'modules/forms/views/admin-form.client.view.html',
data: {
permissions: [ 'editForm' ]
2015-10-30 18:40:02 +00:00
},
resolve: {
Forms: 'Forms',
myForm: function (Forms, $stateParams) {
return Forms.get({formId: $stateParams.formId}).$promise;
},
},
controller: 'AdminFormController'
2015-11-06 17:25:30 +00:00
}).state('viewForm.configure', {
url: '/configure',
templateUrl: 'modules/forms/views/adminTabs/configure.html'
}).state('viewForm.design', {
url: '/design',
templateUrl: 'modules/forms/views/adminTabs/design.html'
}).state('viewForm.analyze', {
url: '/analyze',
templateUrl: 'modules/forms/views/adminTabs/analyze.html',
2015-11-06 17:25:30 +00:00
}).state('viewForm.create', {
url: '/create',
templateUrl: 'modules/forms/views/adminTabs/create.html'
});
2015-06-29 22:51:29 +00:00
}
2016-04-10 21:23:13 +00:00
]);