• Home
  • Features
  • Pricing
  • Docs
  • Announcements
  • Sign In

geo-engine / BioIS / 22624444496

03 Mar 2026 01:09PM UTC coverage: 80.219%. First build
22624444496

Pull #5

github

web-flow
Merge aa41fb723 into e73044057
Pull Request #5: feat: UI

157 of 253 branches covered (62.06%)

Branch coverage included in aggregate %.

386 of 549 new or added lines in 22 files covered. (70.31%)

1530 of 1850 relevant lines covered (82.7%)

1.83 hits per line

Source File
Press 'n' to go to next uncovered line, 'b' for previous

93.1
/frontend/src/app/create-new/create-new.component.html
1
<form (submit)="onSubmit()">
1✔
2
  <fieldset>
1✔
3
    <legend>Inputs</legend>
1✔
4

5
    <p>
1✔
6
      @let coordinate = description.value()?.inputs?.['coordinate'];
2✔
7
      <span>{{ coordinate?.title }}</span>
2✔
8
      <mat-icon matTooltip="{{ coordinate?.description }}">info</mat-icon>
2✔
9
    </p>
10
    <div>
1✔
11
      <mat-form-field>
12
        <mat-label>Longitude</mat-label>
1✔
13
        <input matInput type="number" [formField]="form.inputs.coordinate.value.coordinates[0]" />
2✔
14
        @for (error of form.inputs.coordinate.value.coordinates[0]().errors(); track error) {
2✔
NEW
15
          <mat-error>{{ error.message }}</mat-error>
×
16
        }
17
      </mat-form-field>
1✔
18

19
      <mat-form-field>
1✔
20
        <mat-label>Latitude</mat-label>
1✔
21
        <input matInput type="number" [formField]="form.inputs.coordinate.value.coordinates[1]" />
2✔
22
        @for (error of form.inputs.coordinate.value.coordinates[1]().errors(); track error) {
2✔
NEW
23
          <mat-error>{{ error.message }}</mat-error>
×
24
        }
25
      </mat-form-field>
1✔
26

27
      @for (error of form.inputs.coordinate.value.coordinates().errors(); track error) {
2✔
NEW
28
        <mat-error>{{ error.message }}</mat-error>
×
29
      }
30
    </div>
1✔
31

32
    <p>
1✔
33
      @let year = description.value()?.inputs?.['year'];
2✔
34
      <span>{{ year?.title }}</span>
2✔
35
      <mat-icon matTooltip="{{ year?.description }}">info</mat-icon>
2✔
36
    </p>
37
    <mat-form-field>
1✔
38
      <mat-label>Year</mat-label>
1✔
39
      <input matInput type="number" [formField]="form.inputs.year" />
2✔
40
      @for (error of form.inputs.year().errors(); track error) {
2✔
NEW
41
        <mat-error>{{ error.message }}</mat-error>
×
42
      }
43
    </mat-form-field>
1✔
44

45
    <p>
1✔
46
      @let month = description.value()?.inputs?.['month'];
2✔
47
      <span>{{ month?.title }}</span>
2✔
48
      <mat-icon matTooltip="{{ month?.description }}">info</mat-icon>
2✔
49
    </p>
50
    <mat-form-field>
1✔
51
      <mat-label>Month</mat-label>
1✔
52
      <mat-select [formField]="form.inputs.month">
2✔
53
        @for (m of [1, 2, 3, 4, 5, 6]; track m) {
2✔
54
          <mat-option [value]="m">{{ m }}</mat-option>
12✔
55
        }
56
      </mat-select>
1✔
57
      @for (error of form.inputs.month().errors(); track error) {
2✔
NEW
58
        <mat-error>{{ error.message }}</mat-error>
×
59
      }
60
    </mat-form-field>
1✔
61
  </fieldset>
62

63
  <fieldset>
1✔
64
    <legend>Outputs</legend>
1✔
65

66
    @let ndvi = description.value()?.outputs?.['ndvi'];
2✔
67
    <mat-checkbox [formField]="form.outputs.ndvi">{{ ndvi?.title }}</mat-checkbox>
2✔
68
    <mat-icon matTooltip="{{ ndvi?.description }}">info</mat-icon>
2✔
69

70
    @let kNdvi = description.value()?.outputs?.['kNdvi'];
2✔
71
    <mat-checkbox [formField]="form.outputs.kNdvi">{{ kNdvi?.title }}</mat-checkbox>
2✔
72
    <mat-icon matTooltip="{{ kNdvi?.description }}">info</mat-icon>
2✔
73

74
    @for (error of form.outputs().errors(); track error) {
2✔
NEW
75
      <mat-error>{{ error.message }}</mat-error>
×
76
    }
77
  </fieldset>
1✔
78

79
  <button mat-raised-button type="submit" [disabled]="!form().valid()">Submit</button>
2✔
80
</form>
STATUS · Troubleshooting · Open an Issue · Sales · Support · CAREERS · ENTERPRISE · START FREE · SCHEDULE DEMO
ANNOUNCEMENTS · TWITTER · TOS & SLA · Supported CI Services · What's a CI service? · Automated Testing

© 2026 Coveralls, Inc