latest
| <?xml version='1.0' encoding='utf-8'?> | |||
| <widget id="com.getmi.customer" version="0.0.1" xmlns="http://www.w3.org/ns/widgets" xmlns:cdv="http://cordova.apache.org/ns/1.0"> | |||
| <name>GetMi</name> | |||
| <description /> | |||
| <author email="[email protected]" href="http://ionicframework.com/">Techware Software Solutions Pvt Ltd</author> | |||
| <content src="index.html" /> | |||
| <access origin="*" /> | |||
| <allow-intent href="http://*/*" /> | |||
| <allow-intent href="https://*/*" /> | |||
| <allow-intent href="tel:*" /> | |||
| <allow-intent href="sms:*" /> | |||
| <allow-intent href="mailto:*" /> | |||
| <allow-intent href="geo:*" /> | |||
| <preference name="ScrollEnabled" value="false" /> | |||
| <preference name="android-minSdkVersion" value="19" /> | |||
| <preference name="BackupWebStorage" value="none" /> | |||
| <preference name="orientation" value="portrait" /> | |||
| <preference name="ShowSplashScreenSpinner" value="false" /> | |||
| <preference name="SplashMaintainAspectRatio" value="true" /> | |||
| <preference name="FadeSplashScreenDuration" value="300" /> | |||
| <preference name="SplashShowOnlyFirstTime" value="false" /> | |||
| <preference name="SplashScreen" value="screen" /> | |||
| <preference name="SplashScreenDelay" value="5000" /> | |||
| <platform name="android"> | |||
| <edit-config file="app/src/main/AndroidManifest.xml" mode="merge" target="/manifest/application" xmlns:android="http://schemas.android.com/apk/res/android"> | |||
| <application android:networkSecurityConfig="@xml/network_security_config" /> | |||
| </edit-config> | |||
| <resource-file src="resources/android/xml/network_security_config.xml" target="app/src/main/res/xml/network_security_config.xml" /> | |||
| <allow-intent href="market:*" /> | |||
| <icon density="ldpi" src="resources\android\icon\drawable-ldpi-icon.png" /> | |||
| <icon density="mdpi" src="resources\android\icon\drawable-mdpi-icon.png" /> | |||
| <icon density="hdpi" src="resources\android\icon\drawable-hdpi-icon.png" /> | |||
| <icon density="xhdpi" src="resources\android\icon\drawable-xhdpi-icon.png" /> | |||
| <icon density="xxhdpi" src="resources\android\icon\drawable-xxhdpi-icon.png" /> | |||
| <icon density="xxxhdpi" src="resources\android\icon\drawable-xxxhdpi-icon.png" /> | |||
| <splash density="land-ldpi" src="resources\android\splash\drawable-land-ldpi-screen.png" /> | |||
| <splash density="land-mdpi" src="resources\android\splash\drawable-land-mdpi-screen.png" /> | |||
| <splash density="land-hdpi" src="resources\android\splash\drawable-land-hdpi-screen.png" /> | |||
| <splash density="land-xhdpi" src="resources\android\splash\drawable-land-xhdpi-screen.png" /> | |||
| <splash density="land-xxhdpi" src="resources\android\splash\drawable-land-xxhdpi-screen.png" /> | |||
| <splash density="land-xxxhdpi" src="resources\android\splash\drawable-land-xxxhdpi-screen.png" /> | |||
| <splash density="port-ldpi" src="resources\android\splash\drawable-port-ldpi-screen.png" /> | |||
| <splash density="port-mdpi" src="resources\android\splash\drawable-port-mdpi-screen.png" /> | |||
| <splash density="port-hdpi" src="resources\android\splash\drawable-port-hdpi-screen.png" /> | |||
| <splash density="port-xhdpi" src="resources\android\splash\drawable-port-xhdpi-screen.png" /> | |||
| <splash density="port-xxhdpi" src="resources\android\splash\drawable-port-xxhdpi-screen.png" /> | |||
| <splash density="port-xxxhdpi" src="resources\android\splash\drawable-port-xxxhdpi-screen.png" /> | |||
| </platform> | |||
| <platform name="ios"> | |||
| <allow-intent href="itms:*" /> | |||
| <allow-intent href="itms-apps:*" /> | |||
| <icon height="57" src="resources\ios\icon\icon.png" width="57" /> | |||
| <icon height="114" src="resources\ios\icon\[email protected]" width="114" /> | |||
| <icon height="29" src="resources\ios\icon\icon-small.png" width="29" /> | |||
| <icon height="58" src="resources\ios\icon\[email protected]" width="58" /> | |||
| <icon height="87" src="resources\ios\icon\[email protected]" width="87" /> | |||
| <icon height="20" src="resources/ios/icon/icon-20.png" width="20" /> | |||
| <icon height="40" src="resources/ios/icon/[email protected]" width="40" /> | |||
| <icon height="60" src="resources/ios/icon/[email protected]" width="60" /> | |||
| <icon height="48" src="resources/ios/icon/[email protected]" width="48" /> | |||
| <icon height="55" src="resources/ios/icon/[email protected]" width="55" /> | |||
| <icon height="29" src="resources/ios/icon/icon-29.png" width="29" /> | |||
| <icon height="58" src="resources/ios/icon/[email protected]" width="58" /> | |||
| <icon height="87" src="resources/ios/icon/[email protected]" width="87" /> | |||
| <icon height="40" src="resources\ios\icon\icon-40.png" width="40" /> | |||
| <icon height="80" src="resources\ios\icon\[email protected]" width="80" /> | |||
| <icon height="120" src="resources\ios\icon\[email protected]" width="120" /> | |||
| <icon height="88" src="resources/ios/icon/[email protected]" width="88" /> | |||
| <icon height="50" src="resources\ios\icon\icon-50.png" width="50" /> | |||
| <icon height="100" src="resources\ios\icon\[email protected]" width="100" /> | |||
| <icon height="60" src="resources\ios\icon\icon-60.png" width="60" /> | |||
| <icon height="120" src="resources\ios\icon\[email protected]" width="120" /> | |||
| <icon height="180" src="resources\ios\icon\[email protected]" width="180" /> | |||
| <icon height="72" src="resources\ios\icon\icon-72.png" width="72" /> | |||
| <icon height="144" src="resources\ios\icon\[email protected]" width="144" /> | |||
| <icon height="76" src="resources\ios\icon\icon-76.png" width="76" /> | |||
| <icon height="152" src="resources\ios\icon\[email protected]" width="152" /> | |||
| <icon height="167" src="resources\ios\icon\[email protected]" width="167" /> | |||
| <icon height="172" src="resources/ios/icon/[email protected]" width="172" /> | |||
| <icon height="196" src="resources/ios/icon/[email protected]" width="196" /> | |||
| <icon height="1024" src="resources\ios\icon\icon-1024.png" width="1024" /> | |||
| <splash height="480" src="resources\ios\splash\Default~iphone.png" width="320" /> | |||
| <splash height="960" src="resources\ios\splash\Default@2x~iphone.png" width="640" /> | |||
| <splash height="1024" src="resources\ios\splash\Default-Portrait~ipad.png" width="768" /> | |||
| <splash height="768" src="resources\ios\splash\Default-Landscape~ipad.png" width="1024" /> | |||
| <splash height="1125" src="resources/ios/splash/Default-Landscape-2436h.png" width="2436" /> | |||
| <splash height="1242" src="resources\ios\splash\Default-Landscape-736h.png" width="2208" /> | |||
| <splash height="2048" src="resources\ios\splash\Default-Portrait@2x~ipad.png" width="1536" /> | |||
| <splash height="1536" src="resources\ios\splash\Default-Landscape@2x~ipad.png" width="2048" /> | |||
| <splash height="2732" src="resources\ios\splash\Default-Portrait@~ipadpro.png" width="2048" /> | |||
| <splash height="2048" src="resources\ios\splash\Default-Landscape@~ipadpro.png" width="2732" /> | |||
| <splash height="1136" src="resources\ios\splash\Default-568h@2x~iphone.png" width="640" /> | |||
| <splash height="1334" src="resources\ios\splash\Default-667h.png" width="750" /> | |||
| <splash height="2208" src="resources\ios\splash\Default-736h.png" width="1242" /> | |||
| <splash height="2436" src="resources/ios/splash/Default-2436h.png" width="1125" /> | |||
| <splash height="2732" src="resources\ios\splash\Default@2x~universal~anyany.png" width="2732" /> | |||
| </platform> | |||
| <plugin name="cordova-plugin-whitelist" spec="1.3.3" /> | |||
| <plugin name="cordova-plugin-device" spec="2.0.2" /> | |||
| <plugin name="cordova-plugin-splashscreen" spec="5.0.2" /> | |||
| <plugin name="cordova-plugin-ionic-webview" spec="^4.0.0" /> | |||
| <plugin name="cordova-plugin-ionic-keyboard" spec="^2.0.5" /> | |||
| <plugin name="cordova-plugin-geolocation" spec="4.0.2"> | |||
| <variable name="GEOLOCATION_USAGE_DESCRIPTION" value="To locate you" /> | |||
| </plugin> | |||
| <plugin name="cordova-plugin-nativegeocoder" spec="3.2.2" /> | |||
| <plugin name="cordova-plugin-statusbar" spec="^2.4.2" /> | |||
| <engine name="android" spec="^8.0.0" /> | |||
| </widget> |
| { | |||
| "name": "getme", | |||
| "version": "0.0.1", | |||
| "author": "Techware Software Solutions Pvt Ltd", | |||
| "homepage": "https://techware.com/", | |||
| "scripts": { | |||
| "ng": "ng", | |||
| "start": "ng serve", | |||
| "build": "ng build", | |||
| "test": "ng test", | |||
| "lint": "ng lint", | |||
| "e2e": "ng e2e" | |||
| }, | |||
| "private": true, | |||
| "dependencies": { | |||
| "@agm/core": "^1.0.0-beta.7", | |||
| "@angular/animations": "^8.2.11", | |||
| "@angular/common": "~8.1.2", | |||
| "@angular/compiler": "~8.1.2", | |||
| "@angular/core": "~8.1.2", | |||
| "@angular/fire": "^5.2.1", | |||
| "@angular/forms": "~8.1.2", | |||
| "@angular/platform-browser": "~8.1.2", | |||
| "@angular/platform-browser-dynamic": "~8.1.2", | |||
| "@angular/router": "~8.1.2", | |||
| "@ionic-native/core": "^5.0.0", | |||
| "@ionic-native/geolocation": "^5.15.1", | |||
| "@ionic-native/google-plus": "^5.0.0-beta.0", | |||
| "@ionic-native/native-geocoder": "^5.15.1", | |||
| "@ionic-native/splash-screen": "^5.0.0", | |||
| "@ionic-native/status-bar": "^5.12.0", | |||
| "@ionic/angular": "^4.7.1", | |||
| "@ionic/storage": "^2.2.0", | |||
| "agm-direction": "^0.7.8", | |||
| "cordova-android": "^8.0.0", | |||
| "cordova-plugin-device": "^2.0.2", | |||
| "cordova-plugin-geolocation": "4.0.2", | |||
| "cordova-plugin-googleplus": "^8.1.2", | |||
| "cordova-plugin-ionic-keyboard": "^2.1.3", | |||
| "cordova-plugin-ionic-webview": "^4.1.1", | |||
| "cordova-plugin-nativegeocoder": "3.2.2", | |||
| "cordova-plugin-splashscreen": "^5.0.2", | |||
| "cordova-plugin-statusbar": "^2.4.2", | |||
| "cordova-plugin-whitelist": "^1.3.3", | |||
| "cordova-sqlite-storage": "^3.3.0", | |||
| "core-js": "^2.5.4", | |||
| "firebase": "^6.4.0", | |||
| "rxjs": "~6.5.1", | |||
| "rxjs-compat": "^6.5.3", | |||
| "tslib": "^1.9.0", | |||
| "zone.js": "~0.9.1" | |||
| }, | |||
| "devDependencies": { | |||
| "@angular-devkit/architect": "~0.801.2", | |||
| "@angular-devkit/build-angular": "~0.801.2", | |||
| "@angular-devkit/core": "~8.1.2", | |||
| "@angular-devkit/schematics": "~8.1.2", | |||
| "@angular/cli": "~8.1.2", | |||
| "@angular/compiler": "~8.1.2", | |||
| "@angular/compiler-cli": "~8.1.2", | |||
| "@angular/language-service": "~8.1.2", | |||
| "@ionic/angular-toolkit": "~2.0.0", | |||
| "@types/jasmine": "~3.3.8", | |||
| "@types/jasminewd2": "~2.0.3", | |||
| "@types/node": "~8.9.4", | |||
| "codelyzer": "^5.0.0", | |||
| "jasmine-core": "~3.4.0", | |||
| "jasmine-spec-reporter": "~4.2.1", | |||
| "karma": "~4.1.0", | |||
| "karma-chrome-launcher": "~2.2.0", | |||
| "karma-coverage-istanbul-reporter": "~2.0.1", | |||
| "karma-jasmine": "~2.0.1", | |||
| "karma-jasmine-html-reporter": "^1.4.0", | |||
| "protractor": "~5.4.0", | |||
| "ts-node": "~7.0.0", | |||
| "tslint": "~5.15.0", | |||
| "typescript": "~3.4.3" | |||
| }, | |||
| "description": "An Ionic project", | |||
| "cordova": { | |||
| "plugins": { | |||
| "cordova-plugin-whitelist": {}, | |||
| "cordova-plugin-statusbar": {}, | |||
| "cordova-plugin-device": {}, | |||
| "cordova-plugin-splashscreen": {}, | |||
| "cordova-plugin-ionic-webview": { | |||
| "ANDROID_SUPPORT_ANNOTATIONS_VERSION": "27.+" | |||
| }, | |||
| "cordova-plugin-ionic-keyboard": {}, | |||
| "cordova-plugin-geolocation": { | |||
| "GEOLOCATION_USAGE_DESCRIPTION": "To locate you" | |||
| }, | |||
| "cordova-plugin-nativegeocoder": {}, | |||
| "cordova-sqlite-storage": {}, | |||
| "cordova-plugin-googleplus": { | |||
| "REVERSED_CLIENT_ID": "com.googleusercontent.apps.949385251610-a6lrfr6uhr73991e38t3t013jj3v56a9" | |||
| } | |||
| }, | |||
| "platforms": [ | |||
| "android" | |||
| ] | |||
| } | |||
| } | |||
| \ No newline at end of file |
4.01 KB
1.91 KB
2.5 KB
5.54 KB
8.59 KB
11.3 KB
34.1 KB
12.1 KB
19.3 KB
62.5 KB
86.3 KB
121 KB
26.9 KB
10.8 KB
15.4 KB
48 KB
63.2 KB
96.2 KB
37.5 KB
33.8 KB
686 Bytes
1.89 KB
3.34 KB
2.54 KB
2.99 KB
1.24 KB
3.28 KB
5.8 KB
2.06 KB
4.5 KB
6.99 KB
5.7 KB
2.7 KB
5.74 KB
3.22 KB
6.99 KB
10.8 KB
4.01 KB
8.59 KB
4.35 KB
9.08 KB
10.1 KB
13.2 KB
16 KB
1.46 KB
3.12 KB
5.03 KB
3.06 KB
6.66 KB
104 KB
39.9 KB
48.3 KB
103 KB
113 KB
145 KB
146 KB
219 KB
50.8 KB
115 KB
203 KB
43.3 KB
36.6 KB
259 KB
15.4 KB
251 KB
| <ion-app> | |||
| <ion-split-pane> | |||
| <ion-menu> | |||
| <ion-content> | |||
| <div class="side_menu_wrapper"> | |||
| <div class="top_banner"> | |||
| <div class="top_image"> | |||
| </div> | |||
| <div class="top_detail"> | |||
| <h4>John Doe</h4> | |||
| <p>[email protected]</p> | |||
| </div> | |||
| <div class="clear"></div> | |||
| </div> | |||
| <div class="sidemenu_list"> | |||
| <ul> | |||
| <li>Shop</li> | |||
| <li>About us</li> | |||
| <ion-menu-toggle> | |||
| <li (click)="vieworder('myorder')">View Order</li> | |||
| </ion-menu-toggle> | |||
| <div class="sub_menu"> | |||
| <ul> | |||
| <li>Men's Fashion</li> | |||
| <li>Women's Fashion</li> | |||
| <li>Features</li> | |||
| <li>Bags</li> | |||
| <li>Shoes</li> | |||
| <li>Electronics</li> | |||
| </ul> | |||
| </div> | |||
| <li>Complaints & Feedback</li> | |||
| <li> | |||
| <span class="floatLeft" (click)="authService.SignOut()">Logout</span> | |||
| <span class="floatRight version">Version 0.1.0.2</span> | |||
| <div class="clear"></div> | |||
| </li> | |||
| </ul> | |||
| </div> | |||
| </div> | |||
| </ion-content> | |||
| </ion-menu> | |||
| <ion-router-outlet main></ion-router-outlet> | |||
| </ion-split-pane> | |||
| </ion-app> | |||
| \ No newline at end of file |
| <ion-content> | |||
| <div class="cart_wrapper"> | |||
| <div class="cart_head"> | |||
| <div class="nav_header"> | |||
| <button class="nav_btn nav_back_white floatLeft" (click)="goBack()"> | |||
| <img src="../assets/arrow_white.png"> | |||
| </button> | |||
| <div class="nav_title floatLeft"> | |||
| <h4>CART</h4> | |||
| </div> | |||
| <button class="nav_btn floatRight"> | |||
| </button> | |||
| <div class="clear"></div> | |||
| </div> | |||
| <div class="cart_menu_header"> | |||
| <ul> | |||
| <li class="textCenter active" [class.active]="currentIndex == 0">CART</li> | |||
| <li class="textCenter"> | |||
| <hr> | |||
| </li> | |||
| <li class="textCenter" [class.active]="currentIndex == 1">CHECKOUT</li> | |||
| <li class="textCenter"> | |||
| <hr> | |||
| </li> | |||
| <li class="textCenter" [class.active]="currentIndex == 2">FINISH</li> | |||
| </ul> | |||
| </div> | |||
| <div class="cart_content"> | |||
| <ion-slides pager="false" [options]="cartwizard" (ionSlideDidChange)="slideChanged()"> | |||
| <ion-slide> | |||
| <div class="cart_list" *ngIf="cartService.carts"> | |||
| <ul *ngIf="cartService.carts.length > 0"> | |||
| <li *ngFor="let carts of cartService.carts"> | |||
| <div class="close"></div> | |||
| <div class="cart_image"><img [src]="carts.image" onerror="this.src=''" /></div> | |||
| <div class="cart_detail"> | |||
| <h4>{{carts.prodName}}</h4> | |||
| <h4>{{carts.size}}, {{carts.color}}</h4> | |||
| <h5>A$ {{carts.price}}</h5> | |||
| </div> | |||
| <div class="cart_count"> | |||
| <div class="add" (click)="addCount()">+</div> | |||
| <div class="count">{{count}}</div> | |||
| <div class="remove" (click)="removeCount()">-</div> | |||
| </div> | |||
| <div class="clear"></div> | |||
| </li> | |||
| </ul> | |||
| <div class="total_div" *ngIf="cartService.cartTotal"> | |||
| <ion-row> | |||
| <ion-col> | |||
| <p class="textLeft">Total Price:</p> | |||
| </ion-col> | |||
| <ion-col> | |||
| <p class="textRight">A$ {{cartService.cartTotal}}</p> | |||
| </ion-col> | |||
| </ion-row> | |||
| </div> | |||
| </div> | |||
| </ion-slide> | |||
| <ion-slide> | |||
| <div class="checkout_list"> | |||
| <h5> | |||
| <span class="floatLeft">ITEMS</span> | |||
| <span class="floatRight" *ngIf="cartService.cartTotal">A$ {{cartService.cartTotal}}</span> | |||
| <div class="clear"></div> | |||
| </h5> | |||
| <ion-grid class="p0" *ngIf="cartService.carts && cartService.carts.length > 0"> | |||
| <ion-row *ngFor="let carts of cartService.carts"> | |||
| <ion-col size="6" class="p0"> | |||
| <h6 class="textLeft">{{carts.prodName}}</h6> | |||
| </ion-col> | |||
| <ion-col size="2" class="p0"> | |||
| <h6 class="textRight"><strong>1 X</strong></h6> | |||
| </ion-col> | |||
| <ion-col size="4" class="p0"> | |||
| <h6 class="textRight"><strong>A$ {{carts.price}}</strong></h6> | |||
| </ion-col> | |||
| </ion-row> | |||
| </ion-grid> | |||
| <hr> | |||
| <h5> | |||
| <span class="floatLeft">DELIVERY</span> | |||
| <span class="floatRight">EDIT</span> | |||
| <div class="clear"></div> | |||
| </h5> | |||
| <ion-grid class="p0"> | |||
| <ion-row> | |||
| <ion-col class="p0"> | |||
| <h6> | |||
| Shamjith KS<br> +00 0000 888 888<br> Carnival InfoparkInfopark Kochi<br> 682030, Kerala, India | |||
| </h6> | |||
| </ion-col> | |||
| </ion-row> | |||
| </ion-grid> | |||
| <hr> | |||
| <h5> | |||
| <span class="floatLeft">PAYMENT</span> | |||
| <span class="floatRight">CHANGE</span> | |||
| <div class="clear"></div> | |||
| </h5> | |||
| <div class="payment_method"> | |||
| <input type="radio" id="test1" name="radio-group" checked (click)="getwaypaypal()"> | |||
| <label for="test1"> | |||
| <p>PayPal</p> | |||
| </label> | |||
| </div> | |||
| <div class="card_div" [hidden]="gateway !=1"> | |||
| <input class="card_no borderNone widthFull" placeholder="PayPal ID"> | |||
| </div> | |||
| <div class="payment_method"> | |||
| <input type="radio" id="test2" name="radio-group" (click)="getwayafterpay()"> | |||
| <label for="test2"> | |||
| <p>AfterPay</p> | |||
| </label> | |||
| </div> | |||
| <div class="card_div" [hidden]="gateway !=2"> | |||
| <input class="card_no" placeholder="**** **** **** 1458"> | |||
| <input class="cv_number" placeholder="CVV"> | |||
| </div> | |||
| <div class="payment_method"> | |||
| <input type="radio" id="test3" name="radio-group" (click)="getwaypayk()"> | |||
| <label for="test3"> | |||
| <p>PayK</p> | |||
| </label> | |||
| </div> | |||
| <div class="card_div" [hidden]="gateway !=3"> | |||
| <input class="card_no borderNone widthFull" placeholder="PafyK ID"> | |||
| </div> | |||
| <div class="delivery_time"> | |||
| <ul> | |||
| <li> | |||
| Delivery 10 Mnt<br> | |||
| <strong>AU$10</strong> | |||
| </li> | |||
| <li> | |||
| Delivery 1 Hr<br> | |||
| <strong>FREE</strong> | |||
| </li> | |||
| </ul> | |||
| </div> | |||
| <hr> | |||
| <div class="coupon_code"> | |||
| <input class="" placeholder="COUPON CODE"><button class="add_btn">ADD</button> | |||
| </div> | |||
| <div class="total_div"> | |||
| <ion-row> | |||
| <ion-col> | |||
| <p class="textLeft">Total Price:</p> | |||
| </ion-col> | |||
| <ion-col> | |||
| <p class="textRight" *ngIf="cartService.cartTotal">A$ {{cartService.cartTotal}}</p> | |||
| </ion-col> | |||
| </ion-row> | |||
| </div> | |||
| </div> | |||
| </ion-slide> | |||
| <ion-slide> | |||
| <div class="order_placed_div"> | |||
| <img src="../assets/[email protected]"> | |||
| <h4>Order Placed</h4> | |||
| <p>June 26th 2019, 03:00 PM</p> | |||
| <h3>The product will be delivered in</h3> | |||
| <h1>60:00 Mins</h1> | |||
| <button class="view_order" (click)="goToPage('myorder')">VIEW ORDERS</button><br> | |||
| <button class="home_btn" (click)="goToPage('home')">HOME</button> | |||
| </div> | |||
| </ion-slide> | |||
| </ion-slides> | |||
| </div> | |||
| </div> | |||
| </div> | |||
| </ion-content> | |||
| <ion-footer> | |||
| <div class="footer_btnbay" *ngIf="cartService.carts && cartService.carts.length > 0" [hidden]="currentIndex != 0"> | |||
| <div class="continue" (click)="goToPage('productlist')">CONTINUE SHOPING</div> | |||
| <div class="checkout" (click)="next(1)">CHECKOUT</div> | |||
| </div> | |||
| <div class="footer_btn" *ngIf="cartService.carts && cartService.carts.length > 0" [hidden]="currentIndex != 1" (click)="next(2);"> | |||
| PAY | |||
| </div> | |||
| <!-- <div class="footer_btn" [hidden]="currentIndex != 2" (click)="finishpop()"> | |||
| FINISH | |||
| </div> --> | |||
| </ion-footer> | |||
| <div class="loader" *ngIf="loader"> | |||
| <div class="lds-ripple"> | |||
| <div></div> | |||
| <div></div> | |||
| </div> | |||
| </div> | |||
| \ No newline at end of file |
| .cart_wrapper { | |||
| width: 100%; | |||
| .cart_head { | |||
| width: 100%; | |||
| height: 220px; | |||
| background-image: url("../../assets/[email protected]"); | |||
| background-position: center bottom; | |||
| background-repeat: no-repeat; | |||
| background-size: cover; | |||
| .nav_header { | |||
| position: static; | |||
| background-color: transparent; | |||
| .nav_title { | |||
| h4 { | |||
| color: #FFF; | |||
| } | |||
| } | |||
| } | |||
| .cart_menu_header { | |||
| padding: 20px; | |||
| ul { | |||
| margin: 0px; | |||
| padding: 10px; | |||
| background-color: rgba(273, 273, 273, 0.1); | |||
| border-radius: 10px; | |||
| li { | |||
| list-style: none; | |||
| color: rgba(176, 174, 199, 1); | |||
| width: 20%; | |||
| display: inline-block; | |||
| font-weight: 700; | |||
| hr { | |||
| height: 0px; | |||
| border-top: none; | |||
| width: 90%; | |||
| margin-top: 0px; | |||
| margin-bottom: 0px; | |||
| position: relative; | |||
| margin: 0 auto; | |||
| border-bottom: 2px dashed rgba(176, 174, 199, 1); | |||
| bottom: 4px; | |||
| } | |||
| } | |||
| .active { | |||
| color: #FFF; | |||
| } | |||
| } | |||
| } | |||
| .cart_content { | |||
| width: calc(100% - 40px); | |||
| margin: 0 auto; | |||
| height: calc(100vh - 220px); | |||
| border-radius: 10px; | |||
| background-color: #fff; | |||
| .checkout_list { | |||
| width: 100%; | |||
| padding: 15px; | |||
| height: calc(100vh - 180px); | |||
| overflow: scroll; | |||
| .payment_method { | |||
| width: 100%; | |||
| padding-bottom: 15px; | |||
| padding-top: 15px; | |||
| [type="radio"]:checked, | |||
| [type="radio"]:not(:checked) { | |||
| position: absolute; | |||
| left: -9999px; | |||
| } | |||
| [type="radio"]:checked+label, | |||
| [type="radio"]:not(:checked)+label { | |||
| position: relative; | |||
| padding-left: 28px; | |||
| width: 100%; | |||
| cursor: pointer; | |||
| line-height: 20px; | |||
| display: inline-block; | |||
| color: #666; | |||
| } | |||
| [type="radio"]:checked+label:before, | |||
| [type="radio"]:not(:checked)+label:before { | |||
| content: ''; | |||
| position: absolute; | |||
| left: 0; | |||
| top: 0; | |||
| width: 18px; | |||
| height: 18px; | |||
| border: 2px solid #29285b; | |||
| border-radius: 100%; | |||
| background: #fff; | |||
| } | |||
| [type="radio"]:checked+label:after, | |||
| [type="radio"]:not(:checked)+label:after { | |||
| content: ''; | |||
| width: 12px; | |||
| height: 12px; | |||
| background: #29285b; | |||
| position: absolute; | |||
| top: 5px; | |||
| left: 5px; | |||
| border-radius: 100%; | |||
| -webkit-transition: all 0.2s ease; | |||
| transition: all 0.2s ease; | |||
| } | |||
| [type="radio"]:not(:checked)+label:after { | |||
| opacity: 0; | |||
| -webkit-transform: scale(0); | |||
| transform: scale(0); | |||
| } | |||
| [type="radio"]:checked+label:after { | |||
| opacity: 1; | |||
| -webkit-transform: scale(1); | |||
| transform: scale(1); | |||
| } | |||
| } | |||
| h5 { | |||
| color: rgba(59, 57, 77, 1); | |||
| margin: 0px; | |||
| padding: 0px; | |||
| font-weight: bolder; | |||
| font-size: 18px; | |||
| padding-bottom: 15px; | |||
| padding-top: 10px; | |||
| } | |||
| p { | |||
| margin: 0px; | |||
| text-align: left; | |||
| color: rgba(41, 40, 91, 1); | |||
| padding-left: 10px; | |||
| } | |||
| h6 { | |||
| margin: 0px; | |||
| padding: 0px; | |||
| color: rgba(176, 174, 199, 1); | |||
| white-space: nowrap; | |||
| overflow: hidden; | |||
| text-overflow: ellipsis; | |||
| text-align: left; | |||
| strong { | |||
| color: rgba(59, 57, 77, 1); | |||
| font-weight: 400; | |||
| } | |||
| } | |||
| ion-row { | |||
| padding-bottom: 10px; | |||
| } | |||
| hr { | |||
| border-top: none; | |||
| height: 0px; | |||
| border-bottom: 1px solid rgba(176, 174, 199, 1); | |||
| } | |||
| .card_div { | |||
| border: 1px solid rgba(176, 174, 199, 1); | |||
| height: 50px; | |||
| border-radius: 5px; | |||
| input { | |||
| border: none; | |||
| height: 100%; | |||
| background-color: transparent; | |||
| } | |||
| .card_no { | |||
| width: calc(100% - 80px); | |||
| height: 100%; | |||
| padding-left: 20px; | |||
| border-right: 1px solid rgba(176, 174, 199, 1); | |||
| } | |||
| .cv_number { | |||
| width: 80px; | |||
| height: 100%; | |||
| text-align: center; | |||
| } | |||
| } | |||
| .after_pay { | |||
| height: 60px; | |||
| border-top: 1px solid #b0aec7; | |||
| border-bottom: 1px solid #b0aec7; | |||
| color: #b0aec7; | |||
| text-align: left; | |||
| padding-top: 17px; | |||
| margin-top: 25px; | |||
| } | |||
| .delivery_time { | |||
| width: 100%; | |||
| padding-top: 30px; | |||
| padding-bottom: 20px; | |||
| ul { | |||
| margin: 0px; | |||
| padding: 0px; | |||
| text-align: left; | |||
| li { | |||
| padding: 0px; | |||
| list-style: none; | |||
| display: inline-block; | |||
| font-size: 12px; | |||
| margin-right: 10px; | |||
| text-align: center; | |||
| border: 1px solid rgba(176, 174, 199, 1); | |||
| border-radius: 4px; | |||
| padding: 5px; | |||
| strong { | |||
| color: rgba(59, 57, 77, 1); | |||
| } | |||
| } | |||
| } | |||
| } | |||
| .coupon_code { | |||
| padding-top: 20px; | |||
| padding-bottom: 50px; | |||
| border-bottom: 1px solid rgba(176, 174, 199, 1); | |||
| input { | |||
| width: calc(100% - 50px); | |||
| border: 1px solid rgba(176, 174, 199, 1); | |||
| border-radius: 20px; | |||
| height: 35px; | |||
| padding-left: 20px; | |||
| font-weight: 900; | |||
| color: rgba(215, 213, 228, 1); | |||
| &::placeholder { | |||
| color: rgba(215, 213, 228, 1); | |||
| outline: none; | |||
| } | |||
| } | |||
| .add_btn { | |||
| color: #29285b; | |||
| width: 50px; | |||
| height: 35px; | |||
| background: transparent; | |||
| font-size: 17px; | |||
| font-weight: bolder; | |||
| } | |||
| } | |||
| .total_div { | |||
| p { | |||
| margin: 0px; | |||
| padding: 0px; | |||
| color: rgba(41, 40, 91, 1); | |||
| font-weight: bolder; | |||
| } | |||
| } | |||
| } | |||
| .cart_list { | |||
| width: 100%; | |||
| height: calc(100vh - 200px); | |||
| overflow: scroll; | |||
| ul { | |||
| margin: 0px; | |||
| padding: 10px; | |||
| width: 100%; | |||
| li { | |||
| list-style: none; | |||
| width: 100%; | |||
| padding-right: 10px; | |||
| position: relative; | |||
| padding-left: 25px; | |||
| border-bottom: 1px solid rgba(215, 213, 228, 1); | |||
| padding-bottom: 20px; | |||
| padding-top: 20px; | |||
| .close { | |||
| background-image: url("../../assets/close.png"); | |||
| width: 15px; | |||
| height: 15px; | |||
| background-position: center; | |||
| background-repeat: no-repeat; | |||
| position: absolute; | |||
| top: 55px; | |||
| left: 0px; | |||
| background-size: cover; | |||
| } | |||
| .cart_image { | |||
| width: 90px; | |||
| height: 90px; | |||
| background-color: #a8a8a8; | |||
| border-radius: 8px; | |||
| float: left; | |||
| img { | |||
| width: 100%; | |||
| height: 100%; | |||
| object-fit: cover; | |||
| object-position: center; | |||
| border-radius: 8px; | |||
| } | |||
| } | |||
| .cart_detail { | |||
| float: left; | |||
| width: calc(100% - 120px); | |||
| padding-left: 15px; | |||
| padding-top: 5px; | |||
| h4 { | |||
| margin: 0px; | |||
| padding: 0px; | |||
| color: rgba(176, 174, 199, 1); | |||
| text-align: left; | |||
| font-size: 16px; | |||
| } | |||
| h5 { | |||
| margin: 0px; | |||
| padding: 0px; | |||
| color: rgba(59, 57, 77, 1); | |||
| text-align: left; | |||
| font-weight: bolder; | |||
| font-size: 20px; | |||
| padding-top: 10px; | |||
| } | |||
| } | |||
| .cart_count { | |||
| width: 30px; | |||
| float: left; | |||
| height: 90px; | |||
| padding-top: 35px; | |||
| padding-bottom: 35px; | |||
| border: 1px solid rgba(215, 213, 228, 1); | |||
| border-radius: 20px; | |||
| color: rgba(215, 213, 228, 1); | |||
| font-size: 20px; | |||
| position: relative; | |||
| .add { | |||
| position: absolute; | |||
| top: 0px; | |||
| left: 0px; | |||
| right: 0px; | |||
| } | |||
| .remove { | |||
| position: absolute; | |||
| bottom: 0px; | |||
| left: 0px; | |||
| right: 0px; | |||
| } | |||
| .count { | |||
| color: rgba(41, 40, 91, 1); | |||
| font-size: 16px; | |||
| font-weight: 900; | |||
| } | |||
| } | |||
| } | |||
| } | |||
| .total_div { | |||
| p { | |||
| margin: 0px; | |||
| padding: 0px; | |||
| color: rgba(41, 40, 91, 1); | |||
| font-weight: bolder; | |||
| } | |||
| } | |||
| } | |||
| .order_placed_div { | |||
| width: 100%; | |||
| padding: 10px; | |||
| padding-top: 30px; | |||
| img { | |||
| width: 80px; | |||
| } | |||
| h4 { | |||
| color: #29285b; | |||
| font-weight: bolder; | |||
| margin-bottom: 5px; | |||
| } | |||
| p { | |||
| color: #29285b; | |||
| margin: 0px; | |||
| padding: 0px; | |||
| font-size: 14px; | |||
| } | |||
| h3 { | |||
| color: rgba(176, 174, 199, 1); | |||
| font-size: 18px; | |||
| padding-top: 20px; | |||
| } | |||
| h1 { | |||
| color: rgba(59, 57, 77, 1); | |||
| font-weight: bolder; | |||
| font-size: 35px; | |||
| margin: 0px; | |||
| } | |||
| .view_order { | |||
| height: 45px; | |||
| border-radius: 10px; | |||
| padding-left: 20px; | |||
| padding-right: 20px; | |||
| background-color: #29285b; | |||
| color: #FFF; | |||
| margin-top: 30px; | |||
| font-size: 18px; | |||
| font-weight: 400; | |||
| } | |||
| .home_btn { | |||
| height: 45px; | |||
| color: #29285b; | |||
| background-color: transparent; | |||
| padding-left: 20px; | |||
| padding-right: 20px; | |||
| margin-top: 30px; | |||
| font-size: 18px; | |||
| font-weight: 900; | |||
| } | |||
| } | |||
| } | |||
| } | |||
| } | |||
| .footer_btn { | |||
| width: 100%; | |||
| z-index: 999; | |||
| left: 0px; | |||
| right: 0px; | |||
| box-shadow: 0px -2px 3px -1px rgba(0, 0, 0, 0.34); | |||
| background-color: rgba(41, 40, 91, 1); | |||
| text-align: center; | |||
| color: #fff; | |||
| font-size: 18px; | |||
| padding: 15px; | |||
| font-weight: 300; | |||
| border-top-left-radius: 15px; | |||
| border-top-right-radius: 15px; | |||
| } | |||
| .footer_btnbay { | |||
| width: 100%; | |||
| box-shadow: 0px -2px 3px -1px rgba(0, 0, 0, 0.34); | |||
| z-index: 999; | |||
| left: 0px; | |||
| right: 0px; | |||
| border-radius: 15px; | |||
| .continue { | |||
| width: 50%; | |||
| border-top-left-radius: 15px; | |||
| text-align: center; | |||
| font-size: 18px; | |||
| padding: 15px; | |||
| font-weight: 300; | |||
| float: left; | |||
| border-top: 1px solid #d7d5e4; | |||
| border-left: 1px solid #d7d5e4; | |||
| } | |||
| .checkout { | |||
| width: 50%; | |||
| border-top-right-radius: 15px; | |||
| background-color: rgba(41, 40, 91, 1); | |||
| border: 1px solid rgba(41, 40, 91, 1); | |||
| text-align: center; | |||
| color: #fff; | |||
| font-size: 18px; | |||
| padding: 15px; | |||
| font-weight: 300; | |||
| float: right; | |||
| } | |||
| } | |||
| \ No newline at end of file |
| <div class="nav_header"> | |||
| <button class="nav_btn nav_back floatLeft" (click)="goBack()"> | |||
| <img src="../assets/Group22_2.png"> | |||
| </button> | |||
| <div class="nav_title floatLeft"> | |||
| <input class="search_bar" placeholder="Search here.. eg:shirts, retailers etc..."> </div> | |||
| <button class="nav_btn nav_search floatRight"> | |||
| </button> | |||
| <div class="clear"></div> | |||
| </div> | |||
| <ion-content> | |||
| <div class="home_wrapper"> | |||
| <div class="home_sub_header"> | |||
| Featured Catagories | |||
| </div> | |||
| <div class="featured_catagory_list"> | |||
| <ul> | |||
| <li (click)="goToPage('productlist')"> | |||
| <img src="../assets/handsome-man-outdoors-drinking-coffee-with-sunglasses-guy-with-beard-instagram-effect_1212-818@3x.png"> | |||
| <div class="featured_overlay"> | |||
| <h4>Men's Fashion</h4> | |||
| </div> | |||
| </li> | |||
| <li (click)="goToPage('productlist')"> | |||
| <img src="../assets/beautiful-woman-with-cocktail-suitcase-bed-hootel-room_118454-1593@3x.png"> | |||
| <div class="featured_overlay"> | |||
| <h4>Women's Fashion</h4> | |||
| </div> | |||
| </li> | |||
| <li (click)="goToPage('productlist')"> | |||
| <img src="./assets/[email protected]"> | |||
| <div class="featured_overlay"> | |||
| <h4>Bags</h4> | |||
| </div> | |||
| </li> | |||
| <li (click)="goToPage('productlist')"> | |||
| <img src="../assets/blue-striped-female-sneakers-colorful-background-top-view-flat-lay-minimal-background_77190-500@3x.png"> | |||
| <div class="featured_overlay"> | |||
| <h4>Shoes</h4> | |||
| </div> | |||
| </li> | |||
| </ul> | |||
| </div> | |||
| </div> | |||
| </ion-content> | |||
| \ No newline at end of file |
| <div class="nav_header"> | |||
| <button class="nav_btn nav_back floatLeft" (click)="goBack()"> | |||
| <img src="../assets/Group17_2.png"> | |||
| </button> | |||
| <div class="nav_title floatLeft"> | |||
| <h4>CHANGE DETAILS</h4> | |||
| </div> | |||
| <div class="clear"></div> | |||
| </div> | |||
| <ion-content> | |||
| <div class="login_wrapper"> | |||
| <div class="form_div"> | |||
| <div class="row"> | |||
| <h6>Personal Details</h6> | |||
| </div> | |||
| <div class="row"> | |||
| <input class="" type="text" placeholder="John Doe"> | |||
| </div> | |||
| <div class="row"> | |||
| <input class="" type="mail" placeholder="[email protected]"> | |||
| </div> | |||
| <div class="row"> | |||
| <input class="" type="number" placeholder="+00 9851 5871 6985"> | |||
| </div> | |||
| <div class="row"> | |||
| <h6>Change Password</h6> | |||
| </div> | |||
| <div class="row"> | |||
| <input class="" type="password" placeholder="Current Password"> | |||
| </div> | |||
| <div class="row"> | |||
| <input class="" type="password" placeholder="New Password"> | |||
| </div> | |||
| <div class="row"> | |||
| <input class="" type="password" placeholder="Confirm Password"> | |||
| </div> | |||
| <div class="row"> | |||
| <button class="login_btn">UPDATE</button> | |||
| </div> | |||
| </div> | |||
| </div> | |||
| </ion-content> | |||
| \ No newline at end of file |
| .nav_header { | |||
| box-shadow: none; | |||
| } | |||
| .cart_wrapper { | |||
| width: 100%; | |||
| .cart_head { | |||
| width: 100%; | |||
| height: 240px; | |||
| text-align: center; | |||
| background-image: url("../../assets/[email protected]"); | |||
| background-position: center bottom; | |||
| background-repeat: no-repeat; | |||
| background-size: cover; | |||
| .nav_header { | |||
| position: static; | |||
| background-color: transparent; | |||
| .nav_title { | |||
| h4 { | |||
| color: #FFF; | |||
| } | |||
| } | |||
| } | |||
| img { | |||
| width: 70px; | |||
| } | |||
| h4 { | |||
| color: #fff; | |||
| font-weight: bolder; | |||
| margin-bottom: 5px; | |||
| text-align: center; | |||
| } | |||
| p { | |||
| color: rgba(215, 213, 228, 1); | |||
| margin: 0px; | |||
| padding: 0px; | |||
| font-size: 14px; | |||
| text-align: center; | |||
| } | |||
| } | |||
| .order_status { | |||
| width: 100%; | |||
| padding: 20px; | |||
| .track_btn { | |||
| border-radius: 5px; | |||
| height: 40px; | |||
| background-color: #29285b; | |||
| color: #FFF; | |||
| font-size: 18px; | |||
| font-weight: lighter; | |||
| padding-left: 20px; | |||
| padding-right: 20px; | |||
| } | |||
| .status_div { | |||
| margin-bottom: 10px; | |||
| margin-top: 10px; | |||
| h4 { | |||
| margin: 0px; | |||
| padding: 0px; | |||
| color: rgba(215, 213, 228, 1); | |||
| } | |||
| h6 { | |||
| margin: 0px; | |||
| padding: 0px; | |||
| color: rgba(215, 213, 228, 1); | |||
| } | |||
| } | |||
| .go_green { | |||
| h4 { | |||
| color: rgba(53, 203, 171, 1); | |||
| } | |||
| } | |||
| .go_green.status_gap { | |||
| border-left: 2px dashed rgba(53, 203, 171, 1); | |||
| } | |||
| .status_gap { | |||
| border-left: 2px dashed rgba(215, 213, 228, 1); | |||
| height: 30px; | |||
| } | |||
| } | |||
| .nearby_shop_list { | |||
| ul { | |||
| margin: 0px; | |||
| padding-left: 10px; | |||
| padding-right: 10px; | |||
| li { | |||
| list-style: none; | |||
| padding-bottom: 10px; | |||
| .nearby_image { | |||
| width: 120px; | |||
| height: 120px; | |||
| float: left; | |||
| background-color: #a8a8a8; | |||
| border-radius: 8px; | |||
| img { | |||
| width: 100%; | |||
| height: 100%; | |||
| object-fit: cover; | |||
| object-position: center; | |||
| } | |||
| } | |||
| .nearby_detail { | |||
| width: calc(100% - 120px); | |||
| float: left; | |||
| padding-left: 20px; | |||
| padding-top: 40px; | |||
| h5 { | |||
| margin: 0px; | |||
| padding: 0px; | |||
| color: rgba(59, 57, 77, 1); | |||
| font-weight: 900; | |||
| padding-bottom: 2px; | |||
| img { | |||
| width: 16px; | |||
| } | |||
| } | |||
| p { | |||
| margin: 0px; | |||
| padding: 0px; | |||
| color: rgba(176, 174, 199); | |||
| } | |||
| } | |||
| } | |||
| } | |||
| } | |||
| .product_detail { | |||
| padding: 10px; | |||
| hr { | |||
| border-bottom: 1px solid rgba(176, 174, 199); | |||
| height: 0px; | |||
| border-top: none; | |||
| } | |||
| h6 { | |||
| margin: 0px; | |||
| padding: 0px; | |||
| color: #29285b; | |||
| font-size: 18px; | |||
| padding-bottom: 15px; | |||
| } | |||
| h5 { | |||
| margin: 0px; | |||
| padding: 0px; | |||
| color: rgba(176, 174, 199, 1); | |||
| font-size: 18px; | |||
| line-height: 25px; | |||
| padding-bottom: 15px; | |||
| strong { | |||
| color: rgba(41, 40, 91, 1); | |||
| } | |||
| span { | |||
| color: rgba(41, 40, 91, 1); | |||
| } | |||
| .afterpay { | |||
| color: rgba(206, 153, 76, 1); | |||
| padding-left: 10px; | |||
| } | |||
| } | |||
| h4 { | |||
| color: rgba(41, 40, 91, 1); | |||
| margin: 0px; | |||
| font-weight: 900; | |||
| font-size: 18px; | |||
| padding-top: 20px; | |||
| padding-bottom: 10px; | |||
| } | |||
| .cancel_btn { | |||
| border-radius: 8px; | |||
| height: 45px; | |||
| width: 100%; | |||
| background-color: #29285b; | |||
| color: #FFF; | |||
| font-size: 18px; | |||
| font-weight: lighter; | |||
| padding-left: 20px; | |||
| padding-right: 20px; | |||
| margin-bottom: 20px; | |||
| margin-top: 20px; | |||
| } | |||
| } | |||
| .related_product_slider { | |||
| h5 { | |||
| color: rgba(41, 40, 91, 1); | |||
| margin: 0px; | |||
| padding: 10px; | |||
| font-weight: 900; | |||
| font-size: 18px; | |||
| } | |||
| p { | |||
| color: rgba(59, 57, 77, 1); | |||
| padding: 10px; | |||
| text-align: justify; | |||
| margin: 0px; | |||
| font-size: 18px; | |||
| } | |||
| ul { | |||
| padding: 10px; | |||
| padding-bottom: 0px; | |||
| padding-top: 0px; | |||
| margin: 0px; | |||
| li { | |||
| width: 100%; | |||
| display: inline-block; | |||
| border-top: none; | |||
| border-bottom: none; | |||
| margin-bottom: 10px; | |||
| .product_image { | |||
| height: 235px; | |||
| position: relative; | |||
| .featured_badge { | |||
| position: absolute; | |||
| top: 20px; | |||
| left: 0px; | |||
| color: #fff; | |||
| background-color: rgba(41, 40, 91, 1); | |||
| padding: 2px; | |||
| padding-left: 10px; | |||
| padding-right: 10px; | |||
| font-size: 13px; | |||
| } | |||
| .fav_icon { | |||
| position: absolute; | |||
| top: 10px; | |||
| right: 10px; | |||
| font-size: 27px; | |||
| width: 30px; | |||
| height: 30px; | |||
| background-image: url("../../assets/Group32_2.png"); | |||
| background-position: center; | |||
| background-repeat: no-repeat; | |||
| background-size: 24px; | |||
| } | |||
| img { | |||
| width: 100%; | |||
| height: 100%; | |||
| object-fit: cover; | |||
| object-position: center; | |||
| } | |||
| } | |||
| h5 { | |||
| margin: 0px; | |||
| padding: 0px; | |||
| color: rgba(59, 57, 77, 1); | |||
| padding-top: 5px; | |||
| padding-bottom: 5px; | |||
| font-weight: 500; | |||
| text-align: left; | |||
| font-size: 16px; | |||
| white-space: nowrap; | |||
| overflow: hidden; | |||
| text-overflow: ellipsis; | |||
| } | |||
| p { | |||
| margin: 0px; | |||
| padding: 0px; | |||
| color: rgba(176, 174, 199, 1); | |||
| font-size: 12px; | |||
| text-align: left; | |||
| span { | |||
| text-decoration: line-through; | |||
| margin-left: 10px; | |||
| color: rgba(215, 213, 228, 1) | |||
| } | |||
| .offer { | |||
| color: #fff; | |||
| background-color: rgba(41, 40, 91, 1); | |||
| border-radius: 4px; | |||
| text-decoration: none; | |||
| padding: 3px; | |||
| font-size: 13px; | |||
| } | |||
| } | |||
| } | |||
| } | |||
| } | |||
| } | |||
| .row { | |||
| margin-bottom: 30px; | |||
| } | |||
| .login_btn { | |||
| width: 100%; | |||
| background-color: #29285b; | |||
| color: #fff; | |||
| border-radius: 8px; | |||
| height: 45px; | |||
| font-size: 16px; | |||
| } | |||
| .resend_btn { | |||
| width: 100%; | |||
| background-color: transparent; | |||
| color: #29285b; | |||
| border-radius: 8px; | |||
| height: 45px; | |||
| font-size: 16px; | |||
| font-weight: 900; | |||
| border: 1px solid rgba(176, 174, 199, 1); | |||
| } | |||
| .cancel_btn { | |||
| width: 100%; | |||
| background-color: transparent; | |||
| color: rgba(176, 174, 199, 1); | |||
| border-radius: 8px; | |||
| height: 45px; | |||
| font-size: 16px; | |||
| font-weight: 900; | |||
| } | |||
| \ No newline at end of file |
| .nav_header { | |||
| box-shadow: none; | |||
| } | |||
| .cart_wrapper { | |||
| width: 100%; | |||
| .cart_head { | |||
| width: 100%; | |||
| height: 240px; | |||
| text-align: center; | |||
| background-image: url("../../assets/[email protected]"); | |||
| background-position: center bottom; | |||
| background-repeat: no-repeat; | |||
| background-size: cover; | |||
| .nav_header { | |||
| position: static; | |||
| background-color: transparent; | |||
| .nav_title { | |||
| h4 { | |||
| color: #FFF; | |||
| } | |||
| } | |||
| } | |||
| img { | |||
| width: 70px; | |||
| } | |||
| h4 { | |||
| color: #fff; | |||
| font-weight: bolder; | |||
| margin-bottom: 5px; | |||
| text-align: center; | |||
| } | |||
| p { | |||
| color: rgba(215, 213, 228, 1); | |||
| margin: 0px; | |||
| padding: 0px; | |||
| font-size: 14px; | |||
| text-align: center; | |||
| } | |||
| } | |||
| .order_status { | |||
| width: 100%; | |||
| padding: 20px; | |||
| .track_btn { | |||
| border-radius: 5px; | |||
| height: 40px; | |||
| background-color: #29285b; | |||
| color: #FFF; | |||
| font-size: 18px; | |||
| font-weight: lighter; | |||
| padding-left: 20px; | |||
| padding-right: 20px; | |||
| } | |||
| .status_div { | |||
| margin-bottom: 10px; | |||
| margin-top: 10px; | |||
| h4 { | |||
| margin: 0px; | |||
| padding: 0px; | |||
| color: rgba(215, 213, 228, 1); | |||
| } | |||
| h6 { | |||
| margin: 0px; | |||
| padding: 0px; | |||
| color: rgba(215, 213, 228, 1); | |||
| } | |||
| } | |||
| .go_green { | |||
| h4 { | |||
| color: rgba(53, 203, 171, 1); | |||
| } | |||
| } | |||
| .go_green.status_gap { | |||
| border-left: 2px dashed rgba(53, 203, 171, 1); | |||
| } | |||
| .status_gap { | |||
| border-left: 2px dashed rgba(215, 213, 228, 1); | |||
| height: 30px; | |||
| } | |||
| } | |||
| .nearby_shop_list { | |||
| ul { | |||
| margin: 0px; | |||
| padding-left: 10px; | |||
| padding-right: 10px; | |||
| li { | |||
| list-style: none; | |||
| padding-bottom: 10px; | |||
| .nearby_image { | |||
| width: 120px; | |||
| height: 120px; | |||
| float: left; | |||
| background-color: #a8a8a8; | |||
| border-radius: 8px; | |||
| img { | |||
| width: 100%; | |||
| height: 100%; | |||
| object-fit: cover; | |||
| object-position: center; | |||
| } | |||
| } | |||
| .nearby_detail { | |||
| width: calc(100% - 120px); | |||
| float: left; | |||
| padding-left: 20px; | |||
| padding-top: 40px; | |||
| h5 { | |||
| margin: 0px; | |||
| padding: 0px; | |||
| color: rgba(59, 57, 77, 1); | |||
| font-weight: 900; | |||
| padding-bottom: 2px; | |||
| img { | |||
| width: 16px; | |||
| } | |||
| } | |||
| p { | |||
| margin: 0px; | |||
| padding: 0px; | |||
| color: rgba(176, 174, 199); | |||
| } | |||
| } | |||
| } | |||
| } | |||
| } | |||
| .product_detail { | |||
| padding: 10px; | |||
| hr { | |||
| border-bottom: 1px solid rgba(176, 174, 199); | |||
| height: 0px; | |||
| border-top: none; | |||
| } | |||
| h6 { | |||
| margin: 0px; | |||
| padding: 0px; | |||
| color: #29285b; | |||
| font-size: 18px; | |||
| padding-bottom: 15px; | |||
| } | |||
| h5 { | |||
| margin: 0px; | |||
| padding: 0px; | |||
| color: rgba(176, 174, 199, 1); | |||
| font-size: 18px; | |||
| line-height: 25px; | |||
| padding-bottom: 15px; | |||
| strong { | |||
| color: rgba(41, 40, 91, 1); | |||
| } | |||
| span { | |||
| color: rgba(41, 40, 91, 1); | |||
| } | |||
| .afterpay { | |||
| color: rgba(206, 153, 76, 1); | |||
| padding-left: 10px; | |||
| } | |||
| } | |||
| h4 { | |||
| color: rgba(41, 40, 91, 1); | |||
| margin: 0px; | |||
| font-weight: 900; | |||
| font-size: 18px; | |||
| padding-top: 20px; | |||
| padding-bottom: 10px; | |||
| } | |||
| .cancel_btn { | |||
| border-radius: 8px; | |||
| height: 45px; | |||
| width: 100%; | |||
| background-color: #29285b; | |||
| color: #FFF; | |||
| font-size: 18px; | |||
| font-weight: lighter; | |||
| padding-left: 20px; | |||
| padding-right: 20px; | |||
| margin-bottom: 20px; | |||
| margin-top: 20px; | |||
| } | |||
| } | |||
| .related_product_slider { | |||
| h5 { | |||
| color: rgba(41, 40, 91, 1); | |||
| margin: 0px; | |||
| padding: 10px; | |||
| font-weight: 900; | |||
| font-size: 18px; | |||
| } | |||
| p { | |||
| color: rgba(59, 57, 77, 1); | |||
| padding: 10px; | |||
| text-align: justify; | |||
| margin: 0px; | |||
| font-size: 18px; | |||
| } | |||
| ul { | |||
| padding: 10px; | |||
| padding-bottom: 0px; | |||
| padding-top: 0px; | |||
| margin: 0px; | |||
| li { | |||
| width: 100%; | |||
| display: inline-block; | |||
| border-top: none; | |||
| border-bottom: none; | |||
| margin-bottom: 10px; | |||
| .product_image { | |||
| height: 235px; | |||
| position: relative; | |||
| .featured_badge { | |||
| position: absolute; | |||
| top: 20px; | |||
| left: 0px; | |||
| color: #fff; | |||
| background-color: rgba(41, 40, 91, 1); | |||
| padding: 2px; | |||
| padding-left: 10px; | |||
| padding-right: 10px; | |||
| font-size: 13px; | |||
| } | |||
| .fav_icon { | |||
| position: absolute; | |||
| top: 10px; | |||
| right: 10px; | |||
| font-size: 27px; | |||
| width: 30px; | |||
| height: 30px; | |||
| background-image: url("../../assets/Group32_2.png"); | |||
| background-position: center; | |||
| background-repeat: no-repeat; | |||
| background-size: 24px; | |||
| } | |||
| img { | |||
| width: 100%; | |||
| height: 100%; | |||
| object-fit: cover; | |||
| object-position: center; | |||
| } | |||
| } | |||
| h5 { | |||
| margin: 0px; | |||
| padding: 0px; | |||
| color: rgba(59, 57, 77, 1); | |||
| padding-top: 5px; | |||
| padding-bottom: 5px; | |||
| font-weight: 500; | |||
| text-align: left; | |||
| font-size: 16px; | |||
| white-space: nowrap; | |||
| overflow: hidden; | |||
| text-overflow: ellipsis; | |||
| } | |||
| p { | |||
| margin: 0px; | |||
| padding: 0px; | |||
| color: rgba(176, 174, 199, 1); | |||
| font-size: 12px; | |||
| text-align: left; | |||
| span { | |||
| text-decoration: line-through; | |||
| margin-left: 10px; | |||
| color: rgba(215, 213, 228, 1) | |||
| } | |||
| .offer { | |||
| color: #fff; | |||
| background-color: rgba(41, 40, 91, 1); | |||
| border-radius: 4px; | |||
| text-decoration: none; | |||
| padding: 3px; | |||
| font-size: 13px; | |||
| } | |||
| } | |||
| } | |||
| } | |||
| } | |||
| } | |||
| .row { | |||
| margin-bottom: 30px; | |||
| } | |||
| .login_btn { | |||
| width: 100%; | |||
| background-color: #29285b; | |||
| color: #fff; | |||
| border-radius: 8px; | |||
| height: 45px; | |||
| font-size: 16px; | |||
| } | |||
| .resend_btn { | |||
| width: 100%; | |||
| background-color: transparent; | |||
| color: #29285b; | |||
| border-radius: 8px; | |||
| height: 45px; | |||
| font-size: 16px; | |||
| font-weight: 900; | |||
| border: 1px solid rgba(176, 174, 199, 1); | |||
| } | |||
| .cancel_btn { | |||
| width: 100%; | |||
| background-color: transparent; | |||
| color: rgba(176, 174, 199, 1); | |||
| border-radius: 8px; | |||
| height: 45px; | |||
| font-size: 16px; | |||
| font-weight: 900; | |||
| } | |||
| \ No newline at end of file |
| <div class="nav_header"> | |||
| <ion-menu-toggle> | |||
| <button class="nav_btn nav_menu floatLeft"> | |||
| </button> | |||
| </ion-menu-toggle> | |||
| <div class="nav_title floatLeft"> | |||
| <input class="search_bar" placeholder="Search here.. eg:shirts, retailers etc..."> </div> | |||
| <button class="nav_btn nav_search floatRight"> | |||
| </button> | |||
| <div class="clear"></div> | |||
| </div> | |||
| <ion-content> | |||
| <div class="home_wrapper"> | |||
| <div class="home_banner"> | |||
| <div class="home_banner_title"> | |||
| <ion-row> | |||
| <ion-col class="textLeft"> | |||
| <img src="../assets/Group 11_2.png"> | |||
| </ion-col> | |||
| <ion-col class="textRight"> | |||
| <p class="floatRight" (click)="istoggle()">Territory Queens</p> | |||
| </ion-col> | |||
| </ion-row> | |||
| </div> | |||
| <ion-slides pager="true"> | |||
| <ion-slide> | |||
| <div class="banner_slide" (click)="goToPage('storelist')"> | |||
| <h5>Chadstone</h5> | |||
| <p>The fashion capital</p> | |||
| </div> | |||
| <img src="./../../assets/getmi_malls/mall_banner/mall_4.png"> | |||
| </ion-slide> | |||
| <ion-slide> | |||
| <div class="banner_slide" (click)="goToPage('storelist')"> | |||
| <h5>Westfield Knox</h5> | |||
| <p>Your one-stop hub for Shopping & Fun</p> | |||
| </div> | |||
| <img src="./../../assets/getmi_malls/mall_banner/mall_1.png"> | |||
| </ion-slide> | |||
| <ion-slide> | |||
| <div class="banner_slide" (click)="goToPage('storelist')"> | |||
| <h5>Emporium Melbourne</h5> | |||
| <p>The luxury shopping centre</p> | |||
| </div> | |||
| <img src="./../../assets/getmi_malls/mall_banner/mall_5.png"> | |||
| </ion-slide> | |||
| </ion-slides> | |||
| </div> | |||
| <div class="home_sub_header"> | |||
| Featured Stores | |||
| </div> | |||
| <div class="featured_slider"> | |||
| <ion-slides pager="false" [options]="slideOpts"> | |||
| <ion-slide> | |||
| <div class="feature_product" (click)="goToPage('productlist')"> | |||
| <img src="./../../assets/getmi_malls/featured/featured1.png"> | |||
| <div class="feature_overlay"> | |||
| <h5>Witchery</h5> | |||
| <p>Shop Women's Fashion</p> | |||
| </div> | |||
| </div> | |||
| </ion-slide> | |||
| <ion-slide> | |||
| <div class="feature_product" (click)="goToPage('productlist')"> | |||
| <img src="./../../assets/getmi_malls/featured/featured2.png"> | |||
| <div class="feature_overlay"> | |||
| <h5>VonZipper</h5> | |||
| <p>Lifestyle & Personality</p> | |||
| </div> | |||
| </div> | |||
| </ion-slide> | |||
| <!-- <ion-slide> | |||
| <div class="feature_product" (click)="goToPage('productlist')"> | |||
| <img src="../assets/videoblocks-woman-using-phone-purchase-in-cool-sunglasses-and-black-dress-holding-black-shopping-bag-isolated-on-dark-background-in-black-friday-holid@3x.png"> | |||
| <div class="feature_overlay"> | |||
| <h5>Flames Fashion</h5> | |||
| <p>Women Fashion</p> | |||
| </div> | |||
| </div> | |||
| </ion-slide> --> | |||
| </ion-slides> | |||
| </div> | |||
| <div class="home_sub_header"> | |||
| <span class="floatLeft">Nearby Shopping Centers</span> | |||
| <span class="floatRight"> | |||
| <div class="nearby_icon" (click)="goToPage('nearby')"> | |||
| </div> | |||
| </span> | |||
| <div class="clear"></div> | |||
| </div> | |||
| <div class="nearby_shop_list"> | |||
| <ul> | |||
| <li (click)="goToPage('storelist')"> | |||
| <div class="nearby_image"> | |||
| <img src="./../../assets/getmi_malls/mall_298/mall1.png"> | |||
| </div> | |||
| <div class="nearby_detail"> | |||
| <h5> | |||
| <span class="floatLeft">Queen Victoria Building</span> | |||
| <span class="floatRight">5 | |||
| <img src="../assets/Path61_2.png"> | |||
| </span> | |||
| <div class="clear"></div> | |||
| </h5> | |||
| <p>Men's & Women's Fashion</p> | |||
| </div> | |||
| <div class="clear"></div> | |||
| </li> | |||
| <li (click)="goToPage('storelist')"> | |||
| <div class="nearby_image"> | |||
| <img src="./../../assets/getmi_malls/mall_298/mall2.png"> | |||
| </div> | |||
| <div class="nearby_detail"> | |||
| <h5> | |||
| <span class="floatLeft">Westfield Knox</span> | |||
| <span class="floatRight">4 | |||
| <img src="../assets/Path61_2.png"> | |||
| </span> | |||
| <div class="clear"></div> | |||
| </h5> | |||
| <p>Your one-stop hub for Shopping & Fun</p> | |||
| </div> | |||
| <div class="clear"></div> | |||
| </li> | |||
| <li (click)="goToPage('storelist')"> | |||
| <div class="nearby_image"> | |||
| <img src="./../../assets/getmi_malls/mall_298/mall4.png"> | |||
| </div> | |||
| <div class="nearby_detail"> | |||
| <h5> | |||
| <span class="floatLeft">Chadstone</span> | |||
| <span class="floatRight">5 | |||
| <img src="../assets/Path61_2.png"> | |||
| </span> | |||
| <div class="clear"></div> | |||
| </h5> | |||
| <p>The fashion capital</p> | |||
| </div> | |||
| <div class="clear"></div> | |||
| </li> | |||
| <li (click)="goToPage('storelist')"> | |||
| <div class="nearby_image"> | |||
| <img src="./../../assets/getmi_malls/mall_298/mall5.png"> | |||
| </div> | |||
| <div class="nearby_detail"> | |||
| <h5> | |||
| <span class="floatLeft">Emporium Melbourne</span> | |||
| <span class="floatRight">4 | |||
| <img src="../assets/Path61_2.png"> | |||
| </span> | |||
| <div class="clear"></div> | |||
| </h5> | |||
| <p>The luxury shopping centre</p> | |||
| </div> | |||
| <div class="clear"></div> | |||
| </li> | |||
| </ul> | |||
| </div> | |||
| <div class="home_sub_header"> | |||
| Featured Catagories | |||
| </div> | |||
| <div class="featured_catagory_list"> | |||
| <ul> | |||
| <li (click)="goToPage('productlist')"> | |||
| <img src="../assets/handsome-man-outdoors-drinking-coffee-with-sunglasses-guy-with-beard-instagram-effect_1212-818@3x.png"> | |||
| <div class="featured_overlay"> | |||
| <h4>Men's Fashion</h4> | |||
| </div> | |||
| </li> | |||
| <li (click)="goToPage('productlist')"> | |||
| <img src="../assets/beautiful-woman-with-cocktail-suitcase-bed-hootel-room_118454-1593@3x.png"> | |||
| <div class="featured_overlay"> | |||
| <h4>Women's Fashion</h4> | |||
| </div> | |||
| </li> | |||
| <li (click)="goToPage('productlist')"> | |||
| <img src="./assets/[email protected]"> | |||
| <div class="featured_overlay"> | |||
| <h4>Bags</h4> | |||
| </div> | |||
| </li> | |||
| <li (click)="goToPage('productlist')"> | |||
| <img src="../assets/blue-striped-female-sneakers-colorful-background-top-view-flat-lay-minimal-background_77190-500@3x.png"> | |||
| <div class="featured_overlay"> | |||
| <h4>Shoes</h4> | |||
| </div> | |||
| </li> | |||
| </ul> | |||
| </div> | |||
| </div> | |||
| </ion-content> | |||
| <div *ngIf="isShow" [@slideInOut]> | |||
| <div class="nav_header"> | |||
| <button class="nav_btn nav_back floatLeft" (click)="istoggle()"> | |||
| <img src="../assets/Group17_2.png"> | |||
| </button> | |||
| <div class="nav_title floatLeft"> | |||
| <h4>CHANGE LOCATION</h4> | |||
| </div> | |||
| <div class="clear"></div> | |||
| </div> | |||
| <ion-content class="sort_wrappper"> | |||
| <agm-map [zoom]="20" [latitude]="lat" [longitude]="lng" [disableDefaultUI]="false" [zoomControl]="false" [backgroundColor]="'rgba(29, 27, 130,0.2)'"> | |||
| </agm-map> | |||
| <div class="add_address_wrapper"> | |||
| <h5> | |||
| <span class="floatLeft">NEW ADDRESS</span> | |||
| <span class="floatRight">ADD NEW</span> | |||
| <div class="clear"></div> | |||
| </h5> | |||
| <ul> | |||
| <li> | |||
| <div class="floatLeft"> | |||
| <input class="styled-checkbox " id="styled-checkbox-1" type="radio" value="value1"> | |||
| <label for="styled-checkbox-1"> | |||
| </label> | |||
| </div> | |||
| <div class="floatLeft"> | |||
| <p> | |||
| Shamjith KS<br> Carnival Infopark, Infopark Kochi <br> 682030, Kerala, India | |||
| </p> | |||
| </div> | |||
| <div class="clear"></div> | |||
| </li> | |||
| <li> | |||
| <div class="floatLeft"> | |||
| <input class="styled-checkbox " id="styled-checkbox-2" type="radio" value="value2"> | |||
| <label for="styled-checkbox-2"> | |||
| </label> | |||
| </div> | |||
| <div class="floatLeft"> | |||
| <p> | |||
| Shamjith KS<br> Carnival Infopark, Infopark Kochi <br> 682030, Kerala, India | |||
| </p> | |||
| </div> | |||
| <div class="clear"></div> | |||
| </li> | |||
| <li> | |||
| <div class="floatLeft"> | |||
| <input class="styled-checkbox " id="styled-checkbox-3" type="radio" value="value3"> | |||
| <label for="styled-checkbox-3"> | |||
| </label> | |||
| </div> | |||
| <div class="floatLeft"> | |||
| <p> | |||
| Shamjith KS<br> Carnival Infopark, Infopark Kochi <br> 682030, Kerala, India | |||
| </p> | |||
| </div> | |||
| <div class="clear"></div> | |||
| </li> | |||
| </ul> | |||
| </div> | |||
| </ion-content> | |||
| </div> | |||
| \ No newline at end of file |
| <ion-content> | |||
| <div class="cart_wrapper"> | |||
| <div class="cart_head"> | |||
| <div class="nav_header"> | |||
| <button class="nav_btn nav_back_white floatLeft" (click)="goBack()"> | |||
| <img src="../assets/arrow_white.png"> | |||
| </button> | |||
| <div class="nav_title floatLeft"> | |||
| <h4></h4> | |||
| </div> | |||
| <button class="nav_btn floatRight"> | |||
| </button> | |||
| <div class="clear"></div> | |||
| </div> | |||
| <img src="../assets/[email protected]"> | |||
| <h4>ORDER CANCELLED</h4> | |||
| <p>June 26th 2019, 03:00 PM</p> | |||
| </div> | |||
| <div class="nearby_shop_list"> | |||
| <ul> | |||
| <li (click)="goToPage('productlist')"> | |||
| <div class="nearby_image"> | |||
| <img src="../assets/[email protected]"> | |||
| </div> | |||
| <div class="nearby_detail"> | |||
| <h5> | |||
| <span class="floatLeft">Carnival Life</span> | |||
| <span class="floatRight">4 | |||
| <img src="../assets/Path61_2.png"> | |||
| </span> | |||
| <div class="clear"></div> | |||
| </h5> | |||
| <p>Men's & Women's Fashion</p> | |||
| </div> | |||
| <div class="clear"></div> | |||
| </li> | |||
| </ul> | |||
| </div> | |||
| <div class="product_detail"> | |||
| <h6>Green, Small</h6> | |||
| <h5>Quantity : <span>3</span></h5> | |||
| <h5>Amount : <strong>AU$99.00</strong></h5> | |||
| <h5>Delivery time : <span>Delivery in 1 hour</span></h5> | |||
| <h4>DELIVERY</h4> | |||
| <h5> | |||
| Shamjith KS<br> +00 0000 888 888<br> Carnival InfoparkInfopark Kochi<br> 682030, Kerala, India | |||
| </h5> | |||
| <button class="cancel_btn" (click)="goToPage('productdetail')">BUY NOW</button> | |||
| <hr> | |||
| </div> | |||
| <div class="related_product_slider"> | |||
| <h5> | |||
| <span class="floatLeft">Related Products</span><span class="floatRight">MORE</span> | |||
| <div class="clear"></div> | |||
| </h5> | |||
| <ul> | |||
| <ion-slides pager="false" [options]="relatedProd"> | |||
| <ion-slide> | |||
| <li (click)="goToPage('productdetail')"> | |||
| <div class="product_image"> | |||
| <img src="../assets/[email protected]"> | |||
| <div class="fav_icon"> | |||
| </div> | |||
| </div> | |||
| <h5>European Style V Neck</h5> | |||
| <p>AU$99.00</p> | |||
| </li> | |||
| </ion-slide> | |||
| <ion-slide> | |||
| <li (click)="goToPage('productdetail')"> | |||
| <div class="product_image"> | |||
| <img src="../assets/Recommended-Ball-Gown-Floor-Length-V-Neck-Lace-Organza-Prom-Dress-OD850662@3x.png"> | |||
| <div class="fav_icon"> | |||
| </div> | |||
| </div> | |||
| <h5>European Style V Neck</h5> | |||
| <p>AU$99.00</p> | |||
| </li> | |||
| </ion-slide> | |||
| <ion-slide> | |||
| <li (click)="goToPage('productdetail')"> | |||
| <div class="product_image"> | |||
| <img src="../assets/[email protected]"> | |||
| <div class="fav_icon"> | |||
| </div> | |||
| </div> | |||
| <h5>European Style V Neck</h5> | |||
| <p>AU$99.00 <span class="offer">-8%</span></p> | |||
| </li> | |||
| </ion-slide> | |||
| <ion-slide> | |||
| <li (click)="goToPage('productdetail')"> | |||
| <div class="product_image"> | |||
| <img src="../assets/[email protected]"> | |||
| <div class="fav_icon"> | |||
| </div> | |||
| <div class="featured_badge">Featured</div> | |||
| </div> | |||
| <h5>European Style V Neck</h5> | |||
| <p>AU$99.00<span>AU$110.00</span></p> | |||
| </li> | |||
| </ion-slide> | |||
| </ion-slides> | |||
| </ul> | |||
| </div> | |||
| </div> | |||
| </ion-content> | |||
| \ No newline at end of file |
| .cart_wrapper { | |||
| width: 100%; | |||
| .cart_head { | |||
| width: 100%; | |||
| height: 240px; | |||
| text-align: center; | |||
| background-image: url("../../assets/Group [email protected]"); | |||
| background-position: center bottom; | |||
| background-repeat: no-repeat; | |||
| background-size: cover; | |||
| .nav_header { | |||
| position: static; | |||
| background-color: transparent; | |||
| .nav_title { | |||
| h4 { | |||
| color: #FFF; | |||
| } | |||
| } | |||
| } | |||
| img { | |||
| width: 70px; | |||
| } | |||
| h4 { | |||
| color: #fff; | |||
| font-weight: bolder; | |||
| margin-bottom: 5px; | |||
| text-align: center; | |||
| } | |||
| p { | |||
| color: rgba(215, 213, 228, 1); | |||
| margin: 0px; | |||
| padding: 0px; | |||
| font-size: 14px; | |||
| text-align: center; | |||
| } | |||
| } | |||
| .order_status { | |||
| width: 100%; | |||
| padding: 20px; | |||
| .track_btn { | |||
| border-radius: 5px; | |||
| height: 40px; | |||
| background-color: #29285b; | |||
| color: #FFF; | |||
| font-size: 18px; | |||
| font-weight: lighter; | |||
| padding-left: 20px; | |||
| padding-right: 20px; | |||
| } | |||
| .status_div { | |||
| margin-bottom: 10px; | |||
| margin-top: 10px; | |||
| h4 { | |||
| margin: 0px; | |||
| padding: 0px; | |||
| color: rgba(215, 213, 228, 1); | |||
| } | |||
| h6 { | |||
| margin: 0px; | |||
| padding: 0px; | |||
| color: rgba(215, 213, 228, 1); | |||
| } | |||
| } | |||
| .go_green { | |||
| h4 { | |||
| color: rgba(53, 203, 171, 1); | |||
| } | |||
| } | |||
| .go_green.status_gap { | |||
| border-left: 2px dashed rgba(53, 203, 171, 1); | |||
| } | |||
| .status_gap { | |||
| border-left: 2px dashed rgba(215, 213, 228, 1); | |||
| height: 30px; | |||
| } | |||
| } | |||
| .nearby_shop_list { | |||
| padding-top: 40px; | |||
| ul { | |||
| margin: 0px; | |||
| padding-left: 10px; | |||
| padding-right: 10px; | |||
| li { | |||
| list-style: none; | |||
| padding-bottom: 10px; | |||
| .nearby_image { | |||
| width: 120px; | |||
| height: 120px; | |||
| float: left; | |||
| background-color: #a8a8a8; | |||
| border-radius: 8px; | |||
| img { | |||
| width: 100%; | |||
| height: 100%; | |||
| object-fit: cover; | |||
| object-position: center; | |||
| } | |||
| } | |||
| .nearby_detail { | |||
| width: calc(100% - 120px); | |||
| float: left; | |||
| padding-left: 20px; | |||
| padding-top: 40px; | |||
| h5 { | |||
| margin: 0px; | |||
| padding: 0px; | |||
| color: rgba(59, 57, 77, 1); | |||
| font-weight: 900; | |||
| padding-bottom: 2px; | |||
| img { | |||
| width: 16px; | |||
| } | |||
| } | |||
| p { | |||
| margin: 0px; | |||
| padding: 0px; | |||
| color: rgba(176, 174, 199); | |||
| } | |||
| } | |||
| } | |||
| } | |||
| } | |||
| .product_detail { | |||
| padding: 10px; | |||
| hr { | |||
| border-bottom: 1px solid rgba(176, 174, 199); | |||
| height: 0px; | |||
| border-top: none; | |||
| } | |||
| h6 { | |||
| margin: 0px; | |||
| padding: 0px; | |||
| color: #29285b; | |||
| font-size: 18px; | |||
| padding-bottom: 15px; | |||
| } | |||
| h5 { | |||
| margin: 0px; | |||
| padding: 0px; | |||
| color: rgba(176, 174, 199, 1); | |||
| font-size: 18px; | |||
| line-height: 25px; | |||
| padding-bottom: 15px; | |||
| strong { | |||
| color: rgba(41, 40, 91, 1); | |||
| } | |||
| span { | |||
| color: rgba(41, 40, 91, 1); | |||
| } | |||
| .afterpay { | |||
| color: rgba(206, 153, 76, 1); | |||
| padding-left: 10px; | |||
| } | |||
| } | |||
| h4 { | |||
| color: rgba(41, 40, 91, 1); | |||
| margin: 0px; | |||
| font-weight: 900; | |||
| font-size: 18px; | |||
| padding-top: 20px; | |||
| padding-bottom: 10px; | |||
| } | |||
| .cancel_btn { | |||
| border-radius: 8px; | |||
| height: 45px; | |||
| width: 100%; | |||
| background-color: #29285b; | |||
| color: #FFF; | |||
| font-size: 18px; | |||
| font-weight: lighter; | |||
| padding-left: 20px; | |||
| padding-right: 20px; | |||
| margin-bottom: 20px; | |||
| margin-top: 20px; | |||
| } | |||
| } | |||
| .related_product_slider { | |||
| h5 { | |||
| color: rgba(41, 40, 91, 1); | |||
| margin: 0px; | |||
| padding: 10px; | |||
| font-weight: 900; | |||
| font-size: 18px; | |||
| } | |||
| p { | |||
| color: rgba(59, 57, 77, 1); | |||
| padding: 10px; | |||
| text-align: justify; | |||
| margin: 0px; | |||
| font-size: 18px; | |||
| } | |||
| ul { | |||
| padding: 10px; | |||
| padding-bottom: 0px; | |||
| padding-top: 0px; | |||
| margin: 0px; | |||
| li { | |||
| width: 100%; | |||
| display: inline-block; | |||
| border-top: none; | |||
| border-bottom: none; | |||
| margin-bottom: 10px; | |||
| .product_image { | |||
| height: 235px; | |||
| position: relative; | |||
| .featured_badge { | |||
| position: absolute; | |||
| top: 20px; | |||
| left: 0px; | |||
| color: #fff; | |||
| background-color: rgba(41, 40, 91, 1); | |||
| padding: 2px; | |||
| padding-left: 10px; | |||
| padding-right: 10px; | |||
| font-size: 13px; | |||
| } | |||
| .fav_icon { | |||
| position: absolute; | |||
| top: 10px; | |||
| right: 10px; | |||
| font-size: 27px; | |||
| width: 30px; | |||
| height: 30px; | |||
| background-image: url("../../assets/Group32_2.png"); | |||
| background-position: center; | |||
| background-repeat: no-repeat; | |||
| background-size: 24px; | |||
| } | |||
| img { | |||
| width: 100%; | |||
| height: 100%; | |||
| object-fit: cover; | |||
| object-position: center; | |||
| } | |||
| } | |||
| h5 { | |||
| margin: 0px; | |||
| padding: 0px; | |||
| color: rgba(59, 57, 77, 1); | |||
| padding-top: 5px; | |||
| padding-bottom: 5px; | |||
| font-weight: 500; | |||
| text-align: left; | |||
| font-size: 16px; | |||
| white-space: nowrap; | |||
| overflow: hidden; | |||
| text-overflow: ellipsis; | |||
| } | |||
| p { | |||
| margin: 0px; | |||
| padding: 0px; | |||
| color: rgba(176, 174, 199, 1); | |||
| font-size: 12px; | |||
| text-align: left; | |||
| span { | |||
| text-decoration: line-through; | |||
| margin-left: 10px; | |||
| color: rgba(215, 213, 228, 1) | |||
| } | |||
| .offer { | |||
| color: #fff; | |||
| background-color: rgba(41, 40, 91, 1); | |||
| border-radius: 4px; | |||
| text-decoration: none; | |||
| padding: 3px; | |||
| font-size: 13px; | |||
| } | |||
| } | |||
| } | |||
| } | |||
| } | |||
| } | |||
| \ No newline at end of file |
| <ion-content> | |||
| <div class="cart_wrapper"> | |||
| <div class="cart_head"> | |||
| <div class="nav_header"> | |||
| <button class="nav_btn nav_back_white floatLeft" (click)="goBack()"> | |||
| <img src="../assets/arrow_white.png"> | |||
| </button> | |||
| <div class="nav_title floatLeft"> | |||
| <h4></h4> | |||
| </div> | |||
| <button class="nav_btn floatRight"> | |||
| </button> | |||
| <div class="clear"></div> | |||
| </div> | |||
| <img src="../assets/white_tick.png"> | |||
| <h4>ORDER IS PLACED</h4> | |||
| <p>June 26th 2019, 03:00 PM</p> | |||
| </div> | |||
| <div class="order_status"> | |||
| <div class="clear"></div> | |||
| <div class="status_div go_green"> | |||
| <h4>Order Placed</h4> | |||
| <h6>June 26th 2019, 03:00PM</h6> | |||
| </div> | |||
| <div class="status_gap go_green"> | |||
| </div> | |||
| <div class="status_div go_green"> | |||
| <h4>Retailer Accepted</h4> | |||
| <h6>June 26th 2019, 03:05PM</h6> | |||
| </div> | |||
| <div class="status_gap go_green"> | |||
| </div> | |||
| <div class="status_div go_green"> | |||
| <div class="floatLeft"> | |||
| <h4>Product Packed</h4> | |||
| <h6>June 26th 2019, 03:10PM</h6> | |||
| </div> | |||
| <button class="track_btn floatRight" (click)="goToPage('trackorder')">Track Order</button> | |||
| <div class="clear"></div> | |||
| </div> | |||
| <div class="status_gap go_green"> | |||
| </div> | |||
| <div class="status_div go_green"> | |||
| <h4>Rider is assigned to shop</h4> | |||
| <h6>June 26th 2019, 03:12PM</h6> | |||
| </div> | |||
| <div class="status_gap go_green"> | |||
| </div> | |||
| <div class="status_div go_green"> | |||
| <h4>Rider has picked up your product and on the way</h4> | |||
| <h6>June 26th 2019, 03:15PM</h6> | |||
| </div> | |||
| <div class="status_gap"> | |||
| </div> | |||
| <div class="status_div"> | |||
| <h4>Your product is delivered</h4> | |||
| </div> | |||
| </div> | |||
| <div class="nearby_shop_list"> | |||
| <ul> | |||
| <li (click)="goToPage('productlist')"> | |||
| <div class="nearby_image"> | |||
| <img src="../assets/[email protected]"> | |||
| </div> | |||
| <div class="nearby_detail"> | |||
| <h5> | |||
| <span class="floatLeft">Carnival Life</span> | |||
| <span class="floatRight">4 | |||
| <img src="../assets/Path61_2.png"> | |||
| </span> | |||
| <div class="clear"></div> | |||
| </h5> | |||
| <p>Men's & Women's Fashion</p> | |||
| </div> | |||
| <div class="clear"></div> | |||
| </li> | |||
| </ul> | |||
| </div> | |||
| <div class="product_detail"> | |||
| <h6>Green, Small</h6> | |||
| <h5>Quantity : <span>3</span></h5> | |||
| <h5>Amount : <strong>AU$99.00</strong><span class="afterpay">After Pay</span></h5> | |||
| <h5>Delivery time : <span>Delivery in 1 hour</span></h5> | |||
| <h4>DELIVERY</h4> | |||
| <h5> | |||
| Shamjith KS<br> +00 0000 888 888<br> Carnival InfoparkInfopark Kochi<br> 682030, Kerala, India | |||
| </h5> | |||
| <button class="cancel_btn" (click)="goToPage('ordercancelled')">CANCEL THIS ORDER</button> | |||
| <hr> | |||
| </div> | |||
| <div class="related_product_slider"> | |||
| <h5> | |||
| <span class="floatLeft">Related Products</span><span class="floatRight">MORE</span> | |||
| <div class="clear"></div> | |||
| </h5> | |||
| <ul> | |||
| <ion-slides pager="false" [options]="relatedProd"> | |||
| <ion-slide> | |||
| <li (click)="goToPage('productdetail')"> | |||
| <div class="product_image"> | |||
| <img src="../assets/[email protected]"> | |||
| <div class="fav_icon"> | |||
| </div> | |||
| </div> | |||
| <h5>European Style V Neck</h5> | |||
| <p>AU$99.00</p> | |||
| </li> | |||
| </ion-slide> | |||
| <ion-slide> | |||
| <li (click)="goToPage('productdetail')"> | |||
| <div class="product_image"> | |||
| <img src="../assets/Recommended-Ball-Gown-Floor-Length-V-Neck-Lace-Organza-Prom-Dress-OD850662@3x.png"> | |||
| <div class="fav_icon"> | |||
| </div> | |||
| </div> | |||
| <h5>European Style V Neck</h5> | |||
| <p>AU$99.00</p> | |||
| </li> | |||
| </ion-slide> | |||
| <ion-slide> | |||
| <li (click)="goToPage('productdetail')"> | |||
| <div class="product_image"> | |||
| <img src="../assets/[email protected]"> | |||
| <div class="fav_icon"> | |||
| </div> | |||
| </div> | |||
| <h5>European Style V Neck</h5> | |||
| <p>AU$99.00 <span class="offer">-8%</span></p> | |||
| </li> | |||
| </ion-slide> | |||
| <ion-slide> | |||
| <li (click)="goToPage('productdetail')"> | |||
| <div class="product_image"> | |||
| <img src="../assets/[email protected]"> | |||
| <div class="fav_icon"> | |||
| </div> | |||
| <div class="featured_badge">Featured</div> | |||
| </div> | |||
| <h5>European Style V Neck</h5> | |||
| <p>AU$99.00<span>AU$110.00</span></p> | |||
| </li> | |||
| </ion-slide> | |||
| </ion-slides> | |||
| </ul> | |||
| </div> | |||
| </div> | |||
| </ion-content> | |||
| \ No newline at end of file |
| .cart_wrapper { | |||
| width: 100%; | |||
| .cart_head { | |||
| width: 100%; | |||
| height: 240px; | |||
| text-align: center; | |||
| background-image: url("../../assets/[email protected]"); | |||
| background-position: center bottom; | |||
| background-repeat: no-repeat; | |||
| background-size: cover; | |||
| .nav_header { | |||
| position: static; | |||
| background-color: transparent; | |||
| .nav_title { | |||
| h4 { | |||
| color: #FFF; | |||
| } | |||
| } | |||
| } | |||
| img { | |||
| width: 70px; | |||
| } | |||
| h4 { | |||
| color: #fff; | |||
| font-weight: bolder; | |||
| margin-bottom: 5px; | |||
| text-align: center; | |||
| } | |||
| p { | |||
| color: rgba(215, 213, 228, 1); | |||
| margin: 0px; | |||
| padding: 0px; | |||
| font-size: 14px; | |||
| text-align: center; | |||
| } | |||
| } | |||
| .order_status { | |||
| width: 100%; | |||
| padding: 20px; | |||
| .track_btn { | |||
| border-radius: 5px; | |||
| height: 40px; | |||
| background-color: #29285b; | |||
| color: #FFF; | |||
| font-size: 18px; | |||
| font-weight: lighter; | |||
| padding-left: 20px; | |||
| padding-right: 20px; | |||
| } | |||
| .status_div { | |||
| margin-bottom: 10px; | |||
| margin-top: 10px; | |||
| h4 { | |||
| margin: 0px; | |||
| padding: 0px; | |||
| color: rgba(215, 213, 228, 1); | |||
| } | |||
| h6 { | |||
| margin: 0px; | |||
| padding: 0px; | |||
| color: rgba(215, 213, 228, 1); | |||
| } | |||
| } | |||
| .go_green { | |||
| h4 { | |||
| color: rgba(53, 203, 171, 1); | |||
| } | |||
| } | |||
| .go_green.status_gap { | |||
| border-left: 2px dashed rgba(53, 203, 171, 1); | |||
| } | |||
| .status_gap { | |||
| border-left: 2px dashed rgba(215, 213, 228, 1); | |||
| height: 30px; | |||
| } | |||
| } | |||
| .nearby_shop_list { | |||
| ul { | |||
| margin: 0px; | |||
| padding-left: 10px; | |||
| padding-right: 10px; | |||
| li { | |||
| list-style: none; | |||
| padding-bottom: 10px; | |||
| .nearby_image { | |||
| width: 120px; | |||
| height: 120px; | |||
| float: left; | |||
| background-color: #a8a8a8; | |||
| border-radius: 8px; | |||
| img { | |||
| width: 100%; | |||
| height: 100%; | |||
| object-fit: cover; | |||
| object-position: center; | |||
| } | |||
| } | |||
| .nearby_detail { | |||
| width: calc(100% - 120px); | |||
| float: left; | |||
| padding-left: 20px; | |||
| padding-top: 40px; | |||
| h5 { | |||
| margin: 0px; | |||
| padding: 0px; | |||
| color: rgba(59, 57, 77, 1); | |||
| font-weight: 900; | |||
| padding-bottom: 2px; | |||
| img { | |||
| width: 16px; | |||
| } | |||
| } | |||
| p { | |||
| margin: 0px; | |||
| padding: 0px; | |||
| color: rgba(176, 174, 199); | |||
| } | |||
| } | |||
| } | |||
| } | |||
| } | |||
| .product_detail { | |||
| padding: 10px; | |||
| hr { | |||
| border-bottom: 1px solid rgba(176, 174, 199); | |||
| height: 0px; | |||
| border-top: none; | |||
| } | |||
| h6 { | |||
| margin: 0px; | |||
| padding: 0px; | |||
| color: #29285b; | |||
| font-size: 18px; | |||
| padding-bottom: 15px; | |||
| } | |||
| h5 { | |||
| margin: 0px; | |||
| padding: 0px; | |||
| color: rgba(176, 174, 199, 1); | |||
| font-size: 18px; | |||
| line-height: 25px; | |||
| padding-bottom: 15px; | |||
| strong { | |||
| color: rgba(41, 40, 91, 1); | |||
| } | |||
| span { | |||
| color: rgba(41, 40, 91, 1); | |||
| } | |||
| .afterpay { | |||
| color: rgba(206, 153, 76, 1); | |||
| padding-left: 10px; | |||
| } | |||
| } | |||
| h4 { | |||
| color: rgba(41, 40, 91, 1); | |||
| margin: 0px; | |||
| font-weight: 900; | |||
| font-size: 18px; | |||
| padding-top: 20px; | |||
| padding-bottom: 10px; | |||
| } | |||
| .cancel_btn { | |||
| border-radius: 8px; | |||
| height: 45px; | |||
| width: 100%; | |||
| background-color: #29285b; | |||
| color: #FFF; | |||
| font-size: 18px; | |||
| font-weight: lighter; | |||
| padding-left: 20px; | |||
| padding-right: 20px; | |||
| margin-bottom: 20px; | |||
| margin-top: 20px; | |||
| } | |||
| } | |||
| .related_product_slider { | |||
| h5 { | |||
| color: rgba(41, 40, 91, 1); | |||
| margin: 0px; | |||
| padding: 10px; | |||
| font-weight: 900; | |||
| font-size: 18px; | |||
| } | |||
| p { | |||
| color: rgba(59, 57, 77, 1); | |||
| padding: 10px; | |||
| text-align: justify; | |||
| margin: 0px; | |||
| font-size: 18px; | |||
| } | |||
| ul { | |||
| padding: 10px; | |||
| padding-bottom: 0px; | |||
| padding-top: 0px; | |||
| margin: 0px; | |||
| li { | |||
| width: 100%; | |||
| display: inline-block; | |||
| border-top: none; | |||
| border-bottom: none; | |||
| margin-bottom: 10px; | |||
| .product_image { | |||
| height: 235px; | |||
| position: relative; | |||
| .featured_badge { | |||
| position: absolute; | |||
| top: 20px; | |||
| left: 0px; | |||
| color: #fff; | |||
| background-color: rgba(41, 40, 91, 1); | |||
| padding: 2px; | |||
| padding-left: 10px; | |||
| padding-right: 10px; | |||
| font-size: 13px; | |||
| } | |||
| .fav_icon { | |||
| position: absolute; | |||
| top: 10px; | |||
| right: 10px; | |||
| font-size: 27px; | |||
| width: 30px; | |||
| height: 30px; | |||
| background-image: url("../../assets/Group32_2.png"); | |||
| background-position: center; | |||
| background-repeat: no-repeat; | |||
| background-size: 24px; | |||
| } | |||
| img { | |||
| width: 100%; | |||
| height: 100%; | |||
| object-fit: cover; | |||
| object-position: center; | |||
| } | |||
| } | |||
| h5 { | |||
| margin: 0px; | |||
| padding: 0px; | |||
| color: rgba(59, 57, 77, 1); | |||
| padding-top: 5px; | |||
| padding-bottom: 5px; | |||
| font-weight: 500; | |||
| text-align: left; | |||
| font-size: 16px; | |||
| white-space: nowrap; | |||
| overflow: hidden; | |||
| text-overflow: ellipsis; | |||
| } | |||
| p { | |||
| margin: 0px; | |||
| padding: 0px; | |||
| color: rgba(176, 174, 199, 1); | |||
| font-size: 12px; | |||
| text-align: left; | |||
| span { | |||
| text-decoration: line-through; | |||
| margin-left: 10px; | |||
| color: rgba(215, 213, 228, 1) | |||
| } | |||
| .offer { | |||
| color: #fff; | |||
| background-color: rgba(41, 40, 91, 1); | |||
| border-radius: 4px; | |||
| text-decoration: none; | |||
| padding: 3px; | |||
| font-size: 13px; | |||
| } | |||
| } | |||
| } | |||
| } | |||
| } | |||
| } | |||
| \ No newline at end of file |
| <div class="nav_header"> | |||
| <button class="nav_btn nav_back floatLeft" (click)="goBack()"> | |||
| <img src="../assets/Group17_2.png"> | |||
| </button> | |||
| <div class="nav_title floatLeft"> | |||
| </div> | |||
| <button class="nav_btn nav_cart floatRight" (click)="goToPage('cart')"> | |||
| </button> | |||
| <div class="clear"></div> | |||
| </div> | |||
| <ion-content> | |||
| <div class="product_detail_wrapper" *ngIf="product"> | |||
| <div class="product_banner"> | |||
| <div class="fav_icon"></div> | |||
| <div class="featured_badge" *ngIf="product.featured">Featured</div> | |||
| <img [src]="product.image" onerror="this.src='../assets/[email protected]'"> | |||
| </div> | |||
| <div class="product_header"> | |||
| <ion-row> | |||
| <ion-col size="8"> | |||
| <h3>{{product.prodName}}</h3> | |||
| <p><strong><span><img src="../assets/Path61_2.png"></span>4</strong>Lulu Fashion, {{product.category}} | |||
| </p> | |||
| </ion-col> | |||
| <ion-col size="4"> | |||
| <h5>A$ {{product.price}}</h5> | |||
| <p><span class="offer" *ngIf="product.discount > 0">-{{product.discount}}%</span></p> | |||
| </ion-col> | |||
| </ion-row> | |||
| </div> | |||
| <div class="product_div_content"> | |||
| <h5>Size</h5> | |||
| <div class="size_div"> | |||
| <ul *ngIf="product.size"> | |||
| <ion-slides pager="false" [options]="slideOpts"> | |||
| <ion-slide *ngFor="let size of product.size; let i = index"> | |||
| <li> | |||
| <button id="custom_check_button"> | |||
| <label> | |||
| <input id="{{size.sizeId}}" type="radio" name="services" value="{{size.sizeId}}" (click)="cartService.choose_size(size.sizeName)" [checked]="i==0"> | |||
| <p>{{size.sizeName}}</p> | |||
| </label> | |||
| </button> | |||
| </li> | |||
| </ion-slide> | |||
| </ion-slides> | |||
| </ul> | |||
| </div> | |||
| <h5>Description</h5> | |||
| <p>{{product.prodDesc}} | |||
| </p> | |||
| <h5> | |||
| <span class="floatLeft">Reviews</span><span class="floatRight" (click)="goToPage('reviewlist')">MORE</span> | |||
| <div class="clear"></div> | |||
| </h5> | |||
| <div class="review_list"> | |||
| <ul> | |||
| <li> | |||
| <div class="review_image"> | |||
| </div> | |||
| <div class="review_detail"> | |||
| <h4 class="floatLeft">John Doe<span><img src="../assets/Path61_2.png">4</span></h4> | |||
| <h4 class="floatRight review_date">July 26th 2019</h4> | |||
| <div class="clear"></div> | |||
| <p> | |||
| Thank you so much to Garrett & Stacey for helping us design our gorgeous dream kitchen. | |||
| </p> | |||
| </div> | |||
| <div class="clear"></div> | |||
| </li> | |||
| <li> | |||
| <div class="review_image"> | |||
| </div> | |||
| <div class="review_detail"> | |||
| <h4 class="floatLeft">John Doe<span><img src="../assets/Path61_2.png">4</span></h4> | |||
| <h4 class="floatRight review_date">July 26th 2019</h4> | |||
| <div class="clear"></div> | |||
| <p> | |||
| Thank you so much to Garrett & Stacey for helping us design our gorgeous dream kitchen. | |||
| </p> | |||
| </div> | |||
| <div class="clear"></div> | |||
| </li> | |||
| <li> | |||
| <div class="review_image"> | |||
| </div> | |||
| <div class="review_detail"> | |||
| <h4 class="floatLeft">John Doe<span><img src="../assets/Path61_2.png">4</span></h4> | |||
| <h4 class="floatRight review_date">July 26th 2019</h4> | |||
| <div class="clear"></div> | |||
| <p> | |||
| Thank you so much to Garrett & Stacey for helping us design our gorgeous dream kitchen. | |||
| </p> | |||
| </div> | |||
| <div class="clear"></div> | |||
| </li> | |||
| <li> | |||
| <div class="review_image"> | |||
| </div> | |||
| <div class="review_detail"> | |||
| <h4 class="floatLeft">John Doe<span><img src="../assets/Path61_2.png">4</span></h4> | |||
| <h4 class="floatRight review_date">July 26th 2019</h4> | |||
| <div class="clear"></div> | |||
| <p> | |||
| Thank you so much to Garrett & Stacey for helping us design our gorgeous dream kitchen. | |||
| </p> | |||
| </div> | |||
| <div class="clear"></div> | |||
| </li> | |||
| </ul> | |||
| </div> | |||
| <h5> | |||
| <span class="floatLeft">Related Products</span><span class="floatRight">MORE</span> | |||
| <div class="clear"></div> | |||
| </h5> | |||
| <div class="related_product_slider"> | |||
| <ul> | |||
| <ion-slides pager="false" [options]="relatedProd"> | |||
| <ion-slide> | |||
| <li (click)="goToPage('productdetail')"> | |||
| <div class="product_image"> | |||
| <img src="../assets/[email protected]"> | |||
| <div class="fav_icon"> | |||
| </div> | |||
| </div> | |||
| <h5>European Style V Neck</h5> | |||
| <p>AU$99.00</p> | |||
| </li> | |||
| </ion-slide> | |||
| <ion-slide> | |||
| <li (click)="goToPage('productdetail')"> | |||
| <div class="product_image"> | |||
| <img src="../assets/Recommended-Ball-Gown-Floor-Length-V-Neck-Lace-Organza-Prom-Dress-OD850662@3x.png"> | |||
| <div class="fav_icon"> | |||
| </div> | |||
| </div> | |||
| <h5>European Style V Neck</h5> | |||
| <p>AU$99.00</p> | |||
| </li> | |||
| </ion-slide> | |||
| <ion-slide> | |||
| <li (click)="goToPage('productdetail')"> | |||
| <div class="product_image"> | |||
| <img src="../assets/[email protected]"> | |||
| <div class="fav_icon"> | |||
| </div> | |||
| </div> | |||
| <h5>European Style V Neck</h5> | |||
| <p>AU$99.00 <span class="offer">-8%</span></p> | |||
| </li> | |||
| </ion-slide> | |||
| <ion-slide> | |||
| <li (click)="goToPage('productdetail')"> | |||
| <div class="product_image"> | |||
| <img src="../assets/[email protected]"> | |||
| <div class="fav_icon"> | |||
| </div> | |||
| <div class="featured_badge">Featured</div> | |||
| </div> | |||
| <h5>European Style V Neck</h5> | |||
| <p>AU$99.00<span>AU$110.00</span></p> | |||
| </li> | |||
| </ion-slide> | |||
| </ion-slides> | |||
| </ul> | |||
| </div> | |||
| </div> | |||
| </div> | |||
| </ion-content> | |||
| <ion-footer> | |||
| <div class="footer_div"> | |||
| <div class="footer_options"> | |||
| <button class="share"></button> | |||
| <button class="fav"></button> | |||
| <button class="cart" (click)="buyNow(product,0)"></button> | |||
| </div> | |||
| <div class="footer_btn" (click)="buyNow(product,1)">BUY NOW</div> | |||
| </div> | |||
| </ion-footer> | |||
| \ No newline at end of file |
| <div class="nav_header"> | |||
| <button class="nav_btn nav_back floatLeft" (click)="goBack()"> | |||
| <img src="../assets/Group17_2.png"> | |||
| </button> | |||
| <div class="nav_title floatLeft"> | |||
| <input class="search_bar" placeholder="Search here.. eg:shirts, retailers etc..."> </div> | |||
| <button class="nav_btn nav_search floatRight"> | |||
| <img src="../assets/search_2.png"> | |||
| </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> | |||
| <div class="clear"></div> | |||
| </div> | |||
| <div class="product_title"> | |||
| Women's Fashion | |||
| </div> | |||
| <ul [class.grid_view]="onGrid" *ngIf="prodService.product && prodService.product.length > 0"> | |||
| <li *ngFor="let product of prodService.product; let i = index" (click)="prodDetails(i)"> | |||
| <div class="product_image"> | |||
| <img [src]="product.image" onerror="this.src='../assets/[email protected]'"> | |||
| <div class="fav_icon"> | |||
| </div> | |||
| <div class="featured_badge" *ngIf="product.featured">Featured</div> | |||
| </div> | |||
| <h5>{{product.prodName}}</h5> | |||
| <p>A$ {{product.price}}<span class="offer" *ngIf="product.discount > 0">-{{product.discount}}%</span></p> | |||
| </li> | |||
| </ul> | |||
| </div> | |||
| <div class="sort_wrappper" *ngIf="isShow" [@slideInOut]> | |||
| <div class="sort_inner"> | |||
| <h4>Sort By</h4> | |||
| <ul> | |||
| <li> | |||
| <input class="styled-checkbox" id="styled-checkbox-1" type="radio" value="value1"> | |||
| <label for="styled-checkbox-1">Popularity</label> | |||
| </li> | |||
| <li> | |||
| <input class="styled-checkbox" id="styled-checkbox-2" type="radio" value="value2"> | |||
| <label for="styled-checkbox-2">Relevence</label> | |||
| </li> | |||
| <li> | |||
| <input class="styled-checkbox" id="styled-checkbox-3" type="radio" value="value3"> | |||
| <label for="styled-checkbox-3">Price Low - High</label> | |||
| </li> | |||
| <li> | |||
| <input class="styled-checkbox" id="styled-checkbox-4" type="radio" value="value4"> | |||
| <label for="styled-checkbox-4">Price High - Low</label> | |||
| </li> | |||
| <li> | |||
| <input class="styled-checkbox" id="styled-checkbox-5" type="radio" value="value5"> | |||
| <label for="styled-checkbox-5">Rating</label> | |||
| </li> | |||
| </ul> | |||
| <div class="sort_footer"> | |||
| <button class="cancel floatLeft" (click)="istoggle()">CANCEL</button> | |||
| <button class="submit floatRight" (click)="istoggle()">SUBMIT</button> | |||
| <div class="clear"></div> | |||
| </div> | |||
| </div> | |||
| </div> | |||
| </ion-content> | |||
| \ No newline at end of file |
| <div class="nav_header"> | |||
| <ion-menu-toggle> | |||
| <button class="nav_btn nav_menu floatLeft"> | |||
| </button> | |||
| </ion-menu-toggle> | |||
| <div class="nav_title floatLeft"> | |||
| <img src="../../assets/Group [email protected]"> | |||
| </div> | |||
| <div class="clear"></div> | |||
| </div> | |||
| <ion-content> | |||
| <div class="profile_wrapper"> | |||
| <div class="profile_banner"> | |||
| <div class="profile_circle"> | |||
| <div class="edit"></div> | |||
| </div> | |||
| <h5>JOHN DOE</h5> | |||
| <p>LOGOUT</p> | |||
| </div> | |||
| <div class="account_wrapper"> | |||
| <div class="account_header"> | |||
| <h5 class="floatLeft">ACCOUNT INFORMATION</h5> | |||
| <span class="floatRight"><img src="../../assets/edit.png"></span> | |||
| <div class="clear"></div> | |||
| </div> | |||
| <div class="row"> | |||
| <ion-row> | |||
| <ion-col class="textLeft p0"> | |||
| <p>Name<span>Verfied</span></p> | |||
| </ion-col> | |||
| <ion-col class="textRight p0"> | |||
| <h6>John Doe</h6> | |||
| </ion-col> | |||
| </ion-row> | |||
| </div> | |||
| <div class="row"> | |||
| <ion-row> | |||
| <ion-col class="textLeft p0"> | |||
| <p>Email<span>Not Verfied yet</span></p> | |||
| </ion-col> | |||
| <ion-col class="textRight p0"> | |||
| <h6>[email protected]</h6> | |||
| </ion-col> | |||
| </ion-row> | |||
| </div> | |||
| <hr> | |||
| <ion-row> | |||
| <ion-col class="textLeft p0"> | |||
| <p>Wishlist</p> | |||
| </ion-col> | |||
| <ion-col class="textRight p0"> | |||
| <h6>(3)</h6> | |||
| </ion-col> | |||
| </ion-row> | |||
| <hr> | |||
| <ion-row> | |||
| <ion-col class="textLeft p0"> | |||
| <p>Address</p> | |||
| </ion-col> | |||
| <ion-col class="textRight p0"> | |||
| <h6>(1)</h6> | |||
| </ion-col> | |||
| </ion-row> | |||
| <hr> | |||
| <ion-row> | |||
| <ion-col class="textLeft p0"> | |||
| <p>My Cards</p> | |||
| </ion-col> | |||
| <ion-col class="textRight p0"> | |||
| <h6> | |||
| <ion-icon name="arrow-forward"></ion-icon> | |||
| </h6> | |||
| </ion-col> | |||
| </ion-row> | |||
| <hr> | |||
| <ion-row> | |||
| <ion-col class="textLeft p0"> | |||
| <p>My Order</p> | |||
| </ion-col> | |||
| <ion-col class="textRight p0"> | |||
| <h6> | |||
| <ion-icon name="arrow-forward"></ion-icon> | |||
| </h6> | |||
| </ion-col> | |||
| </ion-row> | |||
| <hr> | |||
| <ion-row> | |||
| <ion-col class="textLeft p0"> | |||
| <p>Currency</p> | |||
| </ion-col> | |||
| <ion-col class="textRight p0"> | |||
| <h6> | |||
| <span>AUD</span> | |||
| </h6> | |||
| </ion-col> | |||
| </ion-row> | |||
| </div> | |||
| </div> | |||
| </ion-content> | |||
| \ No newline at end of file |
125 KB
109 KB
90.9 KB
279 Bytes
547 Bytes
393 Bytes
3.34 KB
10.7 KB
6.84 KB
225 KB
142 KB
408 Bytes
1.02 KB
237 Bytes
300 Bytes
277 Bytes
151 Bytes
190 Bytes
190 Bytes
24.9 KB
11.3 KB
18 KB
23.2 KB
12.7 KB
718 Bytes
1.85 KB
1.3 KB
547 Bytes
1.44 KB
1.07 KB
22.1 KB
707 Bytes
277 Bytes
190 Bytes
5.04 KB
419 Bytes
337 Bytes
1.07 KB
1.43 KB
1.32 KB
21.6 KB
527 Bytes
331 Bytes
756 Bytes
555 Bytes
265 Bytes
645 Bytes
470 Bytes
3.92 KB
470 Bytes
359 KB
366 Bytes
222 KB
292 KB
168 KB
2.33 KB
1.3 KB
1.27 KB
163 KB
2.35 KB
484 Bytes
1.41 KB
130 KB
304 KB
364 KB
209 KB
180 KB
166 KB
142 KB
180 KB
549 KB
707 KB
608 KB
372 KB
642 KB
124 KB
145 KB
145 KB
246 KB
930 Bytes
2.25 KB
5.46 KB
99 KB
293 KB
204 KB
280 KB
595 Bytes
1.55 KB
1.12 KB
2.45 KB
10.7 KB
690 Bytes
1.93 KB
1.29 KB
16.5 KB
631 Bytes
1.75 KB
1011 Bytes
2.17 KB
431 KB
98.3 KB
5.3 KB
| import { Injectable } from '@angular/core'; | |||
| import { User, Signup, Address } from './services/user'; | |||
| import { auth } from 'firebase/app'; | |||
| import { Router, ActivatedRoute } from '@angular/router'; | |||
| import { AngularFireAuth } from '@angular/fire/auth'; | |||
| import { AngularFirestore, AngularFirestoreDocument, AngularFirestoreCollection } from '@angular/fire/firestore'; | |||
| import { ServiceService } from './../config/service.service'; | |||
| import { GooglePlus } from '@ionic-native/google-plus/ngx'; | |||
| import { take } from 'rxjs/operators'; | |||
| import { from } from 'rxjs'; | |||
| @Injectable({ | |||
| providedIn: 'root' | |||
| }) | |||
| export class AuthService { | |||
| userData: any; | |||
| type: number; | |||
| constructor( | |||
| public afs: AngularFirestore, | |||
| public afAuth: AngularFireAuth, | |||
| private router: Router, | |||
| private service: ServiceService, | |||
| private googlePlus: GooglePlus | |||
| ) { | |||
| this.type = 1; | |||
| this.afAuth.authState.subscribe(user => { | |||
| if (user) { | |||
| this.userData = user; | |||
| console.log(this.userData); | |||
| this.service.set('user', JSON.stringify(this.userData)); | |||
| if (this.type === 1) { | |||
| // this.router.navigateByUrl('home'); | |||
| } else { | |||
| // this.router.navigateByUrl('verification'); | |||
| } | |||
| } else { | |||
| this.service.set('user', null); | |||
| JSON.parse(localStorage.getItem('user')); | |||
| this.router.navigateByUrl('login'); | |||
| } | |||
| }); | |||
| } | |||
| public async SignIn(email: string, password: string) { | |||
| return this.afAuth.auth.signInWithEmailAndPassword(email, password).then((result) => { | |||
| console.log('success'); | |||
| document.body.scrollTop = document.documentElement.scrollTop = 0; | |||
| this.SetUserData(result.user); | |||
| }).catch((error) => { | |||
| window.alert(error.message); | |||
| }); | |||
| } | |||
| public async verify(otp: string) { | |||
| console.log(this.userData.uid, otp); | |||
| const custRef: AngularFirestoreCollection<any> = this.afs.collection('customers', ref => ref.where('otp', '==', otp) | |||
| .where('uid', '==', this.userData.uid) | |||
| ); | |||
| custRef.valueChanges().pipe(take(1)).subscribe((value: User[]) => { | |||
| if (value.length > 0) { | |||
| this.afs.collection('customers').doc(this.userData.uid).update({otp: ''}); | |||
| this.router.navigateByUrl('addaddresss'); | |||
| } else { | |||
| window.alert('Please input valid OTP'); | |||
| } | |||
| }); | |||
| } | |||
| public async google(type: number) { | |||
| this.type = type; | |||
| // this.googlePlus.login({}).then(res => console.log(res)).catch(err => console.error(err)); | |||
| this.afAuth.auth.signInWithPopup(new auth.GoogleAuthProvider()).then((result) => { | |||
| console.log('success'); | |||
| console.log(result); | |||
| this.socialSignUp(result); | |||
| }); | |||
| } | |||
| public async facebook(type: number) { | |||
| this.type = type; | |||
| this.afAuth.auth.signInWithPopup(new auth.FacebookAuthProvider()).then((result) => { | |||
| console.log('success'); | |||
| console.log(result); | |||
| }); | |||
| } | |||
| get isLoggedIn(): boolean { | |||
| const user = JSON.parse(localStorage.getItem('user')); | |||
| return(user !== null && user.emailVerified !== false) ? true : false; | |||
| } | |||
| SetUserData(user: any) { | |||
| const userRef: AngularFirestoreDocument<any> = this.afs.doc(`customers/${user.uid}`); | |||
| userRef.valueChanges().subscribe((value) => { | |||
| const userData: User = { | |||
| uid: value.uid, | |||
| emailId: value.emailId, | |||
| name: value.name, | |||
| profilePhoto: value.profilePhoto, | |||
| emailVerified: value.emailVerified, | |||
| phone: value.phone, | |||
| phoneVerified: value.phoneVerified, | |||
| status: value.status, | |||
| currency: value.currency, | |||
| otp: value.otp, | |||
| loginType: value.loginType | |||
| }; | |||
| console.log(userData); | |||
| }); | |||
| } | |||
| public async SignOut() { | |||
| return this.afAuth.auth.signOut().then(() => { | |||
| this.service.remove('user'); | |||
| console.log('logout'); | |||
| }); | |||
| } | |||
| socialSignUp(userData: any) { | |||
| this.type = 2; | |||
| console.log(userData.user); | |||
| const currencyData = { | |||
| currId: '123', | |||
| currName: 'Australian dollar', | |||
| symbol: 'A$' | |||
| }; | |||
| userData = userData.user; | |||
| const postData: User = { | |||
| uid: userData.uid, | |||
| status: true, | |||
| profilePhoto: userData.photoURL, | |||
| phoneVerified: false, | |||
| phone: userData.phoneNumber, | |||
| name: userData.displayName, | |||
| emailVerified: userData.emailVerified, | |||
| emailId: userData.email, | |||
| currency: currencyData, | |||
| otp: Math.floor(1000 + Math.random() * 9000), | |||
| loginType: 1 | |||
| }; | |||
| console.log(postData); | |||
| this.afs.collection('customers').doc(userData.uid).set(postData).then(() => { | |||
| console.log('successs'); | |||
| }); | |||
| } | |||
| signup(userData: Signup) { | |||
| this.type = 2; | |||
| console.log(userData); | |||
| this.afAuth.auth.createUserWithEmailAndPassword(userData.emailId, userData.password).then((result) => { | |||
| console.log(result.user); | |||
| this.afAuth.auth.currentUser.sendEmailVerification(); | |||
| const currencyData = { | |||
| currId: '123', | |||
| currName: 'Australian dollar', | |||
| symbol: 'A$' | |||
| }; | |||
| const custData = result.user; | |||
| const postData: User = { | |||
| uid: custData.uid, | |||
| status: true, | |||
| profilePhoto: '', | |||
| phoneVerified: false, | |||
| phone: userData.phone, | |||
| name: userData.name, | |||
| emailVerified: false, | |||
| emailId: userData.emailId, | |||
| currency: currencyData, | |||
| otp: Math.floor(1000 + Math.random() * 9000), | |||
| loginType: 0 | |||
| }; | |||
| console.log(postData); | |||
| this.afs.collection('customers').doc(custData.uid).set(postData).then(() => { | |||
| console.log('successs'); | |||
| }); | |||
| }).catch((error) => { | |||
| window.alert(error.message); | |||
| }); | |||
| } | |||
| createAddress(addressData: Address) { | |||
| console.log(addressData); | |||
| console.log(this.userData.uid); | |||
| this.afs.collection('address').add({ | |||
| uid: this.userData.uid | |||
| }).then((docRef) => { | |||
| console.log(docRef); | |||
| const addrData = { | |||
| uid: this.userData.uid, | |||
| addressType: addressData.addressType, | |||
| area: addressData.area, | |||
| city: addressData.city, | |||
| country: addressData.country, | |||
| district: addressData.district, | |||
| firstAddress: addressData.firstAddress, | |||
| landmark: addressData.landmark, | |||
| zip: addressData.zip, | |||
| secondAddress: addressData.secondAddress, | |||
| state: addressData.state, | |||
| addrId: docRef.id, | |||
| default: 1 | |||
| }; | |||
| const neworderId = docRef.id; | |||
| console.log(addrData); | |||
| this.afs.collection('address').doc(neworderId).set(addrData).then(() => { | |||
| console.log('Address add Successfully'); | |||
| this.service.set('user', JSON.stringify(this.userData)); | |||
| this.router.navigateByUrl('home'); | |||
| document.body.scrollTop = document.documentElement.scrollTop = 0; | |||
| }); | |||
| }); | |||
| return false; | |||
| } | |||
| } | |||
| /*displayName: "Adarsh Techware" | |||
| email: "[email protected]" | |||
| emailVerified: true | |||
| : "https://lh4.googleusercontent.com/-h0rs2pE-Azw/AAAAAAAAAAI/AAAAAAAAAAA/ACHi3rcjNtapRhKoG09NKifQsv_lQPC_2A/photo.jpg" | |||
| : "vT498Fz6X0Z6l5l5iNn5hxfwz692" | |||
| providerData: [Gl]*/ | |||