Edge Downlinks refactored
This commit is contained in:
parent
bee4da8995
commit
f34420cfa8
@ -384,7 +384,7 @@ export default angular.module('thingsboard.types', [])
|
|||||||
entityView: "ENTITY_VIEW",
|
entityView: "ENTITY_VIEW",
|
||||||
edge: "EDGE"
|
edge: "EDGE"
|
||||||
},
|
},
|
||||||
edgeDownlinksType:{
|
edgeEventType:{
|
||||||
dashboard: "DASHBOARD",
|
dashboard: "DASHBOARD",
|
||||||
asset: "ASSET",
|
asset: "ASSET",
|
||||||
device: "DEVICE",
|
device: "DEVICE",
|
||||||
@ -405,7 +405,7 @@ export default angular.module('thingsboard.types', [])
|
|||||||
widgetType: "WIDGET_TYPE",
|
widgetType: "WIDGET_TYPE",
|
||||||
adminSettings: "ADMIN_SETTINGS"
|
adminSettings: "ADMIN_SETTINGS"
|
||||||
},
|
},
|
||||||
edgeDownlinksStatus: {
|
getEdgeStatus: {
|
||||||
"DEPLOYED": {
|
"DEPLOYED": {
|
||||||
name: "edge.deployed",
|
name: "edge.deployed",
|
||||||
color: grey900
|
color: grey900
|
||||||
|
|||||||
@ -43,11 +43,11 @@ export default function EdgeDownlinksRowDirective($compile, $templateCache, $mdD
|
|||||||
}
|
}
|
||||||
var content = '';
|
var content = '';
|
||||||
switch(scope.downlink.type) {
|
switch(scope.downlink.type) {
|
||||||
case types.edgeDownlinksType.relation:
|
case types.edgeEventType.relation:
|
||||||
content = angular.toJson(scope.downlink.body);
|
content = angular.toJson(scope.downlink.body);
|
||||||
showDialog();
|
showDialog();
|
||||||
break;
|
break;
|
||||||
case types.edgeDownlinksType.ruleChainMetaData:
|
case types.edgeEventType.ruleChainMetaData:
|
||||||
content = ruleChainService.getRuleChainMetaData(scope.downlink.entityId, {ignoreErrors: true}).then(
|
content = ruleChainService.getRuleChainMetaData(scope.downlink.entityId, {ignoreErrors: true}).then(
|
||||||
function success(info) {
|
function success(info) {
|
||||||
showDialog();
|
showDialog();
|
||||||
@ -87,9 +87,9 @@ export default function EdgeDownlinksRowDirective($compile, $templateCache, $mdD
|
|||||||
}
|
}
|
||||||
|
|
||||||
scope.checkEdgeDownlinksType = function (type) {
|
scope.checkEdgeDownlinksType = function (type) {
|
||||||
return !(type === types.edgeDownlinksType.widgetType ||
|
return !(type === types.edgeEventType.widgetType ||
|
||||||
type === types.edgeDownlinksType.adminSettings ||
|
type === types.edgeEventType.adminSettings ||
|
||||||
type === types.edgeDownlinksType.widgetsBundle );
|
type === types.edgeEventType.widgetsBundle );
|
||||||
}
|
}
|
||||||
|
|
||||||
scope.checkTooltip = function($event) {
|
scope.checkTooltip = function($event) {
|
||||||
@ -105,11 +105,11 @@ export default function EdgeDownlinksRowDirective($compile, $templateCache, $mdD
|
|||||||
scope.updateStatus = function(downlinkCreatedTime) {
|
scope.updateStatus = function(downlinkCreatedTime) {
|
||||||
var status;
|
var status;
|
||||||
if (downlinkCreatedTime < scope.queueStartTs) {
|
if (downlinkCreatedTime < scope.queueStartTs) {
|
||||||
status = $translate.instant(types.edgeDownlinksStatus.DEPLOYED.name);
|
status = $translate.instant(types.getEdgeStatus.DEPLOYED.name);
|
||||||
scope.statusColor = types.edgeDownlinksStatus.DEPLOYED.color;
|
scope.statusColor = types.getEdgeStatus.DEPLOYED.color;
|
||||||
} else {
|
} else {
|
||||||
status = $translate.instant(types.edgeDownlinksStatus.PENDING.name);
|
status = $translate.instant(types.getEdgeStatus.PENDING.name);
|
||||||
scope.statusColor = types.edgeDownlinksStatus.PENDING.color;
|
scope.statusColor = types.getEdgeStatus.PENDING.color;
|
||||||
}
|
}
|
||||||
return status;
|
return status;
|
||||||
}
|
}
|
||||||
|
|||||||
@ -16,8 +16,8 @@
|
|||||||
|
|
||||||
-->
|
-->
|
||||||
<div class="tb-cell" flex="20">{{ downlink.createdTime | date : 'yyyy-MM-dd HH:mm:ss' }}</div>
|
<div class="tb-cell" flex="20">{{ downlink.createdTime | date : 'yyyy-MM-dd HH:mm:ss' }}</div>
|
||||||
<div class="tb-cell" flex="15">{{ downlink.edgeDownlinksTypeText }}</div>
|
<div class="tb-cell" flex="15">{{ downlink.edgeEventTypeText }}</div>
|
||||||
<div class="tb-cell" flex="15">{{ downlink.edgeDownlinksActionText }}</div>
|
<div class="tb-cell" flex="15">{{ downlink.edgeEventActionText }}</div>
|
||||||
<div class="tb-cell" flex="30">{{ downlink.entityId }}</div>
|
<div class="tb-cell" flex="30">{{ downlink.entityId }}</div>
|
||||||
<div class="tb-cell" flex="10" ng-style="{'color': statusColor}">{{ updateStatus(downlink.createdTime) }}</div>
|
<div class="tb-cell" flex="10" ng-style="{'color': statusColor}">{{ updateStatus(downlink.createdTime) }}</div>
|
||||||
<div class="tb-cell" flex="10">
|
<div class="tb-cell" flex="10">
|
||||||
|
|||||||
@ -211,8 +211,8 @@ export default function EdgeDownlinksDirective($compile, $templateCache, $rootSc
|
|||||||
|
|
||||||
data.forEach(
|
data.forEach(
|
||||||
edgeDownlink => {
|
edgeDownlink => {
|
||||||
edgeDownlink.edgeDownlinksActionText = $translate.instant(types.edgeEventActionTypeTranslations[edgeDownlink.action].name);
|
edgeDownlink.edgeEventActionText = $translate.instant(types.edgeEventActionTypeTranslations[edgeDownlink.action].name);
|
||||||
edgeDownlink.edgeDownlinksTypeText = $translate.instant(types.edgeEventTypeTranslations[edgeDownlink.type].name);
|
edgeDownlink.edgeEventTypeText = $translate.instant(types.edgeEventTypeTranslations[edgeDownlink.type].name);
|
||||||
}
|
}
|
||||||
);
|
);
|
||||||
return data;
|
return data;
|
||||||
|
|||||||
@ -68,8 +68,7 @@
|
|||||||
<md-tab ng-if="!vm.grid.detailsConfig.isDetailsEditMode" md-on-select="vm.grid.triggerResize()" label="{{ 'edge.downlinks' | translate }}">
|
<md-tab ng-if="!vm.grid.detailsConfig.isDetailsEditMode" md-on-select="vm.grid.triggerResize()" label="{{ 'edge.downlinks' | translate }}">
|
||||||
<tb-edge-downlinks-table flex entity-type="vm.types.entityType.edge"
|
<tb-edge-downlinks-table flex entity-type="vm.types.entityType.edge"
|
||||||
entity-id="vm.grid.operatingItem().id.id"
|
entity-id="vm.grid.operatingItem().id.id"
|
||||||
tenant-id="vm.grid.operatingItem().tenantId.id"
|
tenant-id="vm.grid.operatingItem().tenantId.id">
|
||||||
default-event-type="{{vm.types.edgeDownlinks.value}}">
|
|
||||||
</tb-edge-downlinks-table>
|
</tb-edge-downlinks-table>
|
||||||
</md-tab>
|
</md-tab>
|
||||||
<md-tab ng-if="!vm.grid.detailsConfig.isDetailsEditMode" md-on-select="vm.grid.triggerResize()" label="{{ 'relation.relations' | translate }}">
|
<md-tab ng-if="!vm.grid.detailsConfig.isDetailsEditMode" md-on-select="vm.grid.triggerResize()" label="{{ 'relation.relations' | translate }}">
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user