camilosampedro/Aton

View on GitHub
app/assets/app/laboratory/add/add-laboratory.component.html

Summary

Maintainability
Test Coverage
<button class="ui green button" (click)="newLaboratoryModal.show({inverted: true})"><i class="ui plus icon"></i>Add new laboratory</button>
<sm-modal title="Add a new laboratory" class="cross" icon="lab" #newLaboratoryModal>
    <modal-content>
        <form class="ui form" #laboratoryForm="ngForm">
            <div class="field">
                <div class="ui labeled input">
                    <div class="ui label">
                        <i class="info icon"></i>Name:
                    </div>
                    <input required placeholder="Name of the laboratory" [(ngModel)]="name" icon="info" name="name"
                           #nameRef="ngModel" type="text">
                    <div *ngIf="!(nameRef.valid || nameRef.pristine)" class="ui left pointing red basic label">
                        <i class="edit icon"></i>Please enter a value
                    </div>
                </div>
            </div>
            <div class="field">
                <div class="ui labeled input">
                    <div class="ui label">
                        <i class="compass icon"></i>Location:
                    </div>
                    <input required placeholder="Where is the laboratory located" [(ngModel)]="location" icon="compass" name="location"
                           #locationRef="ngModel" type="text">
                    <div *ngIf="!(locationRef.valid || locationRef.pristine)" class="ui left pointing red basic label">
                        <i class="edit icon"></i>Please enter a value
                    </div>
                </div>
            </div>
            <div class="field">
                <div class="ui labeled input">
                    <div class="ui label">
                        <i class="user icon"></i>Administration:
                    </div>
                    <input required placeholder="Who administrate this laboratory" [(ngModel)]="administration" icon="user" name="administration"
                           #administrationRef="ngModel" type="text">
                    <div *ngIf="!(administrationRef.valid || administrationRef.pristine)" class="ui left pointing red basic label">
                        <i class="edit icon"></i>Please enter a value
                    </div>
                </div>
            </div>
        </form>
    </modal-content>
    <modal-actions>
        <sm-button icon="Remove" class="left orange" (click)="newLaboratoryModal.hide()">Cancel</sm-button>
        <sm-button (click)="laboratoryForm.form.valid && submit()" [disabled]="!laboratoryForm.form.valid" class="violet"><i
                class="send icon"></i>Add
        </sm-button>

    </modal-actions>
</sm-modal>