Commit 0546cb1e859a1f11bb2bb3333534075912315b92

Authored by steve
Committed by Andrew Shvayka
1 parent 42a451fc

Added description to the device card. Allows viewing of the description of a dev…

…ice or more importantly can have a friendly name showing on the device card instead of a long unique mac id.
... ... @@ -146,6 +146,7 @@ export default class AliasController {
146 146 newDatasource.entityId = resolvedEntity.id;
147 147 newDatasource.entityType = resolvedEntity.entityType;
148 148 newDatasource.entityName = resolvedEntity.name;
  149 + newDatasource.entityDescription = resolvedEntity.entityDescription
149 150 newDatasource.name = resolvedEntity.name;
150 151 newDatasource.generated = i > 0 ? true : false;
151 152 datasources.push(newDatasource);
... ... @@ -167,6 +168,7 @@ export default class AliasController {
167 168 datasource.entityType = entity.entityType;
168 169 datasource.entityName = entity.name;
169 170 datasource.name = entity.name;
  171 + datasource.entityDescription = entity.entityDescription;
170 172 deferred.resolve([datasource]);
171 173 } else {
172 174 if (aliasInfo.stateEntity) {
... ...
... ... @@ -329,7 +329,7 @@ function EntityService($http, $q, $filter, $translate, $log, userService, device
329 329 }
330 330
331 331 function entityToEntityInfo(entity) {
332   - return { name: entity.name, entityType: entity.id.entityType, id: entity.id.id };
  332 + return { name: entity.name, entityType: entity.id.entityType, id: entity.id.id, entityDescription: entity.additionalInfo?entity.additionalInfo.description:"" };
333 333 }
334 334
335 335 function entityRelationInfoToEntityInfo(entityRelationInfo, direction) {
... ...
... ... @@ -16,7 +16,8 @@
16 16
17 17 -->
18 18 <div flex layout="column" style="margin-top: -10px;">
19   - <div style="text-transform: uppercase; padding-bottom: 10px;">{{vm.item.type}}</div>
  19 + <div flex>{{vm.item.additionalInfo.description}}</div>
  20 + <div flex style="text-transform: uppercase; padding-bottom: 10px;">{{vm.item.type}}</div>
20 21 <div class="tb-small" ng-show="vm.isAssignedToCustomer()">{{'device.assignedToCustomer' | translate}} '{{vm.item.assignedCustomer.title}}'</div>
21 22 <div class="tb-small" ng-show="vm.isPublic()">{{'device.public' | translate}}</div>
22 23 </div>
... ...