sk-soil-input-form
Version:
Add a soil input form to Angular2 projects.
57 lines • 10.1 kB
JavaScript
"use strict";
var __decorate = (this && this.__decorate) || function (decorators, target, key, desc) {
var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d;
if (typeof Reflect === "object" && typeof Reflect.decorate === "function") r = Reflect.decorate(decorators, target, key, desc);
else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r;
return c > 3 && r && Object.defineProperty(target, key, r), r;
};
var __metadata = (this && this.__metadata) || function (k, v) {
if (typeof Reflect === "object" && typeof Reflect.metadata === "function") return Reflect.metadata(k, v);
};
Object.defineProperty(exports, "__esModule", { value: true });
var core_1 = require("@angular/core");
var forms_1 = require("@angular/forms");
var coarse_frag_enum_1 = require("./soil-data-defs/coarse-frag.enum");
var enumValues_1 = require("./soil-data-defs/enumValues");
var upper_designation_enum_1 = require("./soil-data-defs/upper-designation.enum");
var boundary_enum_1 = require("./soil-data-defs/boundary-enum");
var texture_enum_1 = require("./soil-data-defs/texture.enum");
var hue_enum_1 = require("./soil-data-defs/hue.enum");
var structure_kind_enum_1 = require("./soil-data-defs/structure-kind.enum");
var structure_class_enum_1 = require("./soil-data-defs/structure-class.enum");
var structure_grade_enum_1 = require("./soil-data-defs/structure-grade.enum");
var effervesence_enum_1 = require("./soil-data-defs/effervesence.enum");
var parent_material_enum_1 = require("./soil-data-defs/parent-material.enum");
var HorizonComponent = /** @class */ (function () {
function HorizonComponent() {
this.landform = '';
this.notes = '';
this.value = [null, 1, 2, 2.5, 3, 4, 5, 6, 7, 8];
this.chroma = [null, 1, 2, 3, 4, 5, 6, 7, 8];
this.hue = enumValues_1.EnumValues.getNames(hue_enum_1.Hue);
// private coarseFragmentAngularity = EnumValues.getNames(CoarseFragType);
this.coarseFragmentAngularity = enumValues_1.EnumValues.getNamesAndValues(coarse_frag_enum_1.CoarseFragType);
this.designation = enumValues_1.EnumValues.getNames(upper_designation_enum_1.UppercaseDesignation);
this.lowerboundary = enumValues_1.EnumValues.getNames(boundary_enum_1.Boundary);
this.texture = enumValues_1.EnumValues.getNames(texture_enum_1.Texture);
this.structureKind = enumValues_1.EnumValues.getNames(structure_kind_enum_1.StructureKind);
this.structureClass = enumValues_1.EnumValues.getNames(structure_class_enum_1.StructureClass);
this.structureGrade = enumValues_1.EnumValues.getNames(structure_grade_enum_1.StructureGrade);
this.effervesence = enumValues_1.EnumValues.getNames(effervesence_enum_1.Effervesence);
this.parentMaterial = enumValues_1.EnumValues.getNames(parent_material_enum_1.ParentMaterial);
}
__decorate([
core_1.Input('group'),
__metadata("design:type", forms_1.FormGroup)
], HorizonComponent.prototype, "horizonForm", void 0);
HorizonComponent = __decorate([
core_1.Component({
moduleId: module.id.toString(),
selector: 'horizon',
template: "\n <div [formGroup]=\"horizonForm\">\n\n <div class=\"form-group col-xs-6 col-sm-4 col-md-3 col-lg-2\">\n <label>layer</label>\n <select\n class=\"form-control\"\n formControlName=\"layer\">\n <option selected></option>\n <option>I</option>\n <option>II</option>\n <option>III</option>\n </select>\n </div>\n\n <div class=\"form-group col-xs-6 col-sm-4 col-md-3 col-lg-2\">\n <label>designation</label>\n <select\n class=\"form-control\"\n formControlName=\"designation\">\n <option *ngFor=\"let d of designation\" [value]=\"d\">{{d}}</option>\n </select>\n </div>\n\n <div class=\"form-group col-xs-6 col-sm-4 col-md-3 col-lg-2\">\n <label>modifiers</label>\n <input class=\"form-control\" formControlName=\"modifiers\" type=\"text\">\n </div>\n\n <div class=\"form-group col-xs-6 col-sm-4 col-md-3 col-lg-2\">\n <label>start depth</label>\n <input type=\"number\" class=\"form-control\" formControlName=\"start\">\n </div>\n\n <div class=\"form-group col-xs-6 col-sm-4 col-md-3 col-lg-2\">\n <label>end depth</label>\n <input type=\"number\" class=\"form-control\" formControlName=\"end\">\n </div>\n\n <div class=\"form-group col-xs-6 col-sm-4 col-md-3 col-lg-2\">\n <label>lower boundary </label>\n <select\n class=\"form-control\"\n formControlName=\"lowerboundary\">\n <option *ngFor=\"let l of lowerboundary\" [value]=\"l\">{{l}}</option>\n </select>\n </div>\n\n <div class=\"form-group col-xs-6 col-sm-4 col-md-3 col-lg-2\">\n <label>c.frag angularity</label>\n <select\n class=\"form-control\"\n formControlName=\"angularity\">\n <option *ngFor=\"let a of coarseFragmentAngularity\" [value]=\"a.value\">{{a.name}}</option>\n </select>\n </div>\n\n <!--<pre>{{coarseFragmentAngularity | json}}</pre>-->\n\n <div class=\"form-group col-xs-6 col-sm-4 col-md-3 col-lg-2\">\n <label>c.frag percentage</label>\n <input type=\"number\" class=\"form-control\" formControlName=\"cfpercent\">\n </div>\n\n <div class=\"form-group col-xs-6 col-sm-4 col-md-3 col-lg-2\">\n <label>texture class</label>\n <select\n class=\"form-control\"\n formControlName=\"texture\">\n <option *ngFor=\"let t of texture\" [value]=\"t\">{{t}}</option>\n </select>\n </div>\n\n <div class=\"form-group col-xs-6 col-sm-4 col-md-3 col-lg-2\">\n <label>hue</label>\n <select\n class=\"form-control\"\n formControlName=\"hue\">\n <option *ngFor=\"let h of hue\" [value]=\"h\">{{h}}</option>\n </select>\n </div>\n\n <div class=\"form-group col-xs-6 col-sm-4 col-md-3 col-lg-2\">\n <label>value</label>\n <select\n class=\"form-control\"\n formControlName=\"value\">\n <option *ngFor=\"let v of value\" [value]=\"v\">{{v}}</option>\n </select>\n </div>\n\n <div class=\"form-group col-xs-6 col-sm-4 col-md-3 col-lg-2\">\n <label>chroma</label>\n <select\n class=\"form-control\"\n formControlName=\"chroma\">\n <option *ngFor=\"let c of chroma\" [value]=\"c\">{{c}}</option>\n </select>\n </div>\n\n <div class=\"form-group col-xs-6 col-sm-4 col-md-3 col-lg-2\">\n <label>mottles</label>\n <select\n class=\"form-control\"\n formControlName=\"mottles\">\n <option>None</option>\n <option>Faint</option>\n <option>Distinct</option>\n <option>Prominent</option>\n </select>\n </div>\n\n <div class=\"form-group col-xs-6 col-sm-4 col-md-3 col-lg-2\">\n <label>kind</label>\n <select\n class=\"form-control\"\n formControlName=\"structureKind\">\n <option *ngFor=\"let c of structureKind\" [value]=\"c\">{{c}}</option>\n </select>\n </div>\n\n <div class=\"form-group col-xs-6 col-sm-4 col-md-3 col-lg-2\">\n <label>class</label>\n <select\n class=\"form-control\"\n formControlName=\"structureClass\">\n <option *ngFor=\"let c of structureClass\" [value]=\"c\">{{c}}</option>\n </select>\n </div>\n\n <div class=\"form-group col-xs-6 col-sm-4 col-md-3 col-lg-2\">\n <label>grade</label>\n <select\n class=\"form-control\"\n formControlName=\"structureGrade\">\n <option *ngFor=\"let c of structureGrade\" [value]=\"c\">{{c}}</option>\n </select>\n </div>\n\n <div class=\"form-group col-xs-6 col-sm-4 col-md-3 col-lg-2\">\n <label>effervesence</label>\n <select\n class=\"form-control\"\n formControlName=\"effervesence\">\n <option *ngFor=\"let c of effervesence\" [value]=\"c\">{{c}}</option>\n </select>\n </div>\n\n <div class=\"form-group col-xs-6 col-sm-4 col-md-3 col-lg-2\">\n <label>parent material</label>\n <select\n class=\"form-control\"\n formControlName=\"parentMaterial\">\n <option *ngFor=\"let c of parentMaterial\" [value]=\"c\">{{c}}</option>\n </select>\n </div>\n\n <div class=\"form-group col-xs-12 col-sm-12 col-md-12 col-lg-12\">\n <label>comments</label>\n <textarea rows=\"3\" formControlName=\"comments\" class=\"form-control\"></textarea>\n </div>\n\n </div>\n\n\n "
})
], HorizonComponent);
return HorizonComponent;
}());
exports.HorizonComponent = HorizonComponent;
//# sourceMappingURL=horizon.component.js.map