Commit 6d59bc4b by Adarsh K

Merge branch 'arjunlatest' into 'master'

Android design fix See merge request !85
parents 83fec59c a49fe93e
...@@ -107,4 +107,5 @@ ...@@ -107,4 +107,5 @@
<plugin name="cordova-plugin-nativegeocoder" spec="3.2.2" /> <plugin name="cordova-plugin-nativegeocoder" spec="3.2.2" />
<plugin name="cordova-plugin-statusbar" spec="^2.4.2" /> <plugin name="cordova-plugin-statusbar" spec="^2.4.2" />
<plugin name="cordova-plugin-ionic-keyboard" spec="2.2.0" /> <plugin name="cordova-plugin-ionic-keyboard" spec="2.2.0" />
<engine name="android" spec="8.1.0" />
</widget> </widget>
...@@ -38,11 +38,11 @@ ...@@ -38,11 +38,11 @@
"@types/googlemaps": "^3.39.2", "@types/googlemaps": "^3.39.2",
"agm-direction": "^0.7.9", "agm-direction": "^0.7.9",
"call-number": "^1.0.1", "call-number": "^1.0.1",
"cordova-android": "^8.1.0", "cordova-android": "8.1.0",
"cordova-plugin-device": "^2.0.3", "cordova-plugin-device": "^2.0.3",
"cordova-plugin-geolocation": "^4.0.2", "cordova-plugin-geolocation": "^4.0.2",
"cordova-plugin-googleplus": "^8.4.0", "cordova-plugin-googleplus": "^8.4.0",
"cordova-plugin-ionic-keyboard": "2.2.0", "cordova-plugin-ionic-keyboard": "^2.2.0",
"cordova-plugin-ionic-webview": "^4.1.3", "cordova-plugin-ionic-webview": "^4.1.3",
"cordova-plugin-nativegeocoder": "^3.2.2", "cordova-plugin-nativegeocoder": "^3.2.2",
"cordova-plugin-navigationbar": "^1.0.31", "cordova-plugin-navigationbar": "^1.0.31",
...@@ -119,4 +119,4 @@ ...@@ -119,4 +119,4 @@
"android" "android"
] ]
} }
} }
\ No newline at end of file
<div class="nav_header"> <ion-header>
<button class="nav_btn nav_back floatLeft" (click)="goBack()"> <div class="nav_header">
<img src="../assets/Group17_2.png" /> <button class="nav_btn nav_back floatLeft" (click)="goBack()">
</button> <img src="../assets/Group17_2.png" />
<div class="nav_title floatLeft"> </button>
<h4>ADD ADDRESS</h4> <div class="nav_title floatLeft">
</div> <h4>ADD ADDRESS</h4>
<div class="clear"></div> </div>
</div> <div class="clear"></div>
</div>
</ion-header>
<ion-content> <ion-content>
<div class="login_wrapper"> <div class="login_wrapper">
<div class="form_div"> <div class="form_div">
<form #addressForm="ngForm" novalidate> <form #addressForm="ngForm" novalidate>
<ion-grid> <ion-grid>
<ion-row> <ion-row>
<ion-col> <ion-col>
<h6> <h6>
<input <input class="styled-checkbox" id="styled-checkbox-1" type="radio" value="Work" [(ngModel)]="address.addressType" name="addressType" #addressType="ngModel" required />
class="styled-checkbox" <label for="styled-checkbox-1"><span>Work</span></label>
id="styled-checkbox-1" </h6>
type="radio" </ion-col>
value="Work" <ion-col>
[(ngModel)]="address.addressType" <h6>
name="addressType" <input class="styled-checkbox" id="styled-checkbox-2" type="radio" value="Office" [(ngModel)]="address.addressType" name="addressType" #addressType="ngModel" required />
#addressType="ngModel" <label for="styled-checkbox-2"><span>Office</span></label>
required </h6>
/> </ion-col>
<label for="styled-checkbox-1"><span>Work</span></label> <ion-col>
</h6> <h6>
</ion-col> <input class="styled-checkbox" id="styled-checkbox-3" type="radio" value="Other" [(ngModel)]="address.addressType" name="addressType" #addressType="ngModel" required />
<ion-col> <label for="styled-checkbox-3"><span>Others</span></label>
<h6> </h6>
<input </ion-col>
class="styled-checkbox" </ion-row>
id="styled-checkbox-2" <div class="md-errors-spacer" [hidden]="addressType.valid || submitted == false" class="ion-padding-start">
type="radio" Address Type is required
value="Office" </div>
[(ngModel)]="address.addressType" </ion-grid>
name="addressType"
#addressType="ngModel"
required
/>
<label for="styled-checkbox-2"><span>Office</span></label>
</h6>
</ion-col>
<ion-col>
<h6>
<input
class="styled-checkbox"
id="styled-checkbox-3"
type="radio"
value="Other"
[(ngModel)]="address.addressType"
name="addressType"
#addressType="ngModel"
required
/>
<label for="styled-checkbox-3"><span>Others</span></label>
</h6>
</ion-col>
</ion-row>
<div
class="md-errors-spacer"
[hidden]="addressType.valid || submitted == false"
class="ion-padding-start"
>
Address Type is required
</div>
</ion-grid>
<div class="row"> <div class="row">
<button class="btn btn-info" (click)="getGeolocation()"> <button class="btn btn-info" (click)="getGeolocation()">
Get Current Get Current
</button> </button>
</div> </div>
<div class="row"> <div class="row">
<input <input class="" type="text" placeholder="Address 1" [(ngModel)]="address.firstAddress" name="firstAddress" #firstAddress="ngModel" required />
class="" </div>
type="text" <div class="md-errors-spacer" [hidden]="firstAddress.valid || submitted == false" class="ion-padding-start">
placeholder="Address 1" Address 1 is required
[(ngModel)]="address.firstAddress" </div>
name="firstAddress" <div class="row">
#firstAddress="ngModel" <input class="" type="text" placeholder="Address 2" [(ngModel)]="address.secondAddress" name="secondAddress" #secondAddress="ngModel" />
required </div>
/> <div class="row">
</div> <input class="" type="text" placeholder="Country" [(ngModel)]="address.country" name="country" #country="ngModel" required />
<div </div>
class="md-errors-spacer" <div class="md-errors-spacer" [hidden]="country.valid || submitted == false" class="ion-padding-start">
[hidden]="firstAddress.valid || submitted == false" Country is required
class="ion-padding-start" </div>
> <div class="row">
Address 1 is required <input class="" type="text" placeholder="State" [(ngModel)]="address.state" name="state" #state="ngModel" required />
</div> </div>
<div class="row"> <div class="md-errors-spacer" [hidden]="state.valid || submitted == false" class="ion-padding-start">
<input State is required
class="" </div>
type="text" <div class="row">
placeholder="Address 2" <input class="" type="text" placeholder="District" [(ngModel)]="address.district" name="district" #district="ngModel" required />
[(ngModel)]="address.secondAddress" </div>
name="secondAddress" <div class="md-errors-spacer" [hidden]="district.valid || submitted == false" class="ion-padding-start">
#secondAddress="ngModel" District is required
/> </div>
</div> <div class="row">
<div class="row"> <input class="" type="text" placeholder="City" [(ngModel)]="address.city" name="city" #city="ngModel" required />
<input </div>
class="" <div class="md-errors-spacer" [hidden]="city.valid || submitted == false" class="ion-padding-start">
type="text" City is required
placeholder="Country" </div>
[(ngModel)]="address.country" <div class="row">
name="country" <input class="" type="text" placeholder="Area" [(ngModel)]="address.area" name="area" #area="ngModel" />
#country="ngModel" </div>
required
/>
</div>
<div
class="md-errors-spacer"
[hidden]="country.valid || submitted == false"
class="ion-padding-start"
>
Country is required
</div>
<div class="row">
<input
class=""
type="text"
placeholder="State"
[(ngModel)]="address.state"
name="state"
#state="ngModel"
required
/>
</div>
<div
class="md-errors-spacer"
[hidden]="state.valid || submitted == false"
class="ion-padding-start"
>
State is required
</div>
<div class="row">
<input
class=""
type="text"
placeholder="District"
[(ngModel)]="address.district"
name="district"
#district="ngModel"
required
/>
</div>
<div
class="md-errors-spacer"
[hidden]="district.valid || submitted == false"
class="ion-padding-start"
>
District is required
</div>
<div class="row">
<input
class=""
type="text"
placeholder="City"
[(ngModel)]="address.city"
name="city"
#city="ngModel"
required
/>
</div>
<div
class="md-errors-spacer"
[hidden]="city.valid || submitted == false"
class="ion-padding-start"
>
City is required
</div>
<div class="row">
<input
class=""
type="text"
placeholder="Area"
[(ngModel)]="address.area"
name="area"
#area="ngModel"
/>
</div>
<div class="row"> <div class="row">
<input <input class="" type="text" placeholder="Landmark" [(ngModel)]="address.landmark" name="landmark" #landmark="ngModel" required />
class="" </div>
type="text" <div class="md-errors-spacer" [hidden]="landmark.valid || submitted == false" class="ion-padding-start">
placeholder="Landmark" Landmark is required
[(ngModel)]="address.landmark" </div>
name="landmark" <div class="row">
#landmark="ngModel" <input class="" type="text" placeholder="ZipCode" [(ngModel)]="address.zip" name="zip" #zip="ngModel" required />
required </div>
/> <div class="md-errors-spacer" [hidden]="zip.valid || submitted == false" class="ion-padding-start">
</div> ZipCode is required
<div </div>
class="md-errors-spacer" <div class="row">
[hidden]="landmark.valid || submitted == false" <button class="login_btn" (click)="onAddrss(addressForm)">ADD</button>
class="ion-padding-start" </div>
> </form>
Landmark is required
</div>
<div class="row">
<input
class=""
type="text"
placeholder="ZipCode"
[(ngModel)]="address.zip"
name="zip"
#zip="ngModel"
required
/>
</div>
<div
class="md-errors-spacer"
[hidden]="zip.valid || submitted == false"
class="ion-padding-start"
>
ZipCode is required
</div>
<div class="row">
<button class="login_btn" (click)="onAddrss(addressForm)">ADD</button>
</div> </div>
</form>
</div> </div>
</div> </ion-content>
</ion-content> \ No newline at end of file
<div class="nav_header"> <ion-header>
<button class="nav_btn nav_back floatLeft" (click)="goBack()"> <div class="nav_header">
<img src="../assets/Group17_2.png"> <button class="nav_btn nav_back floatLeft" (click)="goBack()">
</button> <img src="../assets/Group17_2.png">
<div class="nav_title floatLeft"> </button>
<h4>ADD YOUR CARD</h4> <div class="nav_title floatLeft">
<h4>ADD YOUR CARD</h4>
</div>
<div class="clear"></div>
</div> </div>
<div class="clear"></div> </ion-header>
</div>
<ion-content> <ion-content>
<div class="login_wrapper"> <div class="login_wrapper">
<div class="form_div"> <div class="form_div">
......
<div class="nav_header"> <ion-header>
<button class="nav_btn nav_back floatLeft" (click)="goBack()"> <div class="nav_header">
<img src="../assets/Group17_2.png" /> <button class="nav_btn nav_back floatLeft" (click)="goBack()">
</button> <img src="../assets/Group17_2.png" />
<div class="nav_title floatLeft"> </button>
<h4>Address</h4> <div class="nav_title floatLeft">
<h4>Address</h4>
</div>
<div class="clear"></div>
</div> </div>
<div class="clear"></div> </ion-header>
</div>
<ion-content> <ion-content>
<div class="address-wrapper" *ngIf="addressService.addressList"> <div class="address-wrapper" *ngIf="addressService.addressList">
<ion-grid *ngFor="let address of addressService.addressList; let i = index"> <ion-grid *ngFor="let address of addressService.addressList; let i = index">
...@@ -21,7 +22,7 @@ ...@@ -21,7 +22,7 @@
<p>{{address.building}}, {{address.landmark}}</p> <p>{{address.building}}, {{address.landmark}}</p>
</ion-col> </ion-col>
<ion-col size="2" [hidden]="address.defaultVal == 1"><button class="show-btn" (click)="addressService.deleteAddress(address.addressId)"> <ion-col size="2" [hidden]="address.defaultVal == 1"><button class="show-btn" (click)="addressService.deleteAddress(address.addressId)">
<img src="../../assets/delete.png" /></button></ion-col> <img src="../../assets/delete.png" /></button></ion-col>
</ion-row> </ion-row>
</ion-grid> </ion-grid>
...@@ -31,8 +32,8 @@ ...@@ -31,8 +32,8 @@
<ion-footer> <ion-footer>
<div class="address-btn-wrapper"> <div class="address-btn-wrapper">
<button class="show-btn" (click)="goToPage('nearby')"> <button class="show-btn" (click)="goToPage('nearby')">
Add New Address Add New Address
</button> </button>
</div> </div>
</ion-footer> </ion-footer>
<div class="loader" *ngIf="loader"> <div class="loader" *ngIf="loader">
......
<div class="nav_header"> <ion-header>
<button class="nav_btn nav_back floatLeft" (click)="goBack()"> <div class="nav_header">
<img src="../assets/Group22_2.png"> <button class="nav_btn nav_back floatLeft" (click)="goBack()">
</button> <img src="../assets/Group22_2.png">
<div class="nav_title floatLeft"> </button>
<input class="search_bar" placeholder="Search here.. eg:shirts, retailers etc..." <div class="nav_title floatLeft">
(click)="goToSearch('searchmodal')"> </div> <input class="search_bar" placeholder="Search here.. eg:shirts, retailers etc..." (click)="goToSearch('searchmodal')"> </div>
<button class="nav_btn nav_search floatRight"> <button class="nav_btn nav_search floatRight">
</button> </button>
<div class="clear"></div> <div class="clear"></div>
</div> </div>
</ion-header>
<ion-content> <ion-content>
<div class="home_wrapper"> <div class="home_wrapper">
<div class="home_sub_header"> <div class="home_sub_header">
...@@ -16,10 +18,8 @@ ...@@ -16,10 +18,8 @@
</div> </div>
<div class="featured_catagory_list"> <div class="featured_catagory_list">
<ul *ngIf="categoriesService.activecategories && categoriesService.activecategories.length > 0"> <ul *ngIf="categoriesService.activecategories && categoriesService.activecategories.length > 0">
<li *ngFor="let categories of categoriesService.activecategories" <li *ngFor="let categories of categoriesService.activecategories" (click)="goToPage('catstorelist', categories)">
(click)="goToPage('catstorelist', categories)"> <img [src]="categories.catImage" onerror="this.src='../assets/handsome-man-outdoors-drinking-coffee-with-sunglasses-guy-with-beard-instagram-effect_1212-818@3x.png'">
<img [src]="categories.catImage"
onerror="this.src='../assets/handsome-man-outdoors-drinking-coffee-with-sunglasses-guy-with-beard-instagram-effect_1212-818@3x.png'">
<div class="featured_overlay"> <div class="featured_overlay">
<h4>{{categories.catName}}</h4> <h4>{{categories.catName}}</h4>
</div> </div>
......
<div class="nav_header"> <ion-header>
<button class="nav_btn nav_back floatLeft" (click)="goBack()"></button> <div class="nav_header">
<div class="nav_title floatLeft"> <button class="nav_btn nav_back floatLeft" (click)="goBack()"></button>
<input class="search_bar" placeholder="Search here.. eg:shirts, retailers etc..." (click)="clickSearch()" /> <div class="nav_title floatLeft">
</div> <input class="search_bar" placeholder="Search here.. eg:shirts, retailers etc..." (click)="clickSearch()" />
<button class="nav_btn nav_search floatRight" *ngIf="!searchShow"></button> </div>
<button class="nav_btn nav_close floatRight" *ngIf="searchShow" (click)="searchClose()"></button> <button class="nav_btn nav_search floatRight" *ngIf="!searchShow"></button>
<div class="clear"></div> <button class="nav_btn nav_close floatRight" *ngIf="searchShow" (click)="searchClose()"></button>
</div> <div class="clear"></div>
<ion-content>
<div class="home_wrapper">
<div class="home_sub_header">
Featured Stores
</div>
<div class="featured_slider">
<ion-slides pager="false" [options]="slideOpts"
*ngIf="shopperService.activeshoppers && shopperService.activeshoppers.length > 0">
<ion-slide *ngFor="let shopper of shopperService.activeshoppers">
<div class="feature_product" (click)="goToPage('productlist', shopper)">
<img [src]="shopper.featuredImage" onerror="this.src='./../../assets/getmi_malls/featured/featured1.png'" />
<div class="feature_overlay">
<h5>{{shopper.name}}</h5>
<p>{{shopper.caption}}</p>
</div>
</div>
</ion-slide>
</ion-slides>
</div> </div>
<div class="home_sub_header" *ngIf="data"> </ion-header>
{{data.catName}} <ion-content>
</div> <div class="home_wrapper">
<div class="nearby_shop_list"> <div class="home_sub_header">
<ul *ngIf="shopperService.shoppers && shopperService.shoppers.length > 0"> Featured Stores
<li *ngFor="let shopper of shopperService.shoppers" (click)="goToPage('productlist', shopper)"> </div>
<div class="nearby_image"> <div class="featured_slider">
<img [src]="shopper.profilePhoto" onerror="this.src='./../../assets/getmi_malls/store298/stores1.png'" /> <ion-slides pager="false" [options]="slideOpts" *ngIf="shopperService.activeshoppers && shopperService.activeshoppers.length > 0">
</div> <ion-slide *ngFor="let shopper of shopperService.activeshoppers">
<div class="nearby_detail"> <div class="feature_product" (click)="goToPage('productlist', shopper)">
<h5> <img [src]="shopper.featuredImage" onerror="this.src='./../../assets/getmi_malls/featured/featured1.png'" />
<span class="floatLeft">{{shopper.name}}</span> <div class="feature_overlay">
<span class="floatRight">0 <h5>{{shopper.name}}</h5>
<p>{{shopper.caption}}</p>
</div>
</div>
</ion-slide>
</ion-slides>
</div>
<div class="home_sub_header" *ngIf="data">
{{data.catName}}
</div>
<div class="nearby_shop_list">
<ul *ngIf="shopperService.shoppers && shopperService.shoppers.length > 0">
<li *ngFor="let shopper of shopperService.shoppers" (click)="goToPage('productlist', shopper)">
<div class="nearby_image">
<img [src]="shopper.profilePhoto" onerror="this.src='./../../assets/getmi_malls/store298/stores1.png'" />
</div>
<div class="nearby_detail">
<h5>
<span class="floatLeft">{{shopper.name}}</span>
<span class="floatRight">0
<img src="../assets/Path61_2.png" /> <img src="../assets/Path61_2.png" />
</span> </span>
<div class="clear"></div> <div class="clear"></div>
</h5> </h5>
<p>{{shopper.caption}}</p> <p>{{shopper.caption}}</p>
</div> </div>
<div class="clear"></div> <div class="clear"></div>
</li> </li>
</ul> </ul>
<div class="no-result-wrapper" *ngIf="shopperService.shoppers.length === 0"> <div class="no-result-wrapper" *ngIf="shopperService.shoppers.length === 0">
<img src="../../assets/basket.png" /> <img src="../../assets/basket.png" />
<h1>No result found</h1> <h1>No result found</h1>
<button (click)="goToPage('home')">home</button> <button (click)="goToPage('home')">home</button>
</div> </div>
</div>
</div> </div>
</div> <div class="loader" *ngIf="loader">
<div class="loader" *ngIf="loader"> <div class="lds-ripple">
<div class="lds-ripple"> <div></div>
<div></div> <div></div>
<div></div> </div>
</div> </div>
</div>
</ion-content> </ion-content>
\ No newline at end of file
<div class="nav_header"> <ion-header>
<button class="nav_btn nav_back floatLeft" (click)="goBack()"> <div class="nav_header">
<img src="../assets/Group17_2.png" /> <button class="nav_btn nav_back floatLeft" (click)="goBack()">
</button> <img src="../assets/Group17_2.png" />
<div class="nav_title floatLeft"> </button>
<h4>Change Address</h4> <div class="nav_title floatLeft">
<h4>Change Address</h4>
</div>
<div class="clear"></div>
</div> </div>
<div class="clear"></div> </ion-header>
</div>
<ion-content> <ion-content>
<div class="nearby_map"> <div class="nearby_map">
<agm-map [latitude]="latitude" [longitude]="longitude" [zoom]="8" [backgroundColor]="'rgba(29, 27, 130,0.2)'"> <agm-map [latitude]="latitude" [longitude]="longitude" [zoom]="8" [backgroundColor]="'rgba(29, 27, 130,0.2)'">
<agm-marker [latitude]="latitude" [longitude]="longitude" [markerDraggable]="true" <agm-marker [latitude]="latitude" [longitude]="longitude" [markerDraggable]="true" (dragEnd)="markerDragEnd($event)"></agm-marker>
(dragEnd)="markerDragEnd($event)"></agm-marker>
</agm-map> </agm-map>
<form (ngSubmit)="onSubmit(addressForm.value); addressForm.reset()" #addressForm="ngForm" method="post" <form (ngSubmit)="onSubmit(addressForm.value); addressForm.reset()" #addressForm="ngForm" method="post" class="form-horizontal">
class="form-horizontal">
<div class="add_address_wrapper"> <div class="add_address_wrapper">
<h5>DELIVERY</h5> <h5>DELIVERY</h5>
<p>{{address}}</p> <p>{{address}}</p>
<input [(ngModel)]="addressForm.building" name="building" #building="ngModel" name="building" required <input [(ngModel)]="addressForm.building" name="building" #building="ngModel" name="building" required placeholder="House No./ Building No" />
placeholder="House No./ Building No" />
<div class="md-errors-spacer" [hidden]="building.valid || landmark.pristine" class="ion-padding-start"> <div class="md-errors-spacer" [hidden]="building.valid || landmark.pristine" class="ion-padding-start">
Building Name is required Building Name is required
</div> </div>
<input [(ngModel)]="addressForm.landmark" name="landmark" #landmark="ngModel" name="landmark" required <input [(ngModel)]="addressForm.landmark" name="landmark" #landmark="ngModel" name="landmark" required placeholder="Landmark" />
placeholder="Landmark" />
<div class="md-errors-spacer" [hidden]="landmark.valid || landmark.pristine" class="ion-padding-start"> <div class="md-errors-spacer" [hidden]="landmark.valid || landmark.pristine" class="ion-padding-start">
Landmark is required Landmark is required
</div> </div>
...@@ -32,31 +30,24 @@ ...@@ -32,31 +30,24 @@
<ion-row> <ion-row>
<ion-col> <ion-col>
<h6> <h6>
<input class="styled-checkbox" id="styled-check-1" type="radio" value="Home" <input class="styled-checkbox" id="styled-check-1" type="radio" value="Home" [(ngModel)]="addressForm.addressType" name="addressType" #addressType="ngModel" required />
[(ngModel)]="addressForm.addressType" name="addressType" #addressType="ngModel"
required />
<label for="styled-check-1"><span>Home</span></label> <label for="styled-check-1"><span>Home</span></label>
</h6> </h6>
</ion-col> </ion-col>
<ion-col> <ion-col>
<h6> <h6>
<input class="styled-checkbox" id="styled-check-2" type="radio" value="Work" <input class="styled-checkbox" id="styled-check-2" type="radio" value="Work" [(ngModel)]="addressForm.addressType" name="addressType" #addressType="ngModel" required />
[(ngModel)]="addressForm.addressType" name="addressType" #addressType="ngModel"
required />
<label for="styled-check-2"><span>Office</span></label> <label for="styled-check-2"><span>Office</span></label>
</h6> </h6>
</ion-col> </ion-col>
<ion-col> <ion-col>
<h6> <h6>
<input class="styled-checkbox" id="styled-check-3" type="radio" value="Other" <input class="styled-checkbox" id="styled-check-3" type="radio" value="Other" [(ngModel)]="addressForm.addressType" name="addressType" #addressType="ngModel" required />
[(ngModel)]="addressForm.addressType" name="addressType" #addressType="ngModel"
required />
<label for="styled-check-3"><span>Others</span></label> <label for="styled-check-3"><span>Others</span></label>
</h6> </h6>
</ion-col> </ion-col>
</ion-row> </ion-row>
<div class="md-errors-spacer" [hidden]="addressType.valid || addressType.pristine" <div class="md-errors-spacer" [hidden]="addressType.valid || addressType.pristine" class="ion-padding-start">
class="ion-padding-start">
Address Type is required Address Type is required
</div> </div>
</ion-grid> </ion-grid>
......
<div class="nav_header"> <ion-header>
<button class="nav_btn nav_back floatLeft" (click)="goBack()"> <div class="nav_header">
<img src="../assets/Group17_2.png" /> <button class="nav_btn nav_back floatLeft" (click)="goBack()">
</button> <img src="../assets/Group17_2.png" />
<div class="nav_title floatLeft"> </button>
<h4>CHANGE DETAILS</h4> <div class="nav_title floatLeft">
</div> <h4>CHANGE DETAILS</h4>
<div class="clear"></div> </div>
</div> <div class="clear"></div>
</div>
</ion-header>
<ion-content> <ion-content>
<div class="login_wrapper"> <div class="login_wrapper">
<form class="form_div" #updateForm="ngForm" novalidate> <form class="form_div" #updateForm="ngForm" novalidate>
<div class="row"> <div class="row">
<h6>Personal Details</h6> <h6>Personal Details</h6>
</div> </div>
<div class="row"> <div class="row">
<input [(value)]="userData && userData.name" name="name" readonly class="" type="text" <input [(value)]="userData && userData.name" name="name" readonly class="" type="text" placeholder="Change your Name" />
placeholder="Change your Name" /> <!-- <div
<!-- <div
class="md-errors-spacer" class="md-errors-spacer"
[hidden]="name.valid" [hidden]="name.valid"
class="ion-padding-start" class="ion-padding-start"
> >
Name is required Name is required
</div> --> </div> -->
</div> </div>
<div class="row"> <div class="row">
<input [(value)]="userData && userData.dob" name="dob" readonly class="" type="text" /> <input [(value)]="userData && userData.dob" name="dob" readonly class="" type="text" />
<!-- <div <!-- <div
class="md-errors-spacer" class="md-errors-spacer"
[hidden]="name.valid" [hidden]="name.valid"
class="ion-padding-start" class="ion-padding-start"
> >
Name is required Name is required
</div> --> </div> -->
</div> </div>
<div class="row"> <div class="row">
<input [(value)]="userData && userData.emailId" readonly class="" name="emailId" type="mail" <input [(value)]="userData && userData.emailId" readonly class="" name="emailId" type="mail" placeholder="email cannot be changed" />
placeholder="email cannot be changed" /> </div>
</div>
<div class="row"> <div class="row">
<input [(value)]="userData && userData.phone" required class="" name="phone" type="number" <input [(value)]="userData && userData.phone" required class="" name="phone" type="number" pattern="(\(+61\)|\+61|\(0[1-9]\)|0[1-9])?( ?-?[0-9]){6,9}" maxlength="10" [(ngModel)]="userData && userData.phone" placeholder="Change your Phone Number" #phone="ngModel"
pattern="(\(+61\)|\+61|\(0[1-9]\)|0[1-9])?( ?-?[0-9]){6,9}" maxlength="10" />
[(ngModel)]="userData && userData.phone" placeholder="Change your Phone Number" #phone="ngModel" /> <div class="md-errors-spacer" [hidden]="phone.valid">
<div class="md-errors-spacer" [hidden]="phone.valid"> <div *ngIf="phone.errors && phone.errors.required">
<div *ngIf="phone.errors && phone.errors.required"> Phone number is required
Phone number is required </div>
</div> <div *ngIf="phone.errors && phone.errors.pattern">
<div *ngIf="phone.errors && phone.errors.pattern"> Phone is invalid
Phone is invalid </div>
</div> </div>
</div> </div>
</div> <div *ngIf="userData && userData.loginType == 0">
<div *ngIf="userData && userData.loginType == 0"> <div class="row">
<div class="row"> <h6>Change Password</h6>
<h6>Change Password</h6> </div>
</div> <div class="row">
<div class="row"> <input class="" type="password" minlength="6" #currentPassword="ngModel" [(ngModel)]="updatePassword.currentPassword" name="currentPassword" placeholder="Current Password" />
<input class="" type="password" minlength="6" #currentPassword="ngModel" <div *ngIf="currentPassword.errors && currentPassword.errors.minlength">
[(ngModel)]="updatePassword.currentPassword" name="currentPassword" placeholder="Current Password" /> Password must be at least 6 characters
<div *ngIf="currentPassword.errors && currentPassword.errors.minlength"> </div>
Password must be at least 6 characters </div>
</div> <div class="row">
</div> <input class="" [(ngModel)]="updatePassword.password" name="password" type="password" placeholder="New Password" minlength="6" [required]="currentPassword ? true: false" #password="ngModel" />
<div class="row"> <div *ngIf="password.errors && password.errors.minlength">
<input class="" [(ngModel)]="updatePassword.password" name="password" type="password" Password must be at least 6 characters
placeholder="New Password" minlength="6" [required]="currentPassword ? true: false" #password="ngModel" /> </div>
<div *ngIf="password.errors && password.errors.minlength"> </div>
Password must be at least 6 characters <div class="row">
</div> <input class="" #confirmPassword="ngModel" [(ngModel)]="updatePassword.confirmPassword" name="confirmPassword" type="password" [required]="currentPassword ? true: false" placeholder="Confirm Password" />
</div> <div *ngIf="confirmPassword.value !=='' && confirmPassword.value !== password.value">
<div class="row"> Password should match
<input class="" #confirmPassword="ngModel" [(ngModel)]="updatePassword.confirmPassword" name="confirmPassword" </div>
type="password" [required]="currentPassword ? true: false" placeholder="Confirm Password" /> </div>
<div *ngIf="confirmPassword.value !=='' && confirmPassword.value !== password.value"> </div>
Password should match
</div>
</div>
</div>
<div class="row"> <div class="row">
<button class="login_btn" (click)="onFormSubmit(updateForm)" [disabled]="!phone.valid "> <button class="login_btn" (click)="onFormSubmit(updateForm)" [disabled]="!phone.valid ">
UPDATE UPDATE
</button> </button>
</div> </div>
</form> </form>
</div> </div>
</ion-content> </ion-content>
<div class="loader" *ngIf="register.loader"> <div class="loader" *ngIf="register.loader">
<div class="lds-ripple"> <div class="lds-ripple">
<div></div> <div></div>
<div></div> <div></div>
</div> </div>
</div> </div>
\ No newline at end of file
<div class="nav_header"> <ion-header>
<button class="nav_btn nav_back floatLeft" (click)="goBack()"> <div class="nav_header">
<img src="../assets/Group17_2.png"> <button class="nav_btn nav_back floatLeft" (click)="goBack()">
</button> <img src="../assets/Group17_2.png">
<div class="nav_title floatLeft"> </button>
<h4>CHANGE PASSWORD</h4> <div class="nav_title floatLeft">
<h4>CHANGE PASSWORD</h4>
</div>
<div class="clear"></div>
</div> </div>
<div class="clear"></div> </ion-header>
</div>
<ion-content> <ion-content>
<div class="verification_div"> <div class="verification_div">
<div class="form_div"> <div class="form_div">
......
<div class="nav_header"> <ion-header>
<button class="nav_btn nav_back floatLeft" (click)="goBack()"> <div class="nav_header">
<img src="../assets/Group17_2.png" /> <button class="nav_btn nav_back floatLeft" (click)="goBack()">
</button> <img src="../assets/Group17_2.png" />
<div class="nav_title floatLeft"> </button>
<h4>Send Us</h4> <div class="nav_title floatLeft">
</div> <h4>Send Us</h4>
<div class="clear"></div>
</div>
<ion-content>
<form novalidate #contactUsForm="ngForm" class="contact_wrapper" *ngIf="userData && contactData">
<div class="form_div">
<div class="row">
<p>Write Us</p>
<textarea required name="writeUs" [(ngModel)]="contactData.message" #writeUs="ngModel" class="form-control"
rows="8" placeholder="Type here.."></textarea>
<div class="md-errors-spacer" [hidden]="writeUs.valid || submitted == false" class="ion-padding-start">
This is required.
</div> </div>
</div> <div class="clear"></div>
<div class="row"> </div>
<button (click)="onContactSubmit(contactUsForm)" class="login_btn"> </ion-header>
<ion-content>
<form novalidate #contactUsForm="ngForm" class="contact_wrapper" *ngIf="userData && contactData">
<div class="form_div">
<div class="row">
<p>Write Us</p>
<textarea required name="writeUs" [(ngModel)]="contactData.message" #writeUs="ngModel" class="form-control" rows="8" placeholder="Type here.."></textarea>
<div class="md-errors-spacer" [hidden]="writeUs.valid || submitted == false" class="ion-padding-start">
This is required.
</div>
</div>
<div class="row">
<button (click)="onContactSubmit(contactUsForm)" class="login_btn">
SEND SEND
</button> </button>
</div> </div>
<div class="row"> <div class="row">
<span>or</span> <span>or</span>
</div> </div>
<div class="row"> <div class="row">
<button (click)="callUs()" class="login_btn" [disabled]="submitted"> <button (click)="callUs()" class="login_btn" [disabled]="submitted">
Call Us Call Us
</button> </button>
</div> </div>
</div> </div>
</form> </form>
</ion-content> </ion-content>
<div class="loader" *ngIf="contactService.loader"> <div class="loader" *ngIf="contactService.loader">
<div class="lds-ripple"> <div class="lds-ripple">
<div></div> <div></div>
<div></div> <div></div>
</div> </div>
</div> </div>
\ No newline at end of file
<div class="nav_header"> <ion-header>
<button class="nav_btn nav_back floatLeft" (click)="goBack()"> <div class="nav_header">
<img src="../assets/Group17_2.png" /> <button class="nav_btn nav_back floatLeft" (click)="goBack()">
</button> <img src="../assets/Group17_2.png" />
<div class="nav_title floatLeft"> </button>
<h4>Complaints & Feedback</h4> <div class="nav_title floatLeft">
</div> <h4>Complaints & Feedback</h4>
<div class="clear"></div>
</div>
<ion-content>
<form
novalidate
#feedbackForm="ngForm"
class="feedback_wrapper"
*ngIf="userData && feedbackData"
>
<div class="form_div">
<div class="row">
<p>From</p>
<input
class="form-control"
type="text"
[(ngModel)]="userData.emailId"
name="from"
#from="ngModel"
readonly
[(value)]="userData.emailId"
/>
</div>
<div class="row">
<p>To</p>
<input
name="to"
class="form-control"
#to="ngModel"
type="text"
readonly
[(ngModel)]="feedbackData.to"
[(value)]="feedbackData.to"
/>
</div>
<div class="row">
<p>Comments</p>
<textarea
required
name="message"
[(ngModel)]="feedbackData.message"
#message="ngModel"
class="form-control"
rows="8"
placeholder="Type here.."
></textarea>
<div
class="md-errors-spacer"
[hidden]="message.valid || submitted == false"
class="ion-padding-start"
>
This is required.
</div> </div>
</div> <div class="clear"></div>
<div class="row"> </div>
<button </ion-header>
(click)="onFeedbackSubmit(feedbackForm)" <ion-content>
class="login_btn" <form novalidate #feedbackForm="ngForm" class="feedback_wrapper" *ngIf="userData && feedbackData">
[disabled]="submitted" <div class="form_div">
> <div class="row">
<p>From</p>
<input class="form-control" type="text" [(ngModel)]="userData.emailId" name="from" #from="ngModel" readonly [(value)]="userData.emailId" />
</div>
<div class="row">
<p>To</p>
<input name="to" class="form-control" #to="ngModel" type="text" readonly [(ngModel)]="feedbackData.to" [(value)]="feedbackData.to" />
</div>
<div class="row">
<p>Comments</p>
<textarea required name="message" [(ngModel)]="feedbackData.message" #message="ngModel" class="form-control" rows="8" placeholder="Type here.."></textarea>
<div class="md-errors-spacer" [hidden]="message.valid || submitted == false" class="ion-padding-start">
This is required.
</div>
</div>
<div class="row">
<button (click)="onFeedbackSubmit(feedbackForm)" class="login_btn" [disabled]="submitted">
SENT SENT
</button> </button>
</div> </div>
</div> </div>
</form> </form>
</ion-content> </ion-content>
<div class="loader" *ngIf="feedService.loader"> <div class="loader" *ngIf="feedService.loader">
<div class="lds-ripple"> <div class="lds-ripple">
<div></div> <div></div>
<div></div> <div></div>
</div> </div>
</div> </div>
\ No newline at end of file
<div class="nav_header"> <ion-header>
<button class="nav_btn nav_back floatLeft" (click)="goToPage('login')"> <div class="nav_header">
<img src="../assets/Group17_2.png" /> <button class="nav_btn nav_back floatLeft" (click)="goToPage('login')">
</button> <img src="../assets/Group17_2.png" />
<div class="nav_title floatLeft"> </button>
<h4>FORGOT PASSWORD</h4> <div class="nav_title floatLeft">
<h4>FORGOT PASSWORD</h4>
</div>
<div class="clear"></div>
</div> </div>
<div class="clear"></div> </ion-header>
</div>
<ion-content> <ion-content>
<div class="verification_div"> <div class="verification_div">
<div class="form_div"> <div class="form_div">
...@@ -15,8 +17,8 @@ ...@@ -15,8 +17,8 @@
</div> </div>
<div class="row"> <div class="row">
<button class="login_btn" (click)="authService.resetPassword(emailId.value);"> <button class="login_btn" (click)="authService.resetPassword(emailId.value);">
RESET PASSWORD RESET PASSWORD
</button> </button>
</div> </div>
</div> </div>
</div> </div>
......
<div class="nav_header"> <ion-header>
<ion-menu-toggle> <div class="nav_header" *ngIf="!isShow">
<button class="nav_btn nav_menu floatLeft"></button> <ion-menu-toggle>
</ion-menu-toggle> <button class="nav_btn nav_menu floatLeft"></button>
</ion-menu-toggle>
<div class="nav_title floatLeft relative"> <div class="nav_title floatLeft relative">
<!-- <input class="search_bar" placeholder="Search here.. eg:shirts, retailers etc..." (click)="clickSearch()" (input)="searchFun($event.target.value)" #searchText> --> <!-- <input class="search_bar" placeholder="Search here.. eg:shirts, retailers etc..." (click)="clickSearch()" (input)="searchFun($event.target.value)" #searchText> -->
<input class="search_bar" placeholder="Search here.. eg:shirts, retailers etc..." <input class="search_bar" placeholder="Search here.. eg:shirts, retailers etc..." (click)="goToPage('searchmodal')" />
(click)="goToPage('searchmodal')" /> </div>
<button class="nav_btn nav_search floatRight" *ngIf="!searchShow" (click)="goToPage('searchmodal')"></button>
<button class="nav_btn nav_close floatRight" *ngIf="searchShow" (click)="searchClose()"></button>
<div class="clear"></div>
</div> </div>
<button class="nav_btn nav_search floatRight" *ngIf="!searchShow" (click)="goToPage('searchmodal')"></button> </ion-header>
<button class="nav_btn nav_close floatRight" *ngIf="searchShow" (click)="searchClose()"></button>
<div class="clear"></div>
</div>
<ion-content> <ion-content>
<div class="home_wrapper"> <div class="home_wrapper">
<div class="home_banner"> <div class="home_banner">
...@@ -32,8 +34,7 @@ ...@@ -32,8 +34,7 @@
<h5>{{center.centerName}}</h5> <h5>{{center.centerName}}</h5>
<p>{{center.description}}</p> <p>{{center.description}}</p>
</div> </div>
<img [src]="center.centerImg" <img [src]="center.centerImg" onerror="this.src='./../../assets/getmi_malls/mall_banner/mall_4.png'" />
onerror="this.src='./../../assets/getmi_malls/mall_banner/mall_4.png'" />
</ion-slide> </ion-slide>
</ion-slides> </ion-slides>
</div> </div>
...@@ -41,12 +42,10 @@ ...@@ -41,12 +42,10 @@
Featured Stores Featured Stores
</div> </div>
<div class="featured_slider"> <div class="featured_slider">
<ion-slides pager="false" [options]="slideOpts" <ion-slides pager="false" [options]="slideOpts" *ngIf="shopperService.activeshoppers && shopperService.activeshoppers.length > 0">
*ngIf="shopperService.activeshoppers && shopperService.activeshoppers.length > 0">
<ion-slide *ngFor="let shopper of shopperService.activeshoppers"> <ion-slide *ngFor="let shopper of shopperService.activeshoppers">
<div class="feature_product" (click)="goToPage('productlist', shopper)"> <div class="feature_product" (click)="goToPage('productlist', shopper)">
<img [src]="shopper.featuredImage" <img [src]="shopper.featuredImage" onerror="this.src='./../../assets/getmi_malls/featured/featured1.png'" />
onerror="this.src='./../../assets/getmi_malls/featured/featured1.png'" />
<div class="feature_overlay"> <div class="feature_overlay">
<h5>{{shopper.name}}</h5> <h5>{{shopper.name}}</h5>
<p>{{shopper.caption}}</p> <p>{{shopper.caption}}</p>
...@@ -75,15 +74,14 @@ ...@@ -75,15 +74,14 @@
<ul *ngIf="centerService.nearcenters && centerService.nearcenters.length > 0"> <ul *ngIf="centerService.nearcenters && centerService.nearcenters.length > 0">
<li *ngFor="let center of centerService.nearcenters" (click)="goToPage('storelist', center)"> <li *ngFor="let center of centerService.nearcenters" (click)="goToPage('storelist', center)">
<div class="nearby_image"> <div class="nearby_image">
<img [src]="center.centerImg" <img [src]="center.centerImg" onerror="this.src='./../../assets/getmi_malls/mall_298/mall2.png'" />
onerror="this.src='./../../assets/getmi_malls/mall_298/mall2.png'" />
</div> </div>
<div class="nearby_detail"> <div class="nearby_detail">
<h5> <h5>
<span class="floatLeft">{{center.centerName}}</span> <span class="floatLeft">{{center.centerName}}</span>
<span class="floatRight">0 <span class="floatRight">0
<img src="../assets/Path61_2.png" /> <img src="../assets/Path61_2.png" />
</span> </span>
<div class="clear"></div> <div class="clear"></div>
</h5> </h5>
<p>{{center.description}}</p> <p>{{center.description}}</p>
...@@ -97,10 +95,8 @@ ...@@ -97,10 +95,8 @@
</div> </div>
<div class="featured_catagory_list"> <div class="featured_catagory_list">
<ul *ngIf="categoriesService.activecategories && categoriesService.activecategories.length > 0"> <ul *ngIf="categoriesService.activecategories && categoriesService.activecategories.length > 0">
<li *ngFor="let categories of categoriesService.activecategories" <li *ngFor="let categories of categoriesService.activecategories" (click)="goToPage('catstorelist', categories)">
(click)="goToPage('catstorelist', categories)"> <img [src]="categories.catImage" onerror="this.src='../assets/handsome-man-outdoors-drinking-coffee-with-sunglasses-guy-with-beard-instagram-effect_1212-818@3x.png'" />
<img [src]="categories.catImage"
onerror="this.src='../assets/handsome-man-outdoors-drinking-coffee-with-sunglasses-guy-with-beard-instagram-effect_1212-818@3x.png'" />
<div class="featured_overlay"> <div class="featured_overlay">
<h4>{{categories.catName}}</h4> <h4>{{categories.catName}}</h4>
</div> </div>
...@@ -110,18 +106,19 @@ ...@@ -110,18 +106,19 @@
</div> </div>
</ion-content> </ion-content>
<div *ngIf="isShow" [@slideInOut]> <div *ngIf="isShow" [@slideInOut]>
<div class="nav_header"> <ion-header>
<button class="nav_btn nav_back floatLeft" (click)="istoggle()"> <div class="nav_header">
<img src="../assets/Group17_2.png" /> <button class="nav_btn nav_back floatLeft" (click)="istoggle()">
</button> <img src="../assets/Group17_2.png" />
<div class="nav_title floatLeft"> </button>
<h4>CHANGE LOCATION</h4> <div class="nav_title floatLeft">
<h4>CHANGE LOCATION</h4>
</div>
<div class="clear"></div>
</div> </div>
<div class="clear"></div> </ion-header>
</div>
<ion-content class="sort_wrappper"> <ion-content class="sort_wrappper">
<agm-map [zoom]="20" [latitude]="lat" [longitude]="lng" [disableDefaultUI]="false" [zoomControl]="false" <agm-map [zoom]="20" [latitude]="lat" [longitude]="lng" [disableDefaultUI]="false" [zoomControl]="false" [backgroundColor]="'rgba(29, 27, 130,0.2)'">
[backgroundColor]="'rgba(29, 27, 130,0.2)'">
<agm-marker [latitude]="lat" [longitude]="lng" [iconUrl]=" <agm-marker [latitude]="lat" [longitude]="lng" [iconUrl]="
{ {
url: './assets/pin.svg', url: './assets/pin.svg',
...@@ -141,12 +138,10 @@ ...@@ -141,12 +138,10 @@
<li *ngFor="let address of addressService.addressList; let i = index"> <li *ngFor="let address of addressService.addressList; let i = index">
<div class="floatLeft"> <div class="floatLeft">
{{address.default}} {{address.default}}
<input class="styled-checkbox" name="addressId" id="styled-checkbox-{{i}}" type="radio" <input class="styled-checkbox" name="addressId" id="styled-checkbox-{{i}}" type="radio" (click)="setDefault(address)" [value]="address.addressId" #addressType [checked]="address.defaultVal == 1" />
(click)="setDefault(address)" [value]="address.addressId" #addressType
[checked]="address.defaultVal == 1" />
<label for="styled-checkbox-{{i}}"> <label for="styled-checkbox-{{i}}">
{{address.addressType}} {{address.addressType}}
</label> </label>
</div> </div>
<div class="floatLeft"> <div class="floatLeft">
<p> <p>
......
...@@ -263,7 +263,7 @@ ...@@ -263,7 +263,7 @@
.add_address_wrapper { .add_address_wrapper {
position: fixed; position: fixed;
height: auto; height: auto;
max-height: 70%; max-height: 40%;
overflow: scroll; overflow: scroll;
bottom: 0px; bottom: 0px;
left: 0px; left: 0px;
......
...@@ -176,7 +176,7 @@ export class HomePage implements OnInit { ...@@ -176,7 +176,7 @@ export class HomePage implements OnInit {
istoggle() { istoggle() {
this.isShow = !this.isShow; this.isShow = !this.isShow;
console.log(this.isShow); console.log(this.isShow, 'Is SHow');
this.subjectService.setTabData(!this.isShow); this.subjectService.setTabData(!this.isShow);
} }
......
<div class="nav_header"> <ion-header>
<button class="nav_btn floatLeft"></button> <div class="nav_header">
<div class="nav_title floatLeft"> <button class="nav_btn floatLeft"></button>
<h4>LOGIN</h4> <div class="nav_title floatLeft">
</div> <h4>LOGIN</h4>
<div class="clear"></div> </div>
</div> <div class="clear"></div>
</div>
</ion-header>
<ion-content> <ion-content>
<div class="login_wrapper"> <div class="login_wrapper">
<div class="logo_wrapper"> <div class="logo_wrapper">
<img src="../assets/logo.png" /> <img src="../assets/logo.png" />
</div> </div>
<div class="form_div"> <div class="form_div">
<div class="row"> <div class="row">
<input <input class="" type="text" placeholder="User Name/ Email" #userName required />
class="" </div>
type="text" <div class="row">
placeholder="User Name/ Email" <input class="" type="password" placeholder="Password" #userPassword required />
#userName </div>
required <div class="row">
/> <button class="login_btn" (click)="authService.SignIn(userName.value, userPassword.value)">
</div> LOGIN
<div class="row"> </button>
<input </div>
class="" <div class="row">
type="password" <hr />
placeholder="Password" <p><span>OR</span></p>
#userPassword </div>
required <div class="row">
/> <div class="social_div">
</div> <div class="social_btn" style="border-right:1px solid rgba(215, 213, 228, 1);" (click)="authService.facebook(1)">
<div class="row"> Facebook
<button </div>
class="login_btn" <div class="social_btn" (click)="authService.google(1)">
(click)="authService.SignIn(userName.value, userPassword.value)" Google
> </div>
LOGIN </div>
</button> </div>
</div> <div class="row">
<div class="row"> <h4><strong (click)="goToPage('forgot')">FORGOT PASSWORD?</strong></h4>
<hr /> <h4>
<p><span>OR</span></p> Don't have an account?
</div> <strong (click)="goToPage('signup')">SIGNUP</strong>
<div class="row"> </h4>
<div class="social_div"> </div>
<div <!-- <button (click)="goToPage('addaddresss')">Address</button> -->
class="social_btn"
style="border-right:1px solid rgba(215, 213, 228, 1);"
(click)="authService.facebook(1)"
>
Facebook
</div>
<div class="social_btn" (click)="authService.google(1)">
Google
</div>
</div> </div>
</div>
<div class="row">
<h4><strong (click)="goToPage('forgot')">FORGOT PASSWORD?</strong></h4>
<h4>
Don't have an account?
<strong (click)="goToPage('signup')">SIGNUP</strong>
</h4>
</div>
<!-- <button (click)="goToPage('addaddresss')">Address</button> -->
</div> </div>
</div> <div class="loader" *ngIf="authService.loader">
<div class="loader" *ngIf="authService.loader"> <div class="lds-ripple">
<div class="lds-ripple"> <div></div>
<div></div> <div></div>
<div></div> </div>
</div> </div>
</div> </ion-content>
</ion-content> \ No newline at end of file
...@@ -2,7 +2,6 @@ import { Component, OnInit } from '@angular/core'; ...@@ -2,7 +2,6 @@ import { Component, OnInit } from '@angular/core';
import { Router, ActivatedRoute } from '@angular/router'; import { Router, ActivatedRoute } from '@angular/router';
import { AuthService } from './../../config/auth.service'; import { AuthService } from './../../config/auth.service';
import { MenuController, Platform } from '@ionic/angular'; import { MenuController, Platform } from '@ionic/angular';
import { async } from 'q';
@Component({ @Component({
selector: 'app-login', selector: 'app-login',
...@@ -17,9 +16,9 @@ export class LoginPage implements OnInit { ...@@ -17,9 +16,9 @@ export class LoginPage implements OnInit {
public authService: AuthService, public authService: AuthService,
public menuCtrl: MenuController, public menuCtrl: MenuController,
private platform: Platform private platform: Platform
) { } ) {}
ngOnInit() { } ngOnInit() {}
ionViewWillEnter() { ionViewWillEnter() {
this.menuCtrl.enable(false); this.menuCtrl.enable(false);
......
<div class="nav_header"> <ion-header>
<button class="nav_btn nav_back floatLeft" (click)="goBack()"></button> <div class="nav_header">
<div class="nav_title floatLeft"> <button class="nav_btn nav_back floatLeft" (click)="goBack()"></button>
<h4>MY ORDERS</h4> <div class="nav_title floatLeft">
</div> <h4>MY ORDERS</h4>
<div class="clear"></div> </div>
</div> <div class="clear"></div>
</div>
</ion-header>
<ion-content> <ion-content>
<div class="myorder_wrapper" *ngIf="myorder.orders"> <div class="myorder_wrapper" *ngIf="myorder.orders">
<ul *ngIf="myorder.orders.length > 0"> <ul *ngIf="myorder.orders.length > 0">
<li *ngFor="let order of myorder.orders; let i = index"> <li *ngFor="let order of myorder.orders; let i = index">
<div class="order_info"> <div class="order_info">
<h5 class="floatLeft">{{order.orderCode}}</h5> <h5 class="floatLeft">{{order.orderCode}}</h5>
<button class="order_track floatRight" *ngIf="order.orderStatus >= 3 && order.orderStatus < 7" <button class="order_track floatRight" *ngIf="order.orderStatus >= 3 && order.orderStatus < 7" (click)="orderDetails(i)">
(click)="orderDetails(i)">
Track Order Track Order
</button> </button>
<div class="clear"></div> <div class="clear"></div>
</div> </div>
<div *ngFor="let product of order.product" (click)="viewOrder(order)"> <div *ngFor="let product of order.product" (click)="viewOrder(order)">
<div class="order_image"> <div class="order_image">
<img [src]="product.image" onerror="" /> <img [src]="product.image" onerror="" />
</div> </div>
<div class="order_detail"> <div class="order_detail">
<h5 class="floatLeft">{{unEscape(product.prodName)}}</h5> <h5 class="floatLeft">{{unEscape(product.prodName)}}</h5>
<div class="clear"></div> <div class="clear"></div>
<h5> <h5>
<span *ngIf="product.color !== 'No-Color'">{{product.color}}, <span *ngIf="product.color !== 'No-Color'">{{product.color}},
</span> </span>
<span *ngIf="product.size !== 'Any-Size'">{{product.size}}</span>&nbsp;<span>{{product.qty}}</span> <span *ngIf="product.size !== 'Any-Size'">{{product.size}}</span>&nbsp;<span>{{product.qty}}</span>
</h5> </h5>
<p *ngIf="product.price">A$ {{service.formatNumber(product.price.toFixed(2))}}</p> <p *ngIf="product.price">A$ {{service.formatNumber(product.price.toFixed(2))}}</p>
</div> </div>
<div class="order_other"> <div class="order_other">
<h6 class="floatRight" *ngIf="order.bookDate"> <h6 class="floatRight" *ngIf="order.bookDate">
{{ order.bookDate.seconds * 1000 | date:'MMMM dd, y' }} {{ order.bookDate.seconds * 1000 | date:'MMMM dd, y' }}
</h6> </h6>
<span class="floatRight" *ngIf="order.orderStatus < 3 || order.orderStatus >= 7" <span class="floatRight" *ngIf="order.orderStatus < 3 || order.orderStatus >= 7" (click)="acceptOrder(order)">{{getStatus(order.orderStatus)}}</span>
(click)="acceptOrder(order)">{{getStatus(order.orderStatus)}}</span> <div class="clear"></div>
<div class="clear"></div> <!-- <button class="track_btn" *ngIf="order.orderStatus >= 3 && order.orderStatus < 7" (click)="orderDetails(i)">TRACK</button> -->
<!-- <button class="track_btn" *ngIf="order.orderStatus >= 3 && order.orderStatus < 7" (click)="orderDetails(i)">TRACK</button> --> <div class="clear"></div>
<div class="clear"></div> </div>
</div> <div class="clear"></div>
<div class="clear"></div> <hr />
<hr /> </div>
</div>
<div class="order_info"> <div class="order_info">
<h5 class="floatRight">TOTAL PRICE : {{getProductTotal(order.product)}}</h5> <h5 class="floatRight">TOTAL PRICE : {{getProductTotal(order.product)}}</h5>
<div class="clear"></div> <div class="clear"></div>
</div> </div>
</li> </li>
<!-- <li> <!-- <li>
<div class="order_image"></div> <div class="order_image"></div>
<div class="order_detail"> <div class="order_detail">
<h5 class="floatLeft">European Style V Neck</h5> <h5 class="floatLeft">European Style V Neck</h5>
...@@ -99,17 +100,17 @@ ...@@ -99,17 +100,17 @@
</div> </div>
<div class="clear"></div> <div class="clear"></div>
</li> --> </li> -->
</ul> </ul>
<div class="empty-wishlist-wrapper" *ngIf="myorder.orders.length == 0"> <div class="empty-wishlist-wrapper" *ngIf="myorder.orders.length == 0">
<img src="../../assets/wishlist.png" /> <img src="../../assets/wishlist.png" />
<h1>There is no order</h1> <h1>There is no order</h1>
<button (click)="goToPage('home')">shop now</button> <button (click)="goToPage('home')">shop now</button>
</div>
</div> </div>
</div>
</ion-content> </ion-content>
<div class="loader" *ngIf="loader"> <div class="loader" *ngIf="loader">
<div class="lds-ripple"> <div class="lds-ripple">
<div></div> <div></div>
<div></div> <div></div>
</div> </div>
</div> </div>
\ No newline at end of file
<div class="nav_header"> <ion-header>
<button class="nav_btn nav_back floatLeft" (click)="goBack()" *ngIf="authService.regState"> <button class="nav_btn nav_back floatLeft" (click)="goBack()" *ngIf="authService.regState">
<img src="../assets/Group17_2.png" /> <img src="../assets/Group17_2.png" />
</button> </button>
...@@ -6,7 +6,7 @@ ...@@ -6,7 +6,7 @@
<h4>NEW ADDRESS</h4> <h4>NEW ADDRESS</h4>
</div> </div>
<div class="clear"></div> <div class="clear"></div>
</div> </ion-header>
<ion-content> <ion-content>
<div class="nearby_map"> <div class="nearby_map">
<agm-map [latitude]="latitude" [longitude]="longitude" [zoom]="8" [backgroundColor]="'rgba(29, 27, 130,0.2)'"> <agm-map [latitude]="latitude" [longitude]="longitude" [zoom]="8" [backgroundColor]="'rgba(29, 27, 130,0.2)'">
......
...@@ -39,7 +39,7 @@ ...@@ -39,7 +39,7 @@
} }
} }
.add_address_wrapper { .add_address_wrapper {
position: fixed; position: absolute;
bottom: 0px; bottom: 0px;
left: 0px; left: 0px;
right: 0px; right: 0px;
......
<div class="nav_header"> <ion-header>
<ion-menu-toggle> <div class="nav_header">
<button class="nav_btn nav_menu floatLeft"> <ion-menu-toggle>
</button> <button class="nav_btn nav_menu floatLeft">
</ion-menu-toggle> </button>
<div class="nav_title floatLeft"> </ion-menu-toggle>
<h4>Shirts</h4> <div class="nav_title floatLeft">
<h4>Shirts</h4>
</div>
<button class="nav_btn nav_search floatRight" *ngIf="!searchShow">
</button>
<div class="clear"></div>
</div> </div>
<button class="nav_btn nav_search floatRight" *ngIf="!searchShow"> </ion-header>
</button>
<div class="clear"></div>
</div>
<ion-content> <ion-content>
<div class="no-result-wrapper"> <div class="no-result-wrapper">
......
<div class="nav_header"> <ion-header>
<button class="nav_btn nav_back floatLeft" (click)="goBack()" *ngIf="authService.regState"> <div class="nav_header">
<img src="../assets/Group17_2.png" /> <button class="nav_btn nav_back floatLeft" (click)="goBack()" *ngIf="authService.regState">
</button> <img src="../assets/Group17_2.png" />
<div class="nav_title floatLeft"> </button>
<h4>Preferences</h4> <div class="nav_title floatLeft">
<h4>Preferences</h4>
</div>
<div class="clear"></div>
</div> </div>
<div class="clear"></div>
</div>
</ion-header>
<ion-content> <ion-content>
<div class="preference-wrapper"> <div class="preference-wrapper">
<div class="pref-wrap-two"> <div class="pref-wrap-two">
...@@ -15,10 +17,8 @@ ...@@ -15,10 +17,8 @@
<ion-row *ngIf="categoriesService.activecategories && categoriesService.activecategories.length > 0"> <ion-row *ngIf="categoriesService.activecategories && categoriesService.activecategories.length > 0">
<ion-col size="6" *ngFor="let categories of categoriesService.categories"> <ion-col size="6" *ngFor="let categories of categoriesService.categories">
<div class="preference-box"> <div class="preference-box">
<input type="checkbox" class="preference" (click)="selectPrefernce(categories.catId)" <input type="checkbox" class="preference" (click)="selectPrefernce(categories.catId)" [checked]="selectedPref(categories.catId)" />
[checked]="selectedPref(categories.catId)" /> <img [src]="categories.catImage" onerror="this.src='../assets/handsome-man-outdoors-drinking-coffee-with-sunglasses-guy-with-beard-instagram-effect_1212-818@3x.png'" />
<img [src]="categories.catImage"
onerror="this.src='../assets/handsome-man-outdoors-drinking-coffee-with-sunglasses-guy-with-beard-instagram-effect_1212-818@3x.png'" />
<h1>{{categories.catName}}</h1> <h1>{{categories.catName}}</h1>
</div> </div>
</ion-col> </ion-col>
......
<div class="nav_header"> <ion-header>
<button class="nav_btn nav_back floatLeft" (click)="goBack()"> <div class="nav_header">
<img src="../assets/Group17_2.png" /> <button class="nav_btn nav_back floatLeft" (click)="goBack()">
</button> <img src="../assets/Group17_2.png" />
<div class="nav_title floatLeft"></div> </button>
<button class="nav_btn nav_cart floatRight" (click)="goToPage('cart')"> <div class="nav_title floatLeft"></div>
<div class="not" *ngIf="cartService.carts"> <button class="nav_btn nav_cart floatRight" (click)="goToPage('cart')">
{{cartService.carts.length}} <div class="not" *ngIf="cartService.carts">
</div> {{cartService.carts.length}}
</button> </div>
<div class="clear"></div> </button>
</div> <div class="clear"></div>
</div>
</ion-header>
<ion-content> <ion-content>
<div class="product_detail_wrapper" *ngIf="product"> <div class="product_detail_wrapper" *ngIf="product">
<div class="product_banner"> <div class="product_banner">
...@@ -38,8 +40,7 @@ ...@@ -38,8 +40,7 @@
<ion-col size="8"> <ion-col size="8">
<h3>{{unEscape(product.prodName)}}</h3> <h3>{{unEscape(product.prodName)}}</h3>
<p> <p>
<strong><span><img src="../assets/Path61_2.png" /></span>{{product.rating}}</strong>&nbsp; <strong><span><img src="../assets/Path61_2.png" /></span>{{product.rating}}</strong>&nbsp; {{product.category}}, {{product.subCate}}
{{product.category}}, {{product.subCate}}
<br /> <br />
<span *ngFor="let tag of product.tag"><span *ngIf="tag !=='No-Tag'">#{{tag}}&nbsp;</span></span> <span *ngFor="let tag of product.tag"><span *ngIf="tag !=='No-Tag'">#{{tag}}&nbsp;</span></span>
</p> </p>
...@@ -214,8 +215,7 @@ ...@@ -214,8 +215,7 @@
</ul> </ul>
</div> --> </div> -->
<h5 *ngIf="product.similar && product.similar.length > 0"> <h5 *ngIf="product.similar && product.similar.length > 0">
<span class="floatLeft">Related Products</span><span class="floatRight" <span class="floatLeft">Related Products</span><span class="floatRight" (click)="goToPage('productlist', data)">MORE</span>
(click)="goToPage('productlist', data)">MORE</span>
<div class="clear"></div> <div class="clear"></div>
</h5> </h5>
<div class="related_product_slider"> <div class="related_product_slider">
...@@ -247,8 +247,7 @@ ...@@ -247,8 +247,7 @@
<ion-footer *ngIf="product"> <ion-footer *ngIf="product">
<div class="footer_div"> <div class="footer_div">
<div class="footer_options"> <div class="footer_options">
<button class="share" <button class="share" (click)="socialShare(product.prodName, product.category, product.subCate, product.price, product.image)"></button>
(click)="socialShare(product.prodName, product.category, product.subCate, product.price, product.image)"></button>
<button [ngClass]="checkFavStatus(product.prodId)" (click)="changeFav(product.prodId)"></button> <button [ngClass]="checkFavStatus(product.prodId)" (click)="changeFav(product.prodId)"></button>
<button class="cart" [disabled]="!disCart" (click)="buyNow(product,0)"></button> <button class="cart" [disabled]="!disCart" (click)="buyNow(product,0)"></button>
</div> </div>
......
<div class="nav_header"> <ion-header>
<button class="nav_btn nav_back floatLeft" (click)="goBack()"> <div class="nav_header">
<img src="../assets/Group17_2.png" /> <button class="nav_btn nav_back floatLeft" (click)="goBack()">
</button> <img src="../assets/Group17_2.png" />
<div class="nav_title floatLeft"> </button>
<input class="search_bar" placeholder="Search here.. eg:shirts, retailers etc..." <div class="nav_title floatLeft">
(click)="goToPage('searchmodal')" /> <input class="search_bar" placeholder="Search here.. eg:shirts, retailers etc..." (click)="goToPage('searchmodal')" />
</div> </div>
<button class="nav_btn nav_search floatRight" *ngIf="!searchShow" (click)="goToPage('searchmodal')"></button> <button class="nav_btn nav_search floatRight" *ngIf="!searchShow" (click)="goToPage('searchmodal')"></button>
<button class="nav_btn nav_close floatRight" *ngIf="searchShow" (click)="searchClose()"></button> <button class="nav_btn nav_close floatRight" *ngIf="searchShow" (click)="searchClose()"></button>
<div class="clear"></div>
</div>
<ion-content>
<div class="product_list">
<div class="product_taskbar">
<div class="filter floatLeft" (click)="istoggle()"></div>
<div class="viewset floatRight">
<div class="grid_view grid_act floatRight" (click)="gridToggle()" [class.line_view]="onGrid"></div>
<div class="clear"></div> <div class="clear"></div>
</div>
<div class="clear"></div>
</div> </div>
<div class="product_title" *ngIf="data"> </ion-header>
{{data.shopName}} <ion-content>
</div> <div class="product_list">
<ul [class.grid_view]="onGrid" *ngIf="prodService.product && prodService.product.length > 0"> <div class="product_taskbar">
<li *ngFor="let product of prodService.product; let i = index"> <div class="filter floatLeft" (click)="istoggle()"></div>
<div class="product_image"> <div class="viewset floatRight">
<div class="load-back"> <div class="grid_view grid_act floatRight" (click)="gridToggle()" [class.line_view]="onGrid"></div>
<img [src]="product.image" onerror="this.src='../assets/[email protected]'" (click)="prodDetails(i)" /> <div class="clear"></div>
</div> </div>
<div [ngClass]="checkFavStatus(product.prodId)" (click)="changeFav(product.prodId)"></div> <div class="clear"></div>
<div class="featured_badge" *ngIf="product.featured">Featured</div> </div>
<div class="product_title" *ngIf="data">
{{data.shopName}}
</div> </div>
<h5 class="ellipse" (click)="prodDetails(i)" [innerHTML]="unEscape(product.prodName)"></h5> <ul [class.grid_view]="onGrid" *ngIf="prodService.product && prodService.product.length > 0">
<p (click)="prodDetails(i)"> <li *ngFor="let product of prodService.product; let i = index">
A$ {{service.formatNumber(product.price)}}<span class="offer" <div class="product_image">
*ngIf="product.discount > 0">-{{product.discount}}%</span> <div class="load-back">
</p> <img [src]="product.image" onerror="this.src='../assets/[email protected]'" (click)="prodDetails(i)" />
</li> </div>
</ul> <div [ngClass]="checkFavStatus(product.prodId)" (click)="changeFav(product.prodId)"></div>
</div> <div class="featured_badge" *ngIf="product.featured">Featured</div>
<!-- <ul </div>
<h5 class="ellipse" (click)="prodDetails(i)" [innerHTML]="unEscape(product.prodName)"></h5>
<p (click)="prodDetails(i)">
A$ {{service.formatNumber(product.price)}}<span class="offer" *ngIf="product.discount > 0">-{{product.discount}}%</span>
</p>
</li>
</ul>
</div>
<!-- <ul
[class.grid_view]="onGrid" [class.grid_view]="onGrid"
*ngIf="prodService.product && prodService.product.length > 0" *ngIf="prodService.product && prodService.product.length > 0"
> >
...@@ -66,62 +66,58 @@ ...@@ -66,62 +66,58 @@
</li> </li>
</ul> --> </ul> -->
<div class="no-result-wrapper" *ngIf="prodService.product.length === 0"> <div class="no-result-wrapper" *ngIf="prodService.product.length === 0">
<img src="../../assets/basket.png" /> <img src="../../assets/basket.png" />
<h1>No result found</h1> <h1>No result found</h1>
<button (click)="goToPage('home')">home</button> <button (click)="goToPage('home')">home</button>
</div> </div>
<div class="sort_wrappper" *ngIf="isShow" [@slideInOut]> <div class="sort_wrappper" *ngIf="isShow" [@slideInOut]>
<div class="sort_inner"> <div class="sort_inner">
<h4>Sort By</h4> <h4>Sort By</h4>
<ul> <ul>
<!-- <li> <!-- <li>
<input class="styled-checkbox" id="styled-checkbox-1" type="radio" value="popular" name="sort" (click)="setValue($event.target.value)"> <input class="styled-checkbox" id="styled-checkbox-1" type="radio" value="popular" name="sort" (click)="setValue($event.target.value)">
<label for="styled-checkbox-1">Popularity</label> <label for="styled-checkbox-1">Popularity</label>
</li> --> </li> -->
<!-- <li> <!-- <li>
<input class="styled-checkbox" id="styled-checkbox-2" type="radio" value="relevance" name="sort" (click)="setValue($event.target.value)"> <input class="styled-checkbox" id="styled-checkbox-2" type="radio" value="relevance" name="sort" (click)="setValue($event.target.value)">
<label for="styled-checkbox-2">Relevence</label> <label for="styled-checkbox-2">Relevence</label>
</li> --> </li> -->
<li> <li>
<input class="styled-checkbox" id="styled-checkbox-1" type="radio" value="newest" name="sort" <input class="styled-checkbox" id="styled-checkbox-1" type="radio" value="newest" name="sort" (click)="setValue($event.target.value)" />
(click)="setValue($event.target.value)" /> <label for="styled-checkbox-1">Newest First</label>
<label for="styled-checkbox-1">Newest First</label> </li>
</li> <li>
<li> <input class="styled-checkbox" id="styled-checkbox-5" type="radio" value="a-z" name="sort" (click)="setValue($event.target.value)" />
<input class="styled-checkbox" id="styled-checkbox-5" type="radio" value="a-z" name="sort" <label for="styled-checkbox-5">Name A - Z</label>
(click)="setValue($event.target.value)" /> </li>
<label for="styled-checkbox-5">Name A - Z</label> <li>
</li> <input class="styled-checkbox" id="styled-checkbox-3" type="radio" value="low" name="sort" (click)="setValue($event.target.value)" />
<li> <label for="styled-checkbox-3">Price Low - High</label>
<input class="styled-checkbox" id="styled-checkbox-3" type="radio" value="low" name="sort" </li>
(click)="setValue($event.target.value)" /> <li>
<label for="styled-checkbox-3">Price Low - High</label> <input class="styled-checkbox" id="styled-checkbox-4" type="radio" value="high" name="sort" (click)="setValue($event.target.value)" />
</li> <label for="styled-checkbox-4">Price High - Low</label>
<li> </li>
<input class="styled-checkbox" id="styled-checkbox-4" type="radio" value="high" name="sort"
(click)="setValue($event.target.value)" />
<label for="styled-checkbox-4">Price High - Low</label>
</li>
<!-- <li> <!-- <li>
<input class="styled-checkbox" id="styled-checkbox-5" type="radio" value="rate" name="sort" (click)="setValue($event.target.value)"> <input class="styled-checkbox" id="styled-checkbox-5" type="radio" value="rate" name="sort" (click)="setValue($event.target.value)">
<label for="styled-checkbox-5">Rating</label> <label for="styled-checkbox-5">Rating</label>
</li> --> </li> -->
</ul> </ul>
<div class="sort_footer"> <div class="sort_footer">
<button class="cancel floatLeft" (click)="istoggle()">CANCEL</button> <button class="cancel floatLeft" (click)="istoggle()">CANCEL</button>
<button class="submit floatRight" (click)="istoggle(); submit()"> <button class="submit floatRight" (click)="istoggle(); submit()">
SUBMIT SUBMIT
</button> </button>
<div class="clear"></div> <div class="clear"></div>
</div> </div>
</div>
</div> </div>
</div> <div class="loader" *ngIf="loader">
<div class="loader" *ngIf="loader"> <div class="lds-ripple">
<div class="lds-ripple"> <div></div>
<div></div> <div></div>
<div></div> </div>
</div> </div>
</div>
</ion-content> </ion-content>
\ No newline at end of file
<div class="nav_header"> <ion-header>
<ion-menu-toggle> <div class="nav_header">
<button class="nav_btn nav_menu floatLeft"></button> <ion-menu-toggle>
</ion-menu-toggle> <button class="nav_btn nav_menu floatLeft"></button>
<div class="nav_title floatLeft"> </ion-menu-toggle>
<img src="../../assets/Group [email protected]" /> <div class="nav_title floatLeft">
<img src="../../assets/Group [email protected]" />
</div>
<div class="clear"></div>
</div> </div>
<div class="clear"></div>
</div> </ion-header>
<ion-content> <ion-content>
<div class="profile_wrapper" *ngIf="loggedUser"> <div class="profile_wrapper" *ngIf="loggedUser">
...@@ -27,8 +30,8 @@ ...@@ -27,8 +30,8 @@
<div class="account_wrapper"> <div class="account_wrapper">
<div class="account_header"> <div class="account_header">
<h5 class="floatLeft">ACCOUNT INFORMATION</h5> <h5 class="floatLeft">ACCOUNT INFORMATION</h5>
<span class="floatRight" (click)="goToPage('changedetails', user && user)"><img src="../../assets/edit.png" <span class="floatRight" (click)="goToPage('changedetails', user && user)"><img
/></span> src="../../assets/edit.png" /></span>
<div class="clear"></div> <div class="clear"></div>
</div> </div>
<div class="row"> <div class="row">
...@@ -40,56 +43,49 @@ ...@@ -40,56 +43,49 @@
</ion-col> </ion-col>
<ion-col class="textRight p0"> <ion-col class="textRight p0">
<h6>{{loggedUser.phone}}</h6> <h6>{{loggedUser.phone}}</h6>
<span class="ar-span" *ngIf="loggedUser.phoneVerified == true">Verified</span <span class="ar-span" *ngIf="loggedUser.phoneVerified == true">Verified</span>
> <span class="ar-span" *ngIf="loggedUser.phoneVerified == false">Not Verified yet</span>
<span class="ar-span" *ngIf="loggedUser.phoneVerified == false" </ion-col>
>Not Verified yet</span </ion-row>
> </div>
</ion-col> <div class="row">
</ion-row> <ion-row>
</div> <ion-col class="textLeft p0">
<div class="row"> <p>
<ion-row> Email
<ion-col class="textLeft p0"> </p>
<p> </ion-col>
Email <ion-col class="textRight p0">
</p> <h6>{{loggedUser.emailId}}</h6>
</ion-col> <span class="ar-span" *ngIf="loggedUser.emailVerified == true">Verified</span>
<ion-col class="textRight p0"> <span class="ar-span" *ngIf="loggedUser.emailVerified == false">Not Verified yet</span>
<h6>{{loggedUser.emailId}}</h6> </ion-col>
<span class="ar-span" *ngIf="loggedUser.emailVerified == true" </ion-row>
>Verified</span </div>
> <hr />
<span class="ar-span" *ngIf="loggedUser.emailVerified == false" <ion-row (click)="goToPage('wishlist')">
>Not Verified yet</span <ion-col class="textLeft p0">
> <p>Wishlist</p>
</ion-col> </ion-col>
</ion-row> <ion-col class="textRight p0">
</div> <h6 *ngIf="wishService.whishItem">
<hr /> ({{wishService.whishItem.length}})
<ion-row (click)="goToPage('wishlist')"> </h6>
<ion-col class="textLeft p0"> </ion-col>
<p>Wishlist</p> </ion-row>
</ion-col> <hr />
<ion-col class="textRight p0"> <ion-row (click)="goToPage('address')">
<h6 *ngIf="wishService.whishItem"> <ion-col class="textLeft p0">
({{wishService.whishItem.length}}) <p>Address</p>
</h6> </ion-col>
</ion-col> <ion-col class="textRight p0">
</ion-row> <h6 *ngIf="addressService.addList">
<hr /> ({{addressService.addressList.length}})
<ion-row (click)="goToPage('address')"> </h6>
<ion-col class="textLeft p0"> </ion-col>
<p>Address</p> </ion-row>
</ion-col> <hr />
<ion-col class="textRight p0"> <!-- <ion-row>
<h6 *ngIf="addressService.addList">
({{addressService.addressList.length}})
</h6>
</ion-col>
</ion-row>
<hr />
<!-- <ion-row>
<ion-col class="textLeft p0"> <ion-col class="textLeft p0">
<p>My Cards</p> <p>My Cards</p>
</ion-col> </ion-col>
...@@ -100,56 +96,56 @@ ...@@ -100,56 +96,56 @@
</ion-col> </ion-col>
</ion-row> </ion-row>
<hr /> --> <hr /> -->
<ion-row (click)="goToPage('myorder')"> <ion-row (click)="goToPage('myorder')">
<ion-col class="textLeft p0"> <ion-col class="textLeft p0">
<p>My Order</p> <p>My Order</p>
</ion-col> </ion-col>
<ion-col class="textRight p0"> <ion-col class="textRight p0">
<h6> <h6>
<ion-icon name="arrow-forward"></ion-icon> <ion-icon name="arrow-forward"></ion-icon>
</h6> </h6>
</ion-col> </ion-col>
</ion-row> </ion-row>
<hr /> <hr />
<ion-row (click)="goToPage('preference')"> <ion-row (click)="goToPage('preference')">
<ion-col class="textLeft p0"> <ion-col class="textLeft p0">
<p>Preferences</p> <p>Preferences</p>
</ion-col> </ion-col>
<ion-col class="textRight p0"> <ion-col class="textRight p0">
<h6> <h6>
<ion-icon name="arrow-forward"></ion-icon> <ion-icon name="arrow-forward"></ion-icon>
</h6> </h6>
</ion-col> </ion-col>
</ion-row> </ion-row>
<hr /> <hr />
<ion-row> <ion-row>
<ion-col class="textLeft p0"> <ion-col class="textLeft p0">
<p>Currency</p> <p>Currency</p>
</ion-col> </ion-col>
<ion-col class="textRight p0"> <ion-col class="textRight p0">
<h6> <h6>
<span>AUD</span> <span>AUD</span>
</h6> </h6>
</ion-col> </ion-col>
</ion-row> </ion-row>
</div> </div>
<div class="logout-pop-wrapper" *ngIf="isShow" [@slideInOut]> <div class="logout-pop-wrapper" *ngIf="isShow" [@slideInOut]>
<div class="logout_inner"> <div class="logout_inner">
<h4>Logout</h4> <h4>Logout</h4>
<p>Are you sure to Logout ?</p> <p>Are you sure to Logout ?</p>
<div class="logout_footer"> <div class="logout_footer">
<button class="btn-cancel floatLeft" (click)="istoggle();"> <button class="btn-cancel floatLeft" (click)="istoggle();">
Cancel Cancel
</button> </button>
<button class="btn-logout floatRight" (click)="authService.SignOut(); istoggle()"> <button class="btn-logout floatRight" (click)="authService.SignOut(); istoggle()">
Logout Logout
</button> </button>
</div>
<div class="clear"></div>
</div> </div>
<div class="clear"></div>
</div> </div>
</div> </div>
</div>
</ion-content> </ion-content>
<div class="loader" *ngIf="loader"> <div class="loader" *ngIf="loader">
<div class="lds-ripple"> <div class="lds-ripple">
......
<div class="nav_header"> <ion-header>
<button class="nav_btn nav_back floatLeft" (click)="goBack()"> <div class="nav_header">
<img src="../assets/Group17_2.png"> <button class="nav_btn nav_back floatLeft" (click)="goBack()">
</button> <img src="../assets/Group17_2.png">
<div class="nav_title floatLeft"> </button>
<h4>RATING & REVIEWS</h4> <div class="nav_title floatLeft">
<h4>RATING & REVIEWS</h4>
</div>
<div class="clear"></div>
</div> </div>
<div class="clear"></div> </ion-header>
</div>
<ion-content> <ion-content>
<div class="nearby_shop_list"> <div class="nearby_shop_list">
<ul> <ul>
......
<div class="nav_header"> <ion-header>
<button class="nav_btn nav_back floatLeft" (click)="goBack()"> <div class="nav_header">
<img src="../assets/Group17_2.png"> <button class="nav_btn nav_back floatLeft" (click)="goBack()">
</button> <img src="../assets/Group17_2.png">
<div class="nav_title floatLeft"> </button>
<h4>REVIEWS</h4> <div class="nav_title floatLeft">
<h4>REVIEWS</h4>
</div>
<div class="clear"></div>
</div> </div>
<div class="clear"></div> </ion-header>
</div>
<ion-content> <ion-content>
<div class="nearby_shop_list"> <div class="nearby_shop_list">
<ul> <ul>
...@@ -16,8 +18,8 @@ ...@@ -16,8 +18,8 @@
<h5> <h5>
<span class="floatLeft">Carnival Life</span> <span class="floatLeft">Carnival Life</span>
<span class="floatRight">4 <span class="floatRight">4
<img src="../assets/Path61_2.png"> <img src="../assets/Path61_2.png">
</span> </span>
<div class="clear"></div> <div class="clear"></div>
</h5> </h5>
<p>Men's & Women's Fashion</p> <p>Men's & Women's Fashion</p>
......
<div class="nav_header"> <ion-header>
<button class="nav_btn nav_back floatLeft" (click)="closeModal()"></button> <div class="nav_header">
<div class="nav_title floatLeft relative"> <button class="nav_btn nav_back floatLeft" (click)="closeModal()"></button>
<input class="search_bar" placeholder="Search here.. eg:shirts, retailers etc..." (click)="clickSearch()" <div class="nav_title floatLeft relative">
(input)="searchFun($event.target.value)" #searchText /> <input class="search_bar" placeholder="Search here.. eg:shirts, retailers etc..." (click)="clickSearch()" (input)="searchFun($event.target.value)" #searchText />
</div> </div>
<button class="nav_btn nav_close floatRight" (click)="closeModal()"></button> <button class="nav_btn nav_close floatRight" (click)="closeModal()"></button>
<div class="clear"></div> <div class="clear"></div>
</div> </div>
</ion-header>
<div class="search_item_list"> <div class="search_item_list">
<ul *ngIf="searchService.searchList"> <ul *ngIf="searchService.searchList">
<li *ngFor="let search of searchService.searchList" (click)="viewPage(search)">{{unEscape(search.text)}} <li *ngFor="let search of searchService.searchList" (click)="viewPage(search)">{{unEscape(search.text)}}
</li> </li>
</ul> </ul>
</div> </div>
\ No newline at end of file
<div class="nav_header"> <ion-header>
<button class="nav_btn nav_back floatLeft" (click)="goToPage('login')"> <div class="nav_header">
<img src="../assets/Group17_2.png" /> <button class="nav_btn nav_back floatLeft" (click)="goToPage('login')">
</button> <img src="../assets/Group17_2.png" />
<div class="nav_title floatLeft"> </button>
<h4>SIGN UP</h4> <div class="nav_title floatLeft">
<h4>SIGN UP</h4>
</div>
<div class="clear"></div>
</div> </div>
<div class="clear"></div> </ion-header>
</div>
<ion-content> <ion-content>
<div class="login_wrapper"> <div class="login_wrapper">
<div class="logo_wrapper"> <div class="logo_wrapper">
...@@ -63,7 +65,7 @@ ...@@ -63,7 +65,7 @@
<h6> <h6>
<input class="styled-checkbox" id="styled-checkbox-1" type="checkbox" value="true" [(ngModel)]="signup.terms" required name="terms" #terms="ngModel" /> <input class="styled-checkbox" id="styled-checkbox-1" type="checkbox" value="true" [(ngModel)]="signup.terms" required name="terms" #terms="ngModel" />
<label for="styled-checkbox-1"><span>I agree with <label for="styled-checkbox-1"><span>I agree with
<a (click)="menuToggle()">Terms and Conditions</a></span></label> <a (click)="menuToggle()">Terms and Conditions</a></span></label>
</h6> </h6>
<div class="md-errors-spacer" [hidden]="terms.valid || submitted == false"> <div class="md-errors-spacer" [hidden]="terms.valid || submitted == false">
<div *ngIf="terms.errors && terms.errors.required"> <div *ngIf="terms.errors && terms.errors.required">
...@@ -73,8 +75,8 @@ ...@@ -73,8 +75,8 @@
</div> </div>
<div class="row"> <div class="row">
<button class="login_btn" (click)="onSignup(signupForm)"> <button class="login_btn" (click)="onSignup(signupForm)">
SIGN UP SIGN UP
</button> </button>
</div> </div>
</form> </form>
<div class="row"> <div class="row">
......
<div class="nav_header"> <ion-header>
<button class="nav_btn nav_back floatLeft" (click)="goBack()"></button> <div class="nav_header">
<div class="nav_title floatLeft"> <button class="nav_btn nav_back floatLeft" (click)="goBack()"></button>
<input class="search_bar" placeholder="Search here.. eg:shirts, retailers etc..." <div class="nav_title floatLeft">
(click)="goToSearch('searchmodal')" /> <input class="search_bar" placeholder="Search here.. eg:shirts, retailers etc..." (click)="goToSearch('searchmodal')" />
</div> </div>
<button class="nav_btn nav_search floatRight" *ngIf="!searchShow" (click)="goToSearch('searchmodal')"></button> <button class="nav_btn nav_search floatRight" *ngIf="!searchShow" (click)="goToSearch('searchmodal')"></button>
<button class="nav_btn nav_close floatRight" *ngIf="searchShow" (click)="searchClose()"></button> <button class="nav_btn nav_close floatRight" *ngIf="searchShow" (click)="searchClose()"></button>
<div class="clear"></div> <div class="clear"></div>
</div>
<ion-content>
<div class="home_wrapper">
<div class="home_sub_header">
Featured Stores
</div>
<div class="featured_slider">
<ion-slides pager="false" [options]="slideOpts"
*ngIf="shopperService.activeshoppers && filterFunction(shopperService.activeshoppers).length > 0">
<ion-slide *ngFor="let shopper of filterFunction(shopperService.activeshoppers)">
<div class="feature_product" (click)="goToPage('productlist', shopper)">
<img [src]="shopper.featuredImage" onerror="this.src='./../../assets/getmi_malls/featured/featured1.png'" />
<div class="feature_overlay">
<h5>{{shopper.name}}</h5>
<p>{{shopper.caption}}</p>
</div>
</div>
</ion-slide>
</ion-slides>
</div> </div>
<div class="home_sub_header" *ngIf="data"> </ion-header>
{{data.centerName}}
</div> <ion-content>
<div class="nearby_shop_list"> <div class="home_wrapper">
<ul *ngIf="shopperService.shoppers && shopperService.shoppers.length > 0"> <div class="home_sub_header">
<li *ngFor="let shopper of shopperService.shoppers" (click)="goToPage('productlist', shopper)"> Featured Stores
<div class="nearby_image"> </div>
<img [src]="shopper.profilePhoto" onerror="this.src='./../../assets/getmi_malls/store298/stores1.png'" /> <div class="featured_slider">
</div> <ion-slides pager="false" [options]="slideOpts" *ngIf="shopperService.activeshoppers && filterFunction(shopperService.activeshoppers).length > 0">
<div class="nearby_detail"> <ion-slide *ngFor="let shopper of filterFunction(shopperService.activeshoppers)">
<h5> <div class="feature_product" (click)="goToPage('productlist', shopper)">
<span class="floatLeft">{{shopper.name}}</span> <img [src]="shopper.featuredImage" onerror="this.src='./../../assets/getmi_malls/featured/featured1.png'" />
<span class="floatRight">0 <div class="feature_overlay">
<h5>{{shopper.name}}</h5>
<p>{{shopper.caption}}</p>
</div>
</div>
</ion-slide>
</ion-slides>
</div>
<div class="home_sub_header" *ngIf="data">
{{data.centerName}}
</div>
<div class="nearby_shop_list">
<ul *ngIf="shopperService.shoppers && shopperService.shoppers.length > 0">
<li *ngFor="let shopper of shopperService.shoppers" (click)="goToPage('productlist', shopper)">
<div class="nearby_image">
<img [src]="shopper.profilePhoto" onerror="this.src='./../../assets/getmi_malls/store298/stores1.png'" />
</div>
<div class="nearby_detail">
<h5>
<span class="floatLeft">{{shopper.name}}</span>
<span class="floatRight">0
<img src="../assets/Path61_2.png" /> <img src="../assets/Path61_2.png" />
</span> </span>
<div class="clear"></div> <div class="clear"></div>
</h5> </h5>
<p>{{shopper.caption}}</p> <p>{{shopper.caption}}</p>
</div> </div>
<div class="clear"></div> <div class="clear"></div>
</li> </li>
</ul> </ul>
</div>
</div> </div>
</div> <div class="loader" *ngIf="loader">
<div class="loader" *ngIf="loader"> <div class="lds-ripple">
<div class="lds-ripple"> <div></div>
<div></div> <div></div>
<div></div> </div>
</div> </div>
</div>
</ion-content> </ion-content>
\ No newline at end of file
<div class="nav_header"> <ion-header>
<button class="nav_btn nav_back floatLeft" (click)="goBack()"> <div class="nav_header">
<img src="../assets/Group17_2.png"> <button class="nav_btn nav_back floatLeft" (click)="goBack()">
</button> <img src="../assets/Group17_2.png">
<div class="nav_title floatLeft"> </button>
<h4>ORDER TRACKING</h4> <div class="nav_title floatLeft">
<h4>ORDER TRACKING</h4>
</div>
<div class="clear"></div>
</div> </div>
<div class="clear"></div> </ion-header>
</div>
<ion-content> <ion-content>
<div class="trackorder_div"> <div class="trackorder_div">
<agm-map [zoom]="20" [latitude]="lat" [longitude]="lng"> <agm-map [zoom]="20" [latitude]="lat" [longitude]="lng">
......
<div class="nav_header"> <ion-header>
<button class="nav_btn nav_back floatLeft" (click)="goBack()"> <div class="nav_header">
<img src="../assets/Group17_2.png" /> <button class="nav_btn nav_back floatLeft" (click)="goBack()">
</button> <img src="../assets/Group17_2.png" />
<div class="nav_title floatLeft"> </button>
<h4>VERIFICATION</h4> <div class="nav_title floatLeft">
<h4>VERIFICATION</h4>
</div>
<div class="clear"></div>
</div> </div>
<div class="clear"></div> </ion-header>
</div>
<ion-content> <ion-content>
<div class="verification_div" *ngIf="authService.userPostData"> <div class="verification_div" *ngIf="authService.userPostData">
<div class="form_div"> <div class="form_div">
...@@ -19,13 +21,13 @@ ...@@ -19,13 +21,13 @@
</div> </div>
<div class="row"> <div class="row">
<button class="login_btn" (click)="authService.verify(otp.value)"> <button class="login_btn" (click)="authService.verify(otp.value)">
SUBMIT SUBMIT
</button> </button>
</div> </div>
<div class="row"> <div class="row">
<button class="resend_btn" (click)="authService.resend()"> <button class="resend_btn" (click)="authService.resend()">
RESEND RESEND
</button> </button>
</div> </div>
<h6>OTP: {{authService.userPostData.otp}}</h6> <h6>OTP: {{authService.userPostData.otp}}</h6>
</div> </div>
......
<div class="nav_header"> <ion-header>
<button class="nav_btn nav_back floatLeft" (click)="goBack()" *ngIf="authService.regState"> <div class="nav_header">
<img src="../assets/Group17_2.png" /> <button class="nav_btn nav_back floatLeft" (click)="goBack()" *ngIf="authService.regState">
</button> <img src="../assets/Group17_2.png" />
<div class="nav_title floatLeft"> </button>
<h4>VERIFICATION</h4> <div class="nav_title floatLeft">
</div> <h4>VERIFICATION</h4>
<div class="clear"></div> </div>
</div> <div class="clear"></div>
</div>
</ion-header>
<ion-content> <ion-content>
<div class="verification_div" *ngIf="authService.userPostData"> <div class="verification_div" *ngIf="authService.userPostData">
<div class="form_div"> <div class="form_div">
<div class="row"> <div class="row">
<p>We have sent and OTP to</p> <p>We have sent and OTP to</p>
<h6>+01 {{authService.userPostData.phone}}</h6> <h6>+01 {{authService.userPostData.phone}}</h6>
</div> </div>
<div class="row"> <div class="row">
<input class="" type="number" placeholder="Type OTP" maxlength="4" #otp required /> <input class="" type="number" placeholder="Type OTP" maxlength="4" #otp required />
</div> </div>
<div class="row"> <div class="row">
<button class="login_btn" (click)="authService.verify(otp.value)"> <button class="login_btn" (click)="authService.verify(otp.value)">
SUBMIT SUBMIT
</button> </button>
</div> </div>
<div class="row"> <div class="row">
<button class="resend_btn" (click)="authService.resend()"> <button class="resend_btn" (click)="authService.resend()">
RESEND RESEND
</button> </button>
</div> </div>
<h6>OTP: {{authService.userPostData.otp}}</h6> <h6>OTP: {{authService.userPostData.otp}}</h6>
</div>
</div> </div>
</div> <div class="loader" *ngIf="authService.loader">
<div class="loader" *ngIf="authService.loader"> <div class="lds-ripple">
<div class="lds-ripple"> <div></div>
<div></div> <div></div>
<div></div> </div>
</div> </div>
</div>
</ion-content> </ion-content>
\ No newline at end of file
<div class="nav_header"> <ion-header>
<button class="nav_btn nav_back floatLeft" (click)="goBack()"> <div class="nav_header">
<img src="../assets/Group17_2.png" /> <button class="nav_btn nav_back floatLeft" (click)="goBack()">
</button> <img src="../assets/Group17_2.png" />
<div class="nav_title floatLeft"> </button>
<h4>WISHLIST</h4> <div class="nav_title floatLeft">
</div> <h4>WISHLIST</h4>
<div class="clear"></div>
</div>
<ion-content>
<div class="wishlist-wrapper">
<ul *ngIf="wishService.whishItem && wishService.whishItem.length > 0">
<li *ngFor="let product of wishService.whishItem; let i = index">
<div class="wishlist_image" (click)="prodDetails(i)">
<img [src]="product.image" onerror="this.src='../../assets/img-list.png'" />
</div>
<div class="wishlist_detail">
<p class="floatLeft" (click)="prodDetails(i)">{{unEscape(product.prodName)}}</p>
<span class="floatRight"><img src="../../assets/heart.png" (click)="removeItem(product.prodId)" /></span>
<div class="clear"></div>
<p (click)="prodDetails(i)">
<span *ngIf="product.color[0] !=='No-Color'">{{product.color[0]}}</span>
<span *ngIf="product.size[0] !=='Any-Size'">,{{product.size[0]}}</span>
</p>
<h1 (click)="prodDetails(i)">A$ {{product.price}}</h1>
</div> </div>
<div class="clear"></div> <div class="clear"></div>
</li> </div>
</ul> </ion-header>
</div> <ion-content>
<div class="empty-wishlist-wrapper" *ngIf="wishService.whishItem.length == 0"> <div class="wishlist-wrapper">
<img src="../../assets/wishlist.png" /> <ul *ngIf="wishService.whishItem && wishService.whishItem.length > 0">
<h1>There is no products added</h1> <li *ngFor="let product of wishService.whishItem; let i = index">
<button (click)="goToPage('home')">shop now</button> <div class="wishlist_image" (click)="prodDetails(i)">
</div> <img [src]="product.image" onerror="this.src='../../assets/img-list.png'" />
</div>
<div class="wishlist_detail">
<p class="floatLeft" (click)="prodDetails(i)">{{unEscape(product.prodName)}}</p>
<span class="floatRight"><img src="../../assets/heart.png" (click)="removeItem(product.prodId)" /></span>
<div class="clear"></div>
<p (click)="prodDetails(i)">
<span *ngIf="product.color[0] !=='No-Color'">{{product.color[0]}}</span>
<span *ngIf="product.size[0] !=='Any-Size'">,{{product.size[0]}}</span>
</p>
<h1 (click)="prodDetails(i)">A$ {{product.price}}</h1>
</div>
<div class="clear"></div>
</li>
</ul>
</div>
<div class="empty-wishlist-wrapper" *ngIf="wishService.whishItem.length == 0">
<img src="../../assets/wishlist.png" />
<h1>There is no products added</h1>
<button (click)="goToPage('home')">shop now</button>
</div>
</ion-content> </ion-content>
<ion-footer> <ion-footer>
<div class="footer-btns-wrapper" *ngIf="wishService.whishItem.length > 0"> <div class="footer-btns-wrapper" *ngIf="wishService.whishItem.length > 0">
<button class="btn-clear" (click)="clearAll()">Clear All</button> <button class="btn-clear" (click)="clearAll()">Clear All</button>
<button class="btn-cart" (click)="addToCart()">add all to cart</button> <button class="btn-cart" (click)="addToCart()">add all to cart</button>
</div> </div>
</ion-footer> </ion-footer>
<div class="loader" *ngIf="loader"> <div class="loader" *ngIf="loader">
<div class="lds-ripple"> <div class="lds-ripple">
<div></div> <div></div>
<div></div> <div></div>
</div> </div>
</div> </div>
\ No newline at end of file
...@@ -25,7 +25,7 @@ export class ProductsService { ...@@ -25,7 +25,7 @@ export class ProductsService {
this.service.get('userData').then(data => { this.service.get('userData').then(data => {
console.log(data); console.log(data);
this.user = JSON.parse(data); this.user = JSON.parse(data);
this.getFavlist(this.user.uid); this.getFavlist(this.user.id);
}); });
} }
......
...@@ -394,44 +394,31 @@ button { ...@@ -394,44 +394,31 @@ button {
text-align: center !important; text-align: center !important;
} }
.ion-page { // .ion-page {
padding-top: 50px; // padding-top: 50px;
} // }
// app-landing {
app-landing { // padding: 0px !important;
padding: 0px !important; // }
} // app-cart {
// padding: 0px !important;
app-cart { // }
padding: 0px !important; // app-orderplaced {
} // padding: 0px !important;
// }
app-orderplaced { // app-ordercancelled {
padding: 0px !important; // padding: 0px !important;
} // }
// app-delivery {
app-ordercancelled { // padding: 0px !important;
padding: 0px !important; // }
} // app-deliverypop {
// padding: 0px !important;
app-delivery { // }
padding: 0px !important; // app-success {
} // padding: 0px !important;
// }
app-deliverypop {
padding: 0px !important;
}
app-success {
padding: 0px !important;
}
.nav_header { .nav_header {
position: fixed;
top: 0px;
left: 0px;
right: 0px;
z-index: 9999;
background-color: #fff; background-color: #fff;
-webkit-box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.2); -webkit-box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.2);
-moz-box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.2); -moz-box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.2);
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment