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)"
 | 
					        <div *ngFor="let key of visibleKeys(source)"
 | 
				
			||||||
             [ngStyle]="{width: (isVerticalAlignment || changeAlignment) ? '100%' : inputWidthSettings}">
 | 
					             [ngStyle]="{width: (isVerticalAlignment || changeAlignment) ? '100%' : inputWidthSettings}">
 | 
				
			||||||
          <div class="input-field" *ngIf="key.settings.dataKeyValueType === 'string'">
 | 
					          <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>
 | 
					              <mat-label>{{key.label}}</mat-label>
 | 
				
			||||||
              <input matInput
 | 
					              <input matInput
 | 
				
			||||||
                     formControlName="{{key.formId}}"
 | 
					                     formControlName="{{key.formId}}"
 | 
				
			||||||
@ -50,7 +50,7 @@
 | 
				
			|||||||
          </div>
 | 
					          </div>
 | 
				
			||||||
          <div class="input-field" *ngIf="key.settings.dataKeyValueType === 'double' ||
 | 
					          <div class="input-field" *ngIf="key.settings.dataKeyValueType === 'double' ||
 | 
				
			||||||
                                          key.settings.dataKeyValueType === 'integer'">
 | 
					                                          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>
 | 
					              <mat-label>{{key.label}}</mat-label>
 | 
				
			||||||
              <input matInput
 | 
					              <input matInput
 | 
				
			||||||
                     formControlName="{{key.formId}}"
 | 
					                     formControlName="{{key.formId}}"
 | 
				
			||||||
@ -86,7 +86,7 @@
 | 
				
			|||||||
            </mat-checkbox>
 | 
					            </mat-checkbox>
 | 
				
			||||||
          </div>
 | 
					          </div>
 | 
				
			||||||
          <div class="input-field" *ngIf="key.settings.dataKeyValueType === 'JSON'">
 | 
					          <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>
 | 
					              <mat-label>{{key.label}}</mat-label>
 | 
				
			||||||
              <input
 | 
					              <input
 | 
				
			||||||
                matInput
 | 
					                matInput
 | 
				
			||||||
@ -134,7 +134,7 @@
 | 
				
			|||||||
          <div class="input-field mat-block date-time-input" *ngIf="(key.settings.dataKeyValueType === 'dateTime') ||
 | 
					          <div class="input-field mat-block date-time-input" *ngIf="(key.settings.dataKeyValueType === 'dateTime') ||
 | 
				
			||||||
                                                    (key.settings.dataKeyValueType === 'date') ||
 | 
					                                                    (key.settings.dataKeyValueType === 'date') ||
 | 
				
			||||||
                                                    (key.settings.dataKeyValueType === 'time')" fxLayout="column">
 | 
					                                                    (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-label>{{key.label}}</mat-label>
 | 
				
			||||||
              <mat-datetimepicker-toggle [for]="datePicker" matPrefix></mat-datetimepicker-toggle>
 | 
					              <mat-datetimepicker-toggle [for]="datePicker" matPrefix></mat-datetimepicker-toggle>
 | 
				
			||||||
              <mat-datetimepicker #datePicker type="{{datePickerType(key.settings.dataKeyValueType)}}"
 | 
					              <mat-datetimepicker #datePicker type="{{datePickerType(key.settings.dataKeyValueType)}}"
 | 
				
			||||||
@ -155,7 +155,7 @@
 | 
				
			|||||||
            </mat-form-field>
 | 
					            </mat-form-field>
 | 
				
			||||||
          </div>
 | 
					          </div>
 | 
				
			||||||
          <div class="input-field" *ngIf="key.settings.dataKeyValueType === 'select'">
 | 
					          <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-label>{{key.label}}</mat-label>
 | 
				
			||||||
              <mat-select formControlName="{{key.formId}}"
 | 
					              <mat-select formControlName="{{key.formId}}"
 | 
				
			||||||
                          [required]="key.settings.required"
 | 
					                          [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="tb-form-row space-between color-picker-input" *ngIf="key.settings.dataKeyValueType === 'color'">
 | 
				
			||||||
            <div class="label-container">
 | 
					            <div class="label-container">
 | 
				
			||||||
              <ng-container *ngIf="key.settings.icon || key.settings.safeCustomIcon">
 | 
					              <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>
 | 
					                <ng-template #customToggleIcon>
 | 
				
			||||||
                  <img class="mat-icon" [src]="key.settings.safeCustomIcon" alt="icon">
 | 
					                  <img class="mat-icon" [src]="key.settings.safeCustomIcon" alt="icon">
 | 
				
			||||||
                </ng-template>
 | 
					                </ng-template>
 | 
				
			||||||
 | 
				
			|||||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user