/** * Created by wisestone on 2018-02-13. */ 'use strict'; define(['app'], function (app) { app.config(function ($stateProvider) { $stateProvider .state('workspaces', { abstract : true, url : "/workspaces", templateUrl : "views/common/app.html", resolve : { authorize : function (Auth) { return Auth.authorize(); }, translatePartialLoader : function ($translate, $translatePartialLoader) { $translatePartialLoader.addPart('global'); return $translate.refresh(); } } }) .state('workspaces.workspace', { url : "/workspace", data : { authorities : ['WORKSPACE_MANAGER'] }, templateUrl : 'views/workspace/workspace.html', controller : "workspaceController", resolve : { loadController : ["$q", function ($q) { var deferred = $q.defer(); require(["modalFormAutoScroll", "workspaceController", "workspaceLevelAddController", "workspacePaymentExecuteController", "workspaceUserConfigController", "workspacePaymentModifyController", "workspacePaymentAgreeTermController", "paymentService", "userWorkspaceService", "workspaceService", "numberOnly", 'jsTable', 'tableColumnGenerator', "crypto", "reservationDisableUserService", "workspacePaymentAddController", "workspaceUserLevelController", "workspaceDepartmentConfigController"], function () { deferred.resolve(); }); return deferred.promise; }] } }); }) });