UI: Improve multiple widget input layout
This commit is contained in:
		
							parent
							
								
									4eb1987e1d
								
							
						
					
					
						commit
						ac6717b99f
					
				@ -28,7 +28,7 @@
 | 
			
		||||
        <div *ngFor="let key of visibleKeys(source)"
 | 
			
		||||
             [ngStyle]="{width: (isVerticalAlignment || changeAlignment) ? '100%' : inputWidthSettings}">
 | 
			
		||||
          <div class="input-field" *ngIf="key.settings.dataKeyValueType === 'string'">
 | 
			
		||||
            <mat-form-field class="mat-block" appearance="outline">
 | 
			
		||||
            <mat-form-field class="mat-block" appearance="outline" subscriptSizing="dynamic">
 | 
			
		||||
              <mat-label>{{key.label}}</mat-label>
 | 
			
		||||
              <input matInput
 | 
			
		||||
                     formControlName="{{key.formId}}"
 | 
			
		||||
@ -50,7 +50,7 @@
 | 
			
		||||
          </div>
 | 
			
		||||
          <div class="input-field" *ngIf="key.settings.dataKeyValueType === 'double' ||
 | 
			
		||||
                                          key.settings.dataKeyValueType === 'integer'">
 | 
			
		||||
            <mat-form-field class="mat-block" appearance="outline">
 | 
			
		||||
            <mat-form-field class="mat-block" appearance="outline" subscriptSizing="dynamic">
 | 
			
		||||
              <mat-label>{{key.label}}</mat-label>
 | 
			
		||||
              <input matInput
 | 
			
		||||
                     formControlName="{{key.formId}}"
 | 
			
		||||
@ -86,7 +86,7 @@
 | 
			
		||||
            </mat-checkbox>
 | 
			
		||||
          </div>
 | 
			
		||||
          <div class="input-field" *ngIf="key.settings.dataKeyValueType === 'JSON'">
 | 
			
		||||
            <mat-form-field class="mat-block" appearance="outline">
 | 
			
		||||
            <mat-form-field class="mat-block" appearance="outline" subscriptSizing="dynamic">
 | 
			
		||||
              <mat-label>{{key.label}}</mat-label>
 | 
			
		||||
              <input
 | 
			
		||||
                matInput
 | 
			
		||||
@ -134,7 +134,7 @@
 | 
			
		||||
          <div class="input-field mat-block date-time-input" *ngIf="(key.settings.dataKeyValueType === 'dateTime') ||
 | 
			
		||||
                                                    (key.settings.dataKeyValueType === 'date') ||
 | 
			
		||||
                                                    (key.settings.dataKeyValueType === 'time')" fxLayout="column">
 | 
			
		||||
            <mat-form-field appearance="outline">
 | 
			
		||||
            <mat-form-field appearance="outline" subscriptSizing="dynamic">
 | 
			
		||||
              <mat-label>{{key.label}}</mat-label>
 | 
			
		||||
              <mat-datetimepicker-toggle [for]="datePicker" matPrefix></mat-datetimepicker-toggle>
 | 
			
		||||
              <mat-datetimepicker #datePicker type="{{datePickerType(key.settings.dataKeyValueType)}}"
 | 
			
		||||
@ -155,7 +155,7 @@
 | 
			
		||||
            </mat-form-field>
 | 
			
		||||
          </div>
 | 
			
		||||
          <div class="input-field" *ngIf="key.settings.dataKeyValueType === 'select'">
 | 
			
		||||
            <mat-form-field class="mat-block" appearance="outline">
 | 
			
		||||
            <mat-form-field class="mat-block" appearance="outline" subscriptSizing="dynamic">
 | 
			
		||||
              <mat-label>{{key.label}}</mat-label>
 | 
			
		||||
              <mat-select formControlName="{{key.formId}}"
 | 
			
		||||
                          [required]="key.settings.required"
 | 
			
		||||
@ -176,7 +176,7 @@
 | 
			
		||||
          <div class="tb-form-row space-between color-picker-input" *ngIf="key.settings.dataKeyValueType === 'color'">
 | 
			
		||||
            <div class="label-container">
 | 
			
		||||
              <ng-container *ngIf="key.settings.icon || key.settings.safeCustomIcon">
 | 
			
		||||
                <mat-icon *ngIf="!key.settings.safeCustomIcon; else customToggleIcon">{{key.settings.icon}}</mat-icon>
 | 
			
		||||
                <tb-icon *ngIf="!key.settings.safeCustomIcon; else customToggleIcon">{{key.settings.icon}}</tb-icon>
 | 
			
		||||
                <ng-template #customToggleIcon>
 | 
			
		||||
                  <img class="mat-icon" [src]="key.settings.safeCustomIcon" alt="icon">
 | 
			
		||||
                </ng-template>
 | 
			
		||||
 | 
			
		||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user