Browse Source

Hide sensitive edge info for Customers

pull/3957/head
deaflynx 6 years ago
parent
commit
5ee16ef5af
  1. 15
      ui/src/app/edge/edge-fieldset.tpl.html
  2. 2
      ui/src/app/edge/edges.tpl.html

15
ui/src/app/edge/edge-fieldset.tpl.html

@ -58,6 +58,7 @@
<md-button ngclipboard data-clipboard-action="copy"
ngclipboard-success="onEdgeInfoCopied('key')"
data-clipboard-text="{{edge.routingKey}}" ng-show="!isEdit"
ng-if="edgeScope === 'tenant'"
class="md-raised">
<md-icon md-svg-icon="mdi:clipboard-arrow-left"></md-icon>
<span translate>edge.copy-edge-key</span>
@ -65,12 +66,14 @@
<md-button ngclipboard data-clipboard-action="copy"
ngclipboard-success="onEdgeInfoCopied('secret')"
data-clipboard-text="{{edge.secret}}" ng-show="!isEdit"
ng-if="edgeScope === 'tenant'"
class="md-raised">
<md-icon md-svg-icon="mdi:clipboard-arrow-left"></md-icon>
<span translate>edge.copy-edge-secret</span>
</md-button>
<md-button ng-click="onEdgeSync(edge.id)"
ng-show="!isEdit"
ng-if="edgeScope === 'tenant'"
class="md-raised">
<md-icon md-svg-icon="mdi:sync"></md-icon>
<span translate>edge.sync</span>
@ -102,16 +105,16 @@
ng-model="edge.type"
entity-type="types.entityType.edge">
</tb-entity-subtype-autocomplete>
<div translate class="tb-hint">edge.license-key-hint</div>
<md-input-container class="md-block">
<div ng-show="edgeScope === 'tenant'" translate class="tb-hint">edge.license-key-hint</div>
<md-input-container class="md-block" ng-if="edgeScope === 'tenant'">
<label translate>edge.edge-license-key</label>
<input required name="edgeLicenseKey" ng-model="edge.edgeLicenseKey">
<div ng-messages="theForm.edgeLicenseKey.$error">
<div translate ng-message="required">edge.edge-license-key-required</div>
</div>
</md-input-container>
<div translate class="tb-hint">edge.cloud-endpoint-hint</div>
<md-input-container class="md-block">
<div ng-if="edgeScope === 'tenant'" translate class="tb-hint">edge.cloud-endpoint-hint</div>
<md-input-container class="md-block" ng-if="edgeScope === 'tenant'">
<label translate>edge.cloud-endpoint</label>
<input required name="cloudEndpoint" ng-model="edge.cloudEndpoint">
<div ng-messages="theForm.cloudEndpoint.$error">
@ -119,7 +122,7 @@
</div>
</md-input-container>
</fieldset>
<div layout="row">
<div layout="row" ng-if="edgeScope === 'tenant'">
<md-input-container class="md-block" flex>
<label translate>edge.edge-key</label>
<input ng-model="edge.routingKey" disabled>
@ -134,7 +137,7 @@
</md-tooltip>
</md-button>
</div>
<div layout="row">
<div layout="row" ng-if="edgeScope === 'tenant'">
<md-input-container class="md-block" flex>
<label translate>edge.edge-secret</label>
<input ng-model="edge.secret" disabled>

2
ui/src/app/edge/edges.tpl.html

@ -65,7 +65,7 @@
default-event-type="{{vm.types.eventType.error.value}}">
</tb-event-table>
</md-tab>
<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 && vm.grid.isTenantAdmin()" md-on-select="vm.grid.triggerResize()" label="{{ 'edge.downlinks' | translate }}">
<tb-edge-downlinks-table flex entity-type="vm.types.entityType.edge"
entity-id="vm.grid.operatingItem().id.id"
tenant-id="vm.grid.operatingItem().tenantId.id">

Loading…
Cancel
Save