|
|
@ -21,7 +21,7 @@ import customerCard from './customer-card.tpl.html'; |
|
|
/* eslint-enable import/no-unresolved, import/default */ |
|
|
/* eslint-enable import/no-unresolved, import/default */ |
|
|
|
|
|
|
|
|
/*@ngInject*/ |
|
|
/*@ngInject*/ |
|
|
export default function CustomerController(customerService, $state, $stateParams, $translate, types) { |
|
|
export default function CustomerController(customerService, $state, $stateParams, $translate, types, userService) { |
|
|
|
|
|
|
|
|
var customerActionsList = [ |
|
|
var customerActionsList = [ |
|
|
{ |
|
|
{ |
|
|
@ -76,21 +76,29 @@ export default function CustomerController(customerService, $state, $stateParams |
|
|
} |
|
|
} |
|
|
}, |
|
|
}, |
|
|
icon: "dashboard" |
|
|
icon: "dashboard" |
|
|
}, |
|
|
}]; |
|
|
{ |
|
|
|
|
|
onAction: function ($event, item) { |
|
|
if (userService.isEdgesSupportEnabled()) { |
|
|
openCustomerEdges($event, item); |
|
|
customerActionsList.push( |
|
|
}, |
|
|
{ |
|
|
name: function() { return $translate.instant('edge.edge-instances') }, |
|
|
onAction: function ($event, item) { |
|
|
details: function(customer) { |
|
|
openCustomerEdges($event, item); |
|
|
if (customer && customer.additionalInfo && customer.additionalInfo.isPublic) { |
|
|
}, |
|
|
return $translate.instant('customer.manage-public-edges') |
|
|
name: function() { return $translate.instant('edge.edge-instances') }, |
|
|
} else { |
|
|
details: function(customer) { |
|
|
return $translate.instant('customer.manage-customer-edges') |
|
|
if (customer && customer.additionalInfo && customer.additionalInfo.isPublic) { |
|
|
} |
|
|
return $translate.instant('customer.manage-public-edges') |
|
|
}, |
|
|
} else { |
|
|
icon: "router" |
|
|
return $translate.instant('customer.manage-customer-edges') |
|
|
}, |
|
|
} |
|
|
|
|
|
}, |
|
|
|
|
|
icon: "router", |
|
|
|
|
|
isEnabled: false |
|
|
|
|
|
} |
|
|
|
|
|
) |
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
customerActionsList.push( |
|
|
{ |
|
|
{ |
|
|
onAction: function ($event, item) { |
|
|
onAction: function ($event, item) { |
|
|
vm.grid.deleteItem($event, item); |
|
|
vm.grid.deleteItem($event, item); |
|
|
@ -102,12 +110,14 @@ export default function CustomerController(customerService, $state, $stateParams |
|
|
return customer && (!customer.additionalInfo || !customer.additionalInfo.isPublic); |
|
|
return customer && (!customer.additionalInfo || !customer.additionalInfo.isPublic); |
|
|
} |
|
|
} |
|
|
} |
|
|
} |
|
|
]; |
|
|
); |
|
|
|
|
|
|
|
|
var vm = this; |
|
|
var vm = this; |
|
|
|
|
|
|
|
|
vm.types = types; |
|
|
vm.types = types; |
|
|
|
|
|
|
|
|
|
|
|
vm.isEdgesSupportEnabled = userService.isEdgesSupportEnabled(); |
|
|
|
|
|
|
|
|
vm.customerGridConfig = { |
|
|
vm.customerGridConfig = { |
|
|
|
|
|
|
|
|
refreshParamsFunc: null, |
|
|
refreshParamsFunc: null, |
|
|
|