mirror of
https://github.com/ZwareBear/awx.git
synced 2026-04-08 17:11:48 -05:00
Removing the FeatureService from state resolve files
Instead, the FeatureService can be added into hte resolve in the StateExender provider
This commit is contained in:
@@ -1,13 +1,29 @@
|
||||
export default function($stateProvider) {
|
||||
this.$get = function() {
|
||||
return {
|
||||
getResolves: function(state){
|
||||
var resolve = state.resolve || {},
|
||||
routes = ["login", "logout", "socket"];
|
||||
if(_.indexOf(routes, state.name)>-1){
|
||||
return;
|
||||
}
|
||||
else{
|
||||
resolve.features = ['FeaturesService', function(FeaturesService) {
|
||||
return FeaturesService.get();
|
||||
}];
|
||||
return resolve;
|
||||
}
|
||||
},
|
||||
|
||||
addState: function(state) {
|
||||
var route = state.route || state.url;
|
||||
var route = state.route || state.url,
|
||||
resolve = this.getResolves(state);
|
||||
|
||||
$stateProvider.state(state.name, {
|
||||
url: route,
|
||||
controller: state.controller,
|
||||
templateUrl: state.templateUrl,
|
||||
resolve: state.resolve,
|
||||
resolve: resolve,
|
||||
params: state.params,
|
||||
data: state.data,
|
||||
ncyBreadcrumb: state.ncyBreadcrumb,
|
||||
|
||||
Reference in New Issue
Block a user