|
|
@ -11,44 +11,57 @@ |
|
|
</div> |
|
|
</div> |
|
|
</div> |
|
|
</div> |
|
|
|
|
|
|
|
|
<div class="panel-content"> |
|
|
<div class="panel-main"> |
|
|
<div *ngFor="let field of schemaFields"> |
|
|
<div class="panel-content"> |
|
|
<sqx-field [field]="field" |
|
|
<div *ngFor="let field of schemaFields"> |
|
|
(disabled)="disableField(field)" |
|
|
<sqx-field [field]="field" |
|
|
(deleted)="deleteField(field)" |
|
|
(disabled)="disableField(field)" |
|
|
(enabled)="enableField(field)" |
|
|
(deleted)="deleteField(field)" |
|
|
(hidden)="hideField(field)" |
|
|
(enabled)="enableField(field)" |
|
|
(saved)="saveField(field, $event)" |
|
|
(hidden)="hideField(field)" |
|
|
(shown)="showField(field)"></sqx-field> |
|
|
(saved)="saveField(field, $event)" |
|
|
</div> |
|
|
(shown)="showField(field)"></sqx-field> |
|
|
|
|
|
</div> |
|
|
<div class="table-items-footer"> |
|
|
|
|
|
<form class="form-inline" [formGroup]="addFieldForm" (ngSubmit)="addField()"> |
|
|
<div class="table-items-footer"> |
|
|
<div class="form-group"> |
|
|
<form class="form-inline" [formGroup]="addFieldForm" (ngSubmit)="addField()"> |
|
|
<select class="form-control" formControlName="type"> |
|
|
<div class="form-group"> |
|
|
<option *ngFor="let type of fieldTypes">{{type}}</option> |
|
|
<select class="form-control" formControlName="type"> |
|
|
</select> |
|
|
<option *ngFor="let type of fieldTypes">{{type}}</option> |
|
|
</div> |
|
|
</select> |
|
|
<div class="form-group"> |
|
|
|
|
|
<div class="errors-box" *ngIf="addFieldForm.controls.name.invalid && addFieldForm.controls.name.dirty"> |
|
|
|
|
|
<div class="errors"> |
|
|
|
|
|
<span *ngIf="addFieldForm.controls.name.hasError('required')"> |
|
|
|
|
|
Name is required. |
|
|
|
|
|
</span> |
|
|
|
|
|
<span *ngIf="addFieldForm.controls.name.hasError('maxlength')"> |
|
|
|
|
|
Name can not have more than 40 characters. |
|
|
|
|
|
</span> |
|
|
|
|
|
<span *ngIf="addFieldForm.controls.name.hasError('pattern')"> |
|
|
|
|
|
Name can contain lower case letters (a-z), numbers and dashes (not at the end). |
|
|
|
|
|
</span> |
|
|
|
|
|
</div> |
|
|
|
|
|
</div> |
|
|
</div> |
|
|
|
|
|
<div class="form-group"> |
|
|
|
|
|
<div class="errors-box" *ngIf="addFieldForm.controls.name.invalid && addFieldForm.controls.name.dirty"> |
|
|
|
|
|
<div class="errors"> |
|
|
|
|
|
<span *ngIf="addFieldForm.controls.name.hasError('required')"> |
|
|
|
|
|
Name is required. |
|
|
|
|
|
</span> |
|
|
|
|
|
<span *ngIf="addFieldForm.controls.name.hasError('maxlength')"> |
|
|
|
|
|
Name can not have more than 40 characters. |
|
|
|
|
|
</span> |
|
|
|
|
|
<span *ngIf="addFieldForm.controls.name.hasError('pattern')"> |
|
|
|
|
|
Name can contain lower case letters (a-z), numbers and dashes (not at the end). |
|
|
|
|
|
</span> |
|
|
|
|
|
</div> |
|
|
|
|
|
</div> |
|
|
|
|
|
|
|
|
<input type="text" class="form-control" formControlName="name" maxlength="40" placeholder="Enter field name" /> |
|
|
<input type="text" class="form-control" formControlName="name" maxlength="40" placeholder="Enter field name" /> |
|
|
</div> |
|
|
</div> |
|
|
|
|
|
|
|
|
<button type="submit" class="btn btn-success" [disabled]="addFieldForm.invalid">Add Field</button> |
|
|
<button type="submit" class="btn btn-success" [disabled]="addFieldForm.invalid">Add Field</button> |
|
|
</form> |
|
|
</form> |
|
|
|
|
|
</div> |
|
|
|
|
|
</div> |
|
|
|
|
|
<div class="panel-sidebar"> |
|
|
|
|
|
<div class="nav nav-pills nav-stacked nav-light"> |
|
|
|
|
|
<li class="nav-item"> |
|
|
|
|
|
<a class="nav-link" routerLink="history" routerLinkActive="active"> |
|
|
|
|
|
<i class="icon-time"></i> |
|
|
|
|
|
</a> |
|
|
|
|
|
</li> |
|
|
|
|
|
</div> |
|
|
</div> |
|
|
</div> |
|
|
</div> |
|
|
</div> |
|
|
</div> |
|
|
</div> |
|
|
|
|
|
|
|
|
|
|
|
<router-outlet></router-outlet> |