-
-
Save waracci/1b744b481be09067effd2b9e53219ec4 to your computer and use it in GitHub Desktop.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
<div class="container"> | |
<div class="page-header"> | |
<h1>Post a Listing</h1> | |
</div> | |
</div> | |
<div class="container"> | |
<div class="row"> | |
<div class="col-md-8 well"> | |
<form novalidate (ngSubmit)="onSubmit(listing)" [formGroup]="listing"> | |
<div class="form-group"> | |
<label> | |
<span>Name</span> | |
</label> | |
<input type="text" formControlName="name" placeholder="Enter listing's name (if it has one)'" class="form-control"> | |
</div> | |
<div class="form-group"> | |
<label> | |
<span>Listing Type</span> | |
</label> | |
<select formControlName="type"> | |
<option value="null">Select a type</option> | |
<option *ngFor="let type of listingTypes" value="{{type.name}}">{{ type.name }}</option> | |
</select> | |
<div class="error" *ngIf="listing.get('type').hasError('required') && listing.get('type').touched"> | |
Listing type is required | |
</div> | |
</div> | |
<div class="form-group"> | |
<label> | |
<span>Owner</span> | |
</label> | |
<input type="text" formControlName="owner" placeholder="Enter Your name" class="form-control"> | |
</div> | |
<div class="form-group"> | |
<label> | |
<span>Price</span> | |
</label> | |
<input type="text" formControlName="price" placeholder="Enter listing's price" class="form-control"> | |
<div class="error" *ngIf="listing.get('price').hasError('required') && listing.get('price').touched"> | |
Listing type is required | |
</div> | |
</div> | |
<div class="form-group"> | |
<label> | |
<span>Description</span> | |
</label> | |
<input type="text-area" formControlName="description" placeholder="Give Listing's description" class="form-control"> | |
</div> | |
<div class="form-group"> | |
<label> | |
<span>Location</span> | |
</label> | |
<input type="text" formControlName="location" placeholder="Enter listing's location" class="form-control"> | |
<div class="error" *ngIf="listing.get('location').hasError('required') && listing.get('location').touched"> | |
Listing type is required | |
</div> | |
</div> | |
<div class="form-inline"> | |
<div class="form-group"> | |
<label> | |
<span>Image1</span> | |
</label> | |
<input type="text" formControlName="image1" placeholder="post image" class="form-control"> | |
</div> | |
<div class="form-group"> | |
<label> | |
<span>Image2</span> | |
</label> | |
<input type="text" formControlName="image2" placeholder="post image" class="form-control"> | |
</div> | |
<div class="form-group"> | |
<label> | |
<span>Image3</span> | |
</label> | |
<input type="text" formControlName="image3" placeholder="post image" class="form-control"> | |
</div> | |
</div> | |
<button type="submit" [disabled]="listing.invalid" class="btn btn-primary">Post Listing</button> | |
</form> | |
{{ listing.value | json }} | |
</div> | |
<div class="col-md-4"> | |
<div class="panel panel-info"> | |
<!-- Default panel contents --> | |
<div class="panel-heading">Posting a listing made easy!</div> | |
<div class="panel-body"> | |
<p>This form dynamically allows you to make a listing into our database. The listing made will be available for viewing | |
as soon as you post it. Follow the steps highlighted below to make your maiden listing. | |
<a href="#" class="btn btn-success">Read More on how to make efficient listings</a></p> | |
</div> | |
<!-- List group --> | |
<ol class="list-group"> | |
<li class="list-group-item">Give your listing a name</li> | |
<li class="list-group-item">Select a type for your listing</li> | |
<li class="list-group-item">Enter Owner Details</li> | |
<li class="list-group-item">Enter the relevant price</li> | |
<li class="list-group-item">Give a brief description</li> | |
<li class="list-group-item">Enter Location</li> | |
<li class="list-group-item">Post the relevant images</li> | |
</ol> | |
</div> | |
<a routerLink="/" class="btn btn-success">All listings</a> | |
<a href="#" class="btn btn-warning">my listings</a> | |
<a href="#" class="btn btn-warning">saved listings</a> | |
<a routerLink="/profile" class="btn btn-default">profile</a> | |
</div> | |
</div> | |
</div> |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment