convert values range from templates to option element
This commit is contained in:
		@@ -160,14 +160,23 @@
 | 
			
		||||
            <option *ngFor="let c of d.arr.conditionTemplates" [value]="c._id">{{c.name}}</option>
 | 
			
		||||
          </rb-form-select>
 | 
			
		||||
 | 
			
		||||
          <rb-form-input *ngFor="let parameter of
 | 
			
		||||
                         d.id.conditionTemplates[gSample.condition.condition_template].parameters; index as i"
 | 
			
		||||
                         [name]="'conditionParameter-' + gIndex + '-' + i"
 | 
			
		||||
                         [label]="parameter.name" appValidate="string" required
 | 
			
		||||
                         [(ngModel)]="gSample.condition[parameter.name]" #parameterInput="ngModel">
 | 
			
		||||
            <ng-template rbFormValidationMessage="failure">{{parameterInput.errors.failure}}</ng-template>
 | 
			
		||||
            <ng-template rbFormValidationMessage="required">Cannot be empty</ng-template>
 | 
			
		||||
          </rb-form-input>
 | 
			
		||||
          <ng-container *ngFor="let parameter of
 | 
			
		||||
                        d.id.conditionTemplates[gSample.condition.condition_template].parameters; index as i"
 | 
			
		||||
                        [ngSwitch]="(parameter.range.values ? 1 : 0)">
 | 
			
		||||
            <rb-form-select *ngSwitchCase="1"
 | 
			
		||||
                            [name]="'conditionParameter-' + gIndex + '-' + i"
 | 
			
		||||
                            [label]="parameter.name" [(ngModel)]="gSample.condition[parameter.name]" ngModel>
 | 
			
		||||
              <option *ngFor="let value of parameter.range.values" [value]="value">{{value}}</option>
 | 
			
		||||
              <ng-template rbFormValidationMessage="required">Cannot be empty</ng-template>
 | 
			
		||||
            </rb-form-select>
 | 
			
		||||
            <rb-form-input *ngSwitchDefault
 | 
			
		||||
                           [name]="'conditionParameter-' + gIndex + '-' + i"
 | 
			
		||||
                           [label]="parameter.name" appValidate="string" required
 | 
			
		||||
                           [(ngModel)]="gSample.condition[parameter.name]" #parameterInput="ngModel">
 | 
			
		||||
              <ng-template rbFormValidationMessage="failure">{{parameterInput.errors.failure}}</ng-template>
 | 
			
		||||
              <ng-template rbFormValidationMessage="required">Cannot be empty</ng-template>
 | 
			
		||||
            </rb-form-input>
 | 
			
		||||
          </ng-container>
 | 
			
		||||
        </div>
 | 
			
		||||
      </div>
 | 
			
		||||
 | 
			
		||||
@@ -182,21 +191,30 @@
 | 
			
		||||
 | 
			
		||||
          <div *ngFor="let parameter of d.id.measurementTemplates[measurement.measurement_template].parameters;
 | 
			
		||||
               index as pIndex">
 | 
			
		||||
            <rb-form-input *ngIf="!parameter.range.type"
 | 
			
		||||
                           [name]="'measurementParameter-' + gIndex + '-' + mIndex + '-' + pIndex"
 | 
			
		||||
                           [label]="parameter.name" appValidate="string"
 | 
			
		||||
                           [(ngModel)]="measurement.values[parameter.name]" #parameterInput="ngModel">
 | 
			
		||||
              <ng-template rbFormValidationMessage="failure">{{parameterInput.errors.failure}}</ng-template>
 | 
			
		||||
              <ng-template rbFormValidationMessage="required">Cannot be empty</ng-template>
 | 
			
		||||
            </rb-form-input>
 | 
			
		||||
            <rb-form-file *ngIf="parameter.range.type"
 | 
			
		||||
                          [name]="'measurementParameter-' + gIndex + '-' + mIndex + '-' + pIndex"
 | 
			
		||||
                          [label]="parameter.name" maxSize="10000000" multiple
 | 
			
		||||
                          [required]="measurement.values[parameter.name] && !measurement.values[parameter.name].length"
 | 
			
		||||
                          (ngModelChange)="fileToArray($event, gIndex, mIndex, parameter.name)"
 | 
			
		||||
                          placeholder="Select file or drag and drop" dragDrop ngModel>
 | 
			
		||||
              <ng-template rbFormValidationMessage="required">Cannot be empty</ng-template>
 | 
			
		||||
            </rb-form-file>
 | 
			
		||||
            <ng-container [ngSwitch]="(parameter.range.type ? 1 : 0) + (parameter.range.values ? 2 : 0)">
 | 
			
		||||
              <rb-form-file *ngSwitchCase="1"
 | 
			
		||||
                            [name]="'measurementParameter-' + gIndex + '-' + mIndex + '-' + pIndex"
 | 
			
		||||
                            [label]="parameter.name" maxSize="10000000" multiple
 | 
			
		||||
                            [required]="measurement.values[parameter.name] &&
 | 
			
		||||
                            !measurement.values[parameter.name].length"
 | 
			
		||||
                            (ngModelChange)="fileToArray($event, gIndex, mIndex, parameter.name)"
 | 
			
		||||
                            placeholder="Select file or drag and drop" dragDrop ngModel>
 | 
			
		||||
                <ng-template rbFormValidationMessage="required">Cannot be empty</ng-template>
 | 
			
		||||
              </rb-form-file>
 | 
			
		||||
              <rb-form-select *ngSwitchCase="2"
 | 
			
		||||
                              [name]="'measurementParameter-' + gIndex + '-' + mIndex + '-' + pIndex"
 | 
			
		||||
                              [label]="parameter.name" [(ngModel)]="measurement.values[parameter.name]" ngModel>
 | 
			
		||||
                <option *ngFor="let device of d.d.user.devices" [value]="device">{{device}}</option>
 | 
			
		||||
                <ng-template rbFormValidationMessage="required">Cannot be empty</ng-template>
 | 
			
		||||
              </rb-form-select>
 | 
			
		||||
              <rb-form-input *ngSwitchDefault
 | 
			
		||||
                             [name]="'measurementParameter-' + gIndex + '-' + mIndex + '-' + pIndex"
 | 
			
		||||
                             [label]="parameter.name" appValidate="string"
 | 
			
		||||
                             [(ngModel)]="measurement.values[parameter.name]" #parameterInput="ngModel">
 | 
			
		||||
                <ng-template rbFormValidationMessage="failure">{{parameterInput.errors.failure}}</ng-template>
 | 
			
		||||
                <ng-template rbFormValidationMessage="required">Cannot be empty</ng-template>
 | 
			
		||||
              </rb-form-input>
 | 
			
		||||
            </ng-container>
 | 
			
		||||
            <canvas baseChart *ngIf="parameter.range.type && charts[gIndex][mIndex][0].data.length > 0"
 | 
			
		||||
                    class="dpt-chart"
 | 
			
		||||
                    [@inOut]
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user