UI: Change position is gateway and style is gatway in device component

This commit is contained in:
Vladyslav_Prykhodko 2023-07-05 15:58:52 +03:00
parent bdb3c687a0
commit 4ae36d0908
4 changed files with 20 additions and 14 deletions

View File

@ -65,20 +65,20 @@
formControlName="deviceProfileId"
(deviceProfileChanged)="deviceProfileChanged($event)">
</tb-device-profile-autocomplete>
<tb-entity-autocomplete
formControlName="customerId"
labelText="device.wizard.customer-to-assign-device"
[entityType]="entityType.CUSTOMER">
</tb-entity-autocomplete>
<div class="toggle-group">
<mat-slide-toggle formControlName="gateway" style="min-width: 165px">
{{ 'device.is-gateway' | translate }}
</mat-slide-toggle>
<mat-slide-toggle *ngIf="deviceWizardFormGroup.get('gateway').value"
formControlName="overwriteActivityTime">
formControlName="overwriteActivityTime">
{{ 'device.overwrite-activity-time' | translate }}
</mat-slide-toggle>
</div>
<tb-entity-autocomplete
formControlName="customerId"
labelText="device.wizard.customer-to-assign-device"
[entityType]="entityType.CUSTOMER">
</tb-entity-autocomplete>
<mat-form-field class="mat-block" subscriptSizing="dynamic">
<mat-label translate>device.description</mat-label>
<textarea matInput formControlName="description" rows="1"></textarea>

View File

@ -155,7 +155,7 @@ export class DeviceWizardDialogComponent extends DialogComponent<DeviceWizardDia
if (this.addDeviceWizardStepper.steps.last.completed || this.addDeviceWizardStepper.selectedIndex > 0) {
return this.deviceService.saveDeviceWithCredentials(deepTrim(device), deepTrim(this.credentialsFormGroup.value.credential)).pipe(
catchError((e: HttpErrorResponse) => {
if (e.error.message.include('Device credentials')) {
if (e.error.message.includes('Device credentials')) {
this.addDeviceWizardStepper.selectedIndex = 1;
} else {
this.addDeviceWizardStepper.selectedIndex = 0;

View File

@ -133,14 +133,14 @@
required>
</tb-device-data>
<div formGroupName="additionalInfo" fxLayout="column">
<div fxLayout="row" fxLayout.xs="column" style="padding-bottom: 16px;">
<mat-checkbox fxFlex.gt-sm="30" fxFlex formControlName="gateway">
<div class="toggle-group">
<mat-slide-toggle formControlName="gateway" style="min-width: 165px">
{{ 'device.is-gateway' | translate }}
</mat-checkbox>
<mat-checkbox fxFlex *ngIf="entityForm.get('additionalInfo.gateway').value"
formControlName="overwriteActivityTime">
</mat-slide-toggle>
<mat-slide-toggle *ngIf="entityForm.get('additionalInfo.gateway').value"
formControlName="overwriteActivityTime">
{{ 'device.overwrite-activity-time' | translate }}
</mat-checkbox>
</mat-slide-toggle>
</div>
<mat-form-field class="mat-block">
<mat-label translate>device.description</mat-label>

View File

@ -14,5 +14,11 @@
* limitations under the License.
*/
:host {
.toggle-group {
display: flex;
flex-direction: row;
flex-wrap: wrap;
gap: 16px;
margin-bottom: 16px;
}
}