user-fieldset.tpl.html
Home
/
ui /
src /
app /
user /
user-fieldset.tpl.html
<md-button ng-click="onDisplayActivationLink({event: $event})" ng-show="!isEdit" class="md-raised md-primary">{{
'user.display-activation-link' | translate }}
</md-button>
<md-button ng-click="onResendActivation({event: $event})" ng-show="!isEdit" class="md-raised md-primary">{{
'user.resend-activation' | translate }}
</md-button>
<md-button ng-click="onLoginAsUser({event: $event})" ng-show="!isEdit && loginAsUserEnabled" class="md-raised md-primary">{{
(isTenantAdmin() ? 'user.login-as-tenant-admin' : 'user.login-as-customer-user') | translate }}
</md-button>
<md-button ng-click="onDeleteUser({event: $event})" ng-show="!isEdit" class="md-raised md-primary">{{ 'user.delete' |
translate }}
</md-button>
<md-content class="md-padding" layout="column">
<fieldset ng-disabled="$root.loading || !isEdit">
<md-input-container class="md-block">
<label translate>user.email</label>
<input required name="email"
ng-pattern='/^(([^<>()\[\]\\.,;:\s@"]+(\.[^<>()\[\]\\.,;:\s@"]+)*)|(".+"))@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}])|(([a-zA-Z\_\-0-9]+\.)+[a-zA-Z]{2,}))$/'
ng-model="user.email">
<div ng-messages="theForm.email.$error">
<div translate ng-message="required">user.email-required</div>
<div translate ng-message="pattern">user.invalid-email-format</div>
</div>
</md-input-container>
<md-input-container class="md-block">
<label translate>user.first-name</label>
<input name="firstname" ng-model="user.firstName">
</md-input-container>
<md-input-container class="md-block">
<label translate>user.last-name</label>
<input name="lastname" ng-model="user.lastName">
</md-input-container>
<md-input-container class="md-block">
<label translate>user.description</label>
<textarea ng-model="user.additionalInfo.description" rows="2"></textarea>
</md-input-container>
<section class="tb-default-dashboard" flex layout="column" ng-if="user.id">
<span class="tb-default-dashboard-label" ng-class="{'tb-disabled-label': $root.loading || !isEdit}" translate>user.default-dashboard</span>
<section flex layout="column" layout-gt-sm="row">
<tb-dashboard-autocomplete ng-if="isTenantAdmin()"
flex
ng-disabled="$root.loading || !isEdit"
the-form="theForm"
ng-model="user.additionalInfo.defaultDashboardId"
tenant-id="user.tenantId.id"
select-first-dashboard="false">
</tb-dashboard-autocomplete>
<tb-dashboard-autocomplete ng-if="isCustomerUser()"
flex
ng-disabled="$root.loading || !isEdit"
the-form="theForm"
ng-model="user.additionalInfo.defaultDashboardId"
dashboards-scope="customer"
customer-id="user.customerId.id"
select-first-dashboard="false">
</tb-dashboard-autocomplete>
<md-checkbox ng-disabled="$root.loading || !isEdit" flex aria-label="{{ 'user.always-fullscreen' | translate }}"
ng-model="user.additionalInfo.defaultDashboardFullscreen">{{ 'user.always-fullscreen' | translate }}
</md-checkbox>
</section>
</section>
</fieldset>
</md-content>