diff --git a/ui/src/app/components/widget/widget.controller.js b/ui/src/app/components/widget/widget.controller.js index fce4b69d58..996e808a39 100644 --- a/ui/src/app/components/widget/widget.controller.js +++ b/ui/src/app/components/widget/widget.controller.js @@ -455,6 +455,7 @@ export default function WidgetController($scope, $state, $timeout, $window, $ele if (!targetEntityParams) { targetEntityParams = {}; params[targetEntityParamName] = targetEntityParams; + params.targetEntityParamName = targetEntityParamName; } } else { targetEntityParams = params; diff --git a/ui/src/app/dashboard/states/entity-state-controller.js b/ui/src/app/dashboard/states/entity-state-controller.js index 762b19552c..550f46ed55 100644 --- a/ui/src/app/dashboard/states/entity-state-controller.js +++ b/ui/src/app/dashboard/states/entity-state-controller.js @@ -179,6 +179,9 @@ export default function EntityStateController($scope, $timeout, $location, $stat function resolveEntity(params) { var deferred = $q.defer(); + if (params && params.targetEntityParamName) { + params = params[params.targetEntityParamName]; + } if (params && params.entityId && params.entityId.id && params.entityId.entityType) { if (params.entityName && params.entityName.length) { deferred.resolve(params.entityName);