Commit aface0ab04c43b35fab189384650e7a410385605

Authored by Artem Babak
1 parent 501c7d19

Edge Downlinks events refactored

... ... @@ -1073,125 +1073,122 @@ export default angular.module('thingsboard.types', [])
1073 1073 translate: {
1074 1074 customTranslationsPrefix: "custom."
1075 1075 },
1076   - edgeDownlinksActionType: {
  1076 + edgeEventActionTypeTranslations: {
1077 1077 "ADDED": {
1078   - name: "audit-log.type-added"
  1078 + name: "edge-event.action-type-added"
1079 1079 },
1080 1080 "DELETED": {
1081   - name: "audit-log.type-deleted"
  1081 + name: "edge-event.action-type-deleted"
1082 1082 },
1083 1083 "UPDATED": {
1084   - name: "audit-log.type-updated"
  1084 + name: "edge-event.action-type-updated"
  1085 + },
  1086 + "POST_ATTRIBUTES": {
  1087 + name: "edge-event.action-type-post-attributes"
1085 1088 },
1086 1089 "ATTRIBUTES_UPDATED": {
1087   - name: "audit-log.type-attributes-updated"
  1090 + name: "edge-event.action-type-attributes-updated"
1088 1091 },
1089 1092 "ATTRIBUTES_DELETED": {
1090   - name: "audit-log.type-attributes-deleted"
1091   - },
1092   - "RPC_CALL": {
1093   - name: "audit-log.type-rpc-call"
  1093 + name: "edge-event.action-type-attributes-deleted"
1094 1094 },
1095 1095 "CREDENTIALS_UPDATED": {
1096   - name: "audit-log.type-credentials-updated"
  1096 + name: "edge-event.action-type-credentials-updated"
  1097 + },
  1098 + "ASSIGNED_TO_CUSTOMER": {
  1099 + name: "edge-event.action-type-assigned-to-customer"
  1100 + },
  1101 + "UNASSIGNED_TO_CUSTOMER": {
  1102 + name: "edge-event.action-type-unassigned-from-customer"
1097 1103 },
1098 1104 "RELATION_ADD_OR_UPDATE": {
1099   - name: "audit-log.type-relation-add-or-update"
  1105 + name: "edge-event.action-type-relation-add-or-update"
1100 1106 },
1101 1107 "RELATION_DELETED": {
1102   - name: "audit-log.type-relation-delete"
  1108 + name: "edge-event.action-type-relation-deleted"
  1109 + },
  1110 + "RPC_CALL": {
  1111 + name: "edge-event.action-type-rpc-call"
1103 1112 },
1104 1113 "ALARM_ACK": {
1105   - name: "audit-log.type-alarm-ack"
  1114 + name: "edge-event.action-type-alarm-ack"
1106 1115 },
1107 1116 "ALARM_CLEAR": {
1108   - name: "audit-log.type-alarm-clear"
  1117 + name: "edge-event.action-type-alarm-clear"
1109 1118 },
1110 1119 "CREDENTIALS_REQUEST": {
1111   - name: "edge.credentials-request"
1112   - },
1113   - "ATTRIBUTES_REQUEST": {
1114   - name: "edge.attributes-request"
  1120 + name: "edge-event.action-type-credentials-request"
1115 1121 },
1116 1122 "TIMESERIES_UPDATED": {
1117   - name: "edge.timeseries-updated"
1118   - },
1119   - "RELATION_REQUEST": {
1120   - name: "edge.relation-request"
1121   - },
1122   - "RULE_CHAIN_METADATA_REQUEST": {
1123   - name: "edge.rule-chain-metadata-request"
1124   - },
1125   - "GROUP_ENTITIES_REQUEST": {
1126   - name: "edge.group_entities_request"
1127   - },
1128   - "GROUP_PERMISSIONS_REQUEST": {
1129   - name: "edge.group-permissions-request"
  1123 + name: "edge-event.action-type-timeseries-updated"
1130 1124 },
1131 1125 "ASSIGNED_TO_EDGE": {
1132   - name: "audit-log.type-assigned-to-edge"
  1126 + name: "edge-event.action-type-assigned-to-edge"
1133 1127 },
1134 1128 "UNASSIGNED_FROM_EDGE": {
1135   - name: "audit-log.type-unassigned-from-edge"
  1129 + name: "edge-event.action-type-unassigned-from-edge"
1136 1130 }
1137 1131 },
1138   - edgeDownlinksTypeTranslations:{
  1132 + edgeEventTypeTranslations:{
1139 1133 "DASHBOARD": {
1140   - name: "entity.type-dashboard"
  1134 + name: "edge-event.type-dashboard"
1141 1135 },
1142 1136 "ASSET": {
1143   - name: "entity.type-asset"
  1137 + name: "edge-event.type-asset"
1144 1138 },
1145 1139 "DEVICE": {
1146   - name: "entity.type-device"
  1140 + name: "edge-event.type-device"
1147 1141 },
1148 1142 "ENTITY_VIEW": {
1149   - name: "entity.type-entity_view"
  1143 + name: "edge-event.type-entity-view"
1150 1144 },
1151 1145 "ALARM": {
1152   - name: "entity.type-alarm"
  1146 + name: "edge-event.type-alarm"
1153 1147 },
1154 1148 "RULE_CHAIN": {
1155   - name: "entity.type-rulechain"
  1149 + name: "edge-event.type-rule-chain"
1156 1150 },
1157   - "RULE_CHAIN_META_DATA": {
1158   - name: "entity.type-rule-chain-metadata"
  1151 + "RULE_CHAIN_METADATA": {
  1152 + name: "edge-event.type-rule-chain-metadata"
1159 1153 },
1160 1154 "EDGE": {
1161   - name: "entity.type-edge"
  1155 + name: "edge-event.type-edge"
1162 1156 },
1163 1157 "USER": {
1164   - name: "entity.type-user"
  1158 + name: "edge-event.type-user"
  1159 + },
  1160 + "TENANT": {
  1161 + name: "edge-event.type-tenant"
1165 1162 },
1166 1163 "CUSTOMER": {
1167   - name: "entity.type-customer"
  1164 + name: "edge-event.type-customer"
1168 1165 },
1169 1166 "RELATION": {
1170   - name: "entity.type-relation"
  1167 + name: "edge-event.type-relation"
1171 1168 },
1172 1169 "ENTITY_GROUP": {
1173   - name: "entity.type-entity-group"
  1170 + name: "edge-event.type-entity-group"
1174 1171 },
1175 1172 "SCHEDULER_EVENT": {
1176   - name: "entity.type-scheduler-event"
  1173 + name: "edge-event.type-scheduler-event"
1177 1174 },
1178 1175 "WHITE_LABELING": {
1179   - name: "white-labeling.white-labeling"
  1176 + name: "edge-event.type-white-labeling"
1180 1177 },
1181 1178 "LOGIN_WHITE_LABELING": {
1182   - name: "white-labeling.login-white-labeling"
  1179 + name: "edge-event.type-login-white-labeling"
1183 1180 },
1184 1181 "CUSTOM_TRANSLATION": {
1185   - name: "custom-translation.custom-translation",
  1182 + name: "edge-event.custom-translation",
1186 1183 },
1187 1184 "WIDGETS_BUNDLE": {
1188   - name: "widget.widget-bundle"
  1185 + name: "edge-event.type-widgets-bundle"
1189 1186 },
1190 1187 "WIDGET_TYPE": {
1191   - name: "widget.type"
  1188 + name: "edge-event.type-widgets-type"
1192 1189 },
1193 1190 "ADMIN_SETTINGS": {
1194   - name: "permission.resource.display-type.ADMIN_SETTINGS"
  1191 + name: "edge-event.type-admin-settings"
1195 1192 }
1196 1193 }
1197 1194 }
... ...
... ... @@ -16,8 +16,8 @@
16 16
17 17 -->
18 18 <div translate class="tb-cell" flex="20">event.event-time</div>
19   -<div translate class="tb-cell" flex="10">event.event-type</div>
  19 +<div translate class="tb-cell" flex="15">event.type</div>
20 20 <div translate class="tb-cell" flex="15">edge.event-action</div>
21 21 <div translate class="tb-cell" flex="30">edge.entity-id</div>
22   -<div translate class="tb-cell" flex="15">edge.status</div>
23   -<div translate class="tb-cell" flex="10">edge.entity-info</div>
  22 +<div translate class="tb-cell" flex="10">event.status</div>
  23 +<div translate class="tb-cell" flex="10">event.data</div>
... ...
... ... @@ -16,10 +16,10 @@
16 16
17 17 -->
18 18 <div class="tb-cell" flex="20">{{ downlink.createdTime | date : 'yyyy-MM-dd HH:mm:ss' }}</div>
19   -<div class="tb-cell" flex="10">{{ downlink.edgeDownlinksTypeText }}</div>
  19 +<div class="tb-cell" flex="15">{{ downlink.edgeDownlinksTypeText }}</div>
20 20 <div class="tb-cell" flex="15">{{ downlink.edgeDownlinksActionText }}</div>
21 21 <div class="tb-cell" flex="30">{{ downlink.entityId }}</div>
22   -<div class="tb-cell" flex="15" ng-style="{'color': statusColor}">{{ updateStatus(downlink.createdTime) }}</div>
  22 +<div class="tb-cell" flex="10" ng-style="{'color': statusColor}">{{ updateStatus(downlink.createdTime) }}</div>
23 23 <div class="tb-cell" flex="10">
24 24 <md-button ng-if="checkEdgeDownlinksType(downlink.type)" class="md-icon-button md-primary"
25 25 ng-click="showEdgeEntityContent($event, 'edge.entity-info', 'JSON')"
... ...
... ... @@ -211,8 +211,8 @@ export default function EdgeDownlinksDirective($compile, $templateCache, $rootSc
211 211
212 212 data.forEach(
213 213 edgeDownlink => {
214   - edgeDownlink.edgeDownlinksActionText = $translate.instant(types.edgeDownlinksActionType[edgeDownlink.action].name);
215   - edgeDownlink.edgeDownlinksTypeText = $translate.instant(types.edgeDownlinksTypeTranslations[edgeDownlink.edgeId.entityType].name);
  214 + edgeDownlink.edgeDownlinksActionText = $translate.instant(types.edgeEventActionTypeTranslations[edgeDownlink.action].name);
  215 + edgeDownlink.edgeDownlinksTypeText = $translate.instant(types.edgeEventTypeTranslations[edgeDownlink.type].name);
216 216 }
217 217 );
218 218 return data;
... ...
... ... @@ -808,7 +808,6 @@
808 808 "deployed": "Bereitgestellt",
809 809 "pending": "Steht aus",
810 810 "entity-id": "Entität ID",
811   - "entity-info": "Entitätsinfo",
812 811 "event-action": "Ereignisaktion",
813 812 "load-entity-error": "Entität nicht gefunden. Fehler beim Laden der Informationen",
814 813 "unassign-edges-text": "Nach der Bestätigung werden alle ausgewählten Kanten nicht zugewiesen und sind für den Kunden nicht zugänglich.",
... ...
... ... @@ -788,7 +788,6 @@
788 788 "cloud-endpoint": "Cloud Endpoint",
789 789 "cloud-endpoint-required": "Cloud Endpoint is required.",
790 790 "description": "Description",
791   - "entity-info": "Entity info",
792 791 "details": "Details",
793 792 "events": "Events",
794 793 "copy-id": "Copy Edge Id",
... ... @@ -845,7 +844,6 @@
845 844 "set-root-rule-chain-text": "Please select root rule chain for edge(s)",
846 845 "set-root-rule-chain-to-edges": "Set root rule chain for Edge(s)",
847 846 "set-root-rule-chain-to-edges-text": "Set root rule chain for { count, plural, 1 {1 edge} other {# edges} }",
848   - "status": "Received by edge",
849 847 "deployed": "Deployed",
850 848 "pending": "Pending",
851 849 "unassign-edges-action-title": "Unassign { count, plural, 1 {1 edge} other {# edges} } from customer",
... ... @@ -860,6 +858,48 @@
860 858 "downlinks": "Downlinks",
861 859 "no-downlinks-prompt": "No downlinks found"
862 860 },
  861 + "edge-event": {
  862 + "type-dashboard": "Dashboard",
  863 + "type-asset": "Asset",
  864 + "type-device": "Device",
  865 + "type-device-profile": "Device Profile",
  866 + "type-entity-view": "Entity View",
  867 + "type-alarm": "Alar",
  868 + "type-rule-chain": "Rule Chain",
  869 + "type-rule-chain-metadata": "Rule Chain Metadata",
  870 + "type-edge": "Edge",
  871 + "type-entity-group": "Entity Group",
  872 + "type-scheduler-event": "Scheduler Event",
  873 + "type-white-labeling": "White Labeling",
  874 + "type-login-white-labeling": "White Labeling Login",
  875 + "type-user": "User",
  876 + "type-tenant": "Tenant",
  877 + "type-customer": "Customer",
  878 + "type-custom-translation": "Custom Translation",
  879 + "type-relation": "Relation",
  880 + "type-widgets-bundle": "Widgets Bundle",
  881 + "type-widgets-type": "Widgets Type",
  882 + "type-admin-settings": "Admin Settings",
  883 + "action-type-added": "Added",
  884 + "action-type-deleted": "Deleted",
  885 + "action-type-updated": "Updated",
  886 + "action-type-post-attributes": "Post Attributes",
  887 + "action-type-attributes-updated": "Attributes Updated",
  888 + "action-type-attributes-deleted": "Attributes Deleted",
  889 + "action-type-timeseries-updated": "Timeseries Updated",
  890 + "action-type-credentials-updated": "Credentials Updated",
  891 + "action-type-assigned-to-customer": "Assigned to Customer",
  892 + "action-type-unassigned-from-customer": "Unassigned from Customer",
  893 + "action-type-relation-add-or-update": "Relation Add or Update",
  894 + "action-type-relation-deleted": "Relation Deleted",
  895 + "action-type-rpc-call": "RPC Call",
  896 + "action-type-alarm-ack": "Alarm Ack",
  897 + "action-type-alarm-clear": "Alarm Clear",
  898 + "action-type-assigned-to-edge": "Assigned to Edge",
  899 + "action-type-unassigned-from-edge": "Unassigned from Edge",
  900 + "action-type-credentials-request": "Credentials Request",
  901 + "action-type-entity-merge-request": "Entity Merge Request"
  902 + },
863 903 "error": {
864 904 "unable-to-connect": "Unable to connect to the server! Please check your internet connection.",
865 905 "unhandled-error-code": "Unhandled error code: {{errorCode}}",
... ...
... ... @@ -821,7 +821,6 @@
821 821 "deployed": "Desplegada",
822 822 "pending": "Pendiente",
823 823 "entity-id": "ID de entidad",
824   - "entity-info": "Entity info",
825 824 "event-action": "Información de la entidad",
826 825 "load-entity-error": "Entidad no encontrada. No se pudo cargar la información",
827 826 "unassign-edges-text": "Después de la confirmación de todos los bordes seleccionados, se anulará la asignación y el cliente no podrá acceder a ellos.",
... ...