Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <ion-header>
- <ion-navbar color="primary">
- <ion-title>Log a Catch</ion-title>
- <ion-buttons end>
- <button ion-button icon-only (click)="logOut()">
- <ion-icon name="log-out"></ion-icon>
- </button>
- </ion-buttons>
- </ion-navbar>
- </ion-header>
- <ion-content>
- <form [formGroup]="addCatchForm" (submit)="addToDb()" novalidate>
- <!--LOCATION AND TIME DETAILS-->
- <ion-grid>
- <ion-row>
- <ion-col col-12>
- <ion-item no-lines>
- <h1>Basic Details</h1>
- </ion-item>
- </ion-col>
- </ion-row>
- <!--IMAGE / CAUGHT BY-->
- <ion-row>
- <ion-col col-3>
- <img src="assets/img/catchimg_placeholder.png" class="catchimg-preview">
- </ion-col>
- <ion-col col-9>
- <ion-item>
- <ion-label stacked>
- <ion-icon name="person"></ion-icon> Caught By *</ion-label>
- <ion-input value="{{ userName }}" type="text" formControlName="catchCaughtBy"></ion-input>
- </ion-item>
- </ion-col>
- </ion-row>
- <!--TIME AND DATE-->
- <ion-row>
- <ion-col col-12>
- <ion-item>
- <ion-label stacked>
- <ion-icon name="time"></ion-icon> Time/Date *</ion-label>
- <ion-datetime displayFormat="DDDD DD.MM.YYYY, HH:mm" min="2016" [(ngModel)]="currentDate" name="currentDate" formControlName="catchDate"></ion-datetime>
- </ion-item>
- </ion-col>
- </ion-row>
- <!--LOCATION-->
- <ion-row>
- <ion-col col-12>
- <ion-item no-lines>
- <h1>Location Details</h1>
- </ion-item>
- </ion-col>
- </ion-row>
- <ion-row>
- <ion-col col-6>
- <ion-item>
- <ion-label stacked>
- <ion-icon name="pin"></ion-icon> Location * </ion-label>
- <ion-input type="text" formControlName="catchLocation"></ion-input>
- </ion-item>
- </ion-col>
- <ion-col col-6>
- <ion-item>
- <ion-label stacked>
- <ion-icon name="book"></ion-icon> Location Description</ion-label>
- <ion-input type="text" formControlName="catchLocationDesc"></ion-input>
- </ion-item>
- </ion-col>
- </ion-row>
- <!--CATCH DETAILS-->
- <ion-row>
- <ion-col col-12>
- <ion-item no-lines>
- <h1>Catch Details</h1>
- </ion-item>
- </ion-col>
- </ion-row>
- <!--SPECIES-->
- <ion-row>
- <ion-col col-12>
- <ion-item (click)="setCatchSpecies()">
- <!--<ion-label stacked (click)="setLureType()">
- Type
- </ion-label>-->
- <p stacked style="font-size: 12px; padding-bottom: 10px; color:gray;">Type</p>
- <p style="font-size: 14px; color:black;" *ngIf="!catchSpecies">Click to set</p>
- <p style="font-size: 14px; color:black;" *ngIf="catchSpecies">{{ catchSpecies }}</p>
- </ion-item>
- </ion-col>
- </ion-row>
- <ion-row radio-group [(ngModel)]="catchSexSelection" [ngModelOptions]="{standalone: true}">
- <ion-item no-lines>
- <h2>Sex</h2>
- </ion-item>
- <!--FISH SEX-->
- <ion-col col-4>
- <ion-item no-lines>
- <ion-label>
- <ion-icon name="male"></ion-icon> Male</ion-label>
- <ion-radio value="male" formControlName="catchSex"></ion-radio>
- </ion-item>
- </ion-col>
- <ion-col col-4>
- <ion-item no-lines>
- <ion-label>
- <ion-icon name="female"></ion-icon> Female</ion-label>
- <ion-radio value="female" formControlName="catchSex"></ion-radio>
- </ion-item>
- </ion-col>
- <ion-col col-4>
- <ion-item no-lines>
- <ion-label>Unknown</ion-label>
- <ion-radio value="unknown" formControlName="catchSex"></ion-radio>
- </ion-item>
- </ion-col>
- </ion-row>
- <ion-row>
- <ion-item no-lines>
- <h2>Size</h2>
- <p>Set custom value by clicking subheader</p>
- </ion-item>
- <ion-col col-4>
- <!--Hack to use decimals with slider-->
- <!--WEIGHT-->
- <ion-item no-lines>
- <ion-label (click)="setCatchWeightManually()">Weight {{ catchWeight }} kg</ion-label>
- <ion-range min="10" max="500" [ngModel]="100 * catchWeight" (ngModelChange)="catchWeight=$event/100" name="catchWeight" formControlName="catchWeight"></ion-range>
- </ion-item>
- </ion-col>
- <ion-col col-4>
- <!--LENGTH-->
- <ion-item no-lines>
- <ion-label (click)="setCatchLengthManually()">Length {{ catchLength }} cm</ion-label>
- <ion-range min="0" max="800" [ngModel]="10 * catchLength" (ngModelChange)="catchLength=$event/10" name="catchLength" formControlName="catchLength"></ion-range>
- </ion-item>
- </ion-col>
- <ion-col col-4>
- <!--GIRTH-->
- <ion-item no-lines>
- <ion-label (click)="setCatchGirthManually()">Girth {{ catchGirth }} cm</ion-label>
- <ion-range min="0" max="500" [ngModel]="10 * catchGirth" (ngModelChange)="catchGirth=$event/10" name="catchGirth" formControlName="catchGirth"></ion-range>
- </ion-item>
- </ion-col>
- </ion-row>
- <ion-row radio-group [(ngModel)]="catchFate" [ngModelOptions]="{standalone: true}" justify-content-center align-items-center>
- <ion-item no-lines>
- <h2>Fate</h2>
- </ion-item>
- <!--FATE-->
- <ion-col col-6>
- <ion-item no-lines>
- <ion-label text-end>
- Keep
- </ion-label>
- <ion-radio item-start value="Keep" formControlName="catchFate"></ion-radio>
- </ion-item>
- </ion-col>
- <ion-col col-6>
- <ion-item no-lines>
- <ion-label text-start>
- Release
- </ion-label>
- <ion-radio value="Release" formControlName="catchFate"></ion-radio>
- </ion-item>
- </ion-col>
- </ion-row>
- <!--BAIT AND LURE DETAILS-->
- <ion-row>
- <ion-col col-12>
- <ion-item no-lines>
- <h1>Lure Details</h1>
- </ion-item>
- </ion-col>
- </ion-row>
- <ion-row>
- <ion-col col-6>
- <!--BAIT NAME-->
- <ion-item>
- <ion-label stacked>
- Name or Model
- </ion-label>
- <ion-input type="text" formControlName="lureModel"></ion-input>
- <!--<ion-input></ion-input>-->
- </ion-item>
- </ion-col>
- <ion-col col-6>
- <!--BAIT TYPE-->
- <ion-item (click)="setLureType()">
- <!--<ion-label stacked (click)="setLureType()">
- Type
- </ion-label>-->
- <p stacked style="font-size: 12px; padding-bottom: 10px; color:gray;">Type</p>
- <p style="font-size: 14px; color:black;" *ngIf="!lureType">Click to set</p>
- <p style="font-size: 14px; color:black;" *ngIf="lureType">{{ lureType }}</p>
- </ion-item>
- </ion-col>
- </ion-row>
- <ion-row>
- <ion-col col-12>
- <ion-item>
- <ion-label stacked>
- Technique
- </ion-label>
- <ion-textarea formControlName="lureTechnique"></ion-textarea>
- </ion-item>
- </ion-col>
- </ion-row>
- <ion-item>
- <button ion-button full block type="submit">Submit</button>
- </ion-item>
- </ion-grid>
- </form>
- </ion-content>
Advertisement
Add Comment
Please, Sign In to add comment