diff --git a/ui/src/app/asset/asset-fieldset.tpl.html b/ui/src/app/asset/asset-fieldset.tpl.html
index cc08b40f0a..d4eecf9627 100644
--- a/ui/src/app/asset/asset-fieldset.tpl.html
+++ b/ui/src/app/asset/asset-fieldset.tpl.html
@@ -27,6 +27,9 @@
{{ 'asset.delete' | translate }}
+{{ 'edge.unassign-from-edge' | translate }}
diff --git a/ui/src/app/device/device-fieldset.tpl.html b/ui/src/app/device/device-fieldset.tpl.html
index 76b85a60e4..1755e62646 100644
--- a/ui/src/app/device/device-fieldset.tpl.html
+++ b/ui/src/app/device/device-fieldset.tpl.html
@@ -24,6 +24,9 @@
{{ isPublic ? 'device.make-private' : 'device.unassign-from-customer' | translate }}
+{{ 'edge.unassign-from-edge' | translate }}
{{ (deviceScope === 'customer_user' ? 'device.view-credentials' : 'device.manage-credentials') | translate }}
diff --git a/ui/src/app/device/device.controller.js b/ui/src/app/device/device.controller.js
index dc71090d76..e15dd14678 100644
--- a/ui/src/app/device/device.controller.js
+++ b/ui/src/app/device/device.controller.js
@@ -131,6 +131,7 @@ export function DeviceController($rootScope, userService, deviceService, custome
vm.makePublic = makePublic;
vm.unassignFromCustomer = unassignFromCustomer;
vm.manageCredentials = manageCredentials;
+ vm.unassignFromEdge = unassignFromEdge;
initController();
diff --git a/ui/src/app/device/device.directive.js b/ui/src/app/device/device.directive.js
index 03874e5ca5..45a849c4fd 100644
--- a/ui/src/app/device/device.directive.js
+++ b/ui/src/app/device/device.directive.js
@@ -82,7 +82,8 @@ export default function DeviceDirective($compile, $templateCache, toast, $transl
onMakePublic: '&',
onUnassignFromCustomer: '&',
onManageCredentials: '&',
- onDeleteDevice: '&'
+ onDeleteDevice: '&',
+ onUnassignFromEdge: '&',
}
};
}
diff --git a/ui/src/app/device/devices.tpl.html b/ui/src/app/device/devices.tpl.html
index 14b4f90df3..0f403ba1be 100644
--- a/ui/src/app/device/devices.tpl.html
+++ b/ui/src/app/device/devices.tpl.html
@@ -29,6 +29,7 @@
on-assign-to-customer="vm.assignToCustomer(event, [ vm.grid.detailsConfig.currentItem.id.id ])"
on-make-public="vm.makePublic(event, vm.grid.detailsConfig.currentItem)"
on-unassign-from-customer="vm.unassignFromCustomer(event, vm.grid.detailsConfig.currentItem, isPublic)"
+ on-unassign-from-edge="vm.unassignFromEdge(event, vm.grid.detailsConfig.currentItem)"
on-manage-credentials="vm.manageCredentials(event, vm.grid.detailsConfig.currentItem)"
on-delete-device="vm.grid.deleteItem(event, vm.grid.detailsConfig.currentItem)">
diff --git a/ui/src/app/entity-view/entity-view-fieldset.tpl.html b/ui/src/app/entity-view/entity-view-fieldset.tpl.html
index 6e6f5dc2cb..4beac8a231 100644
--- a/ui/src/app/entity-view/entity-view-fieldset.tpl.html
+++ b/ui/src/app/entity-view/entity-view-fieldset.tpl.html
@@ -27,6 +27,9 @@
{{ 'entity-view.delete' | translate }}
+{{ 'edge.unassign-from-edge' | translate }}