Commit 8cad20df by Adarsh K

search-api

parent 6da346b6
File deleted
{
"name": "css-bundle",
"version": "1.0.0",
"description": "Simple node project to run stylelint from SonarCSS",
"main": "index.js",
"scripts": {
"test": "echo \"Error: no test specified\" && exit 1"
},
"author": "",
"license": "LGPL-3.0",
"dependencies": {
"stylelint": "10.1.0"
}
}
{"rules":{"block-no-empty":true,"string-no-newline":true,"comment-no-empty":true,"function-linear-gradient-no-nonstandard-direction":true,"media-feature-name-no-unknown":true,"color-no-invalid-hex":true,"font-family-no-duplicate-names":true,"no-duplicate-at-import-rules":true,"no-empty-source":true,"declaration-block-no-duplicate-properties":[true,{"ignore":["consecutive-duplicates-with-different-values"]}],"selector-type-no-unknown":[true,{"ignoreTypes":["/^mat-/"]}],"at-rule-no-unknown":[true,{"ignoreAtRules":["value","at-root","content","debug","each","else","error","for","function","if","include","mixin","return","warn","while","extend"]}],"no-duplicate-selectors":true,"font-family-no-missing-generic-family-keyword":true,"no-extra-semicolons":true,"no-invalid-double-slash-comments":true,"selector-pseudo-element-no-unknown":true,"selector-pseudo-class-no-unknown":[true,{"ignorePseudoClasses":["local","global","export","import"]}],"keyframe-declaration-no-important":true,"function-calc-no-unspaced-operator":true,"property-no-unknown":[true,{"ignoreProperties":["composes","exportedKey","localAlias"]}],"declaration-block-no-shorthand-property-overrides":true,"unit-no-unknown":[true,{"ignoreUnits":["x"]}]}}
projectKey=GetmiUser
serverUrl=http://sonarqube.techlabz.in
serverVersion=7.9.2.30863
dashboardUrl=http://sonarqube.techlabz.in/dashboard?id=GetmiUser
ceTaskId=AW_wM7iyfQ91M3jwRMen
ceTaskUrl=http://sonarqube.techlabz.in/api/ce/task?id=AW_wM7iyfQ91M3jwRMen
import { Component, OnInit } from "@angular/core"; import { Component, OnInit } from '@angular/core';
import { Location } from "@angular/common"; import { Location } from '@angular/common';
import { trigger, transition, animate, style } from "@angular/animations"; import { trigger, transition, animate, style } from '@angular/animations';
import { MapsAPILoader, MouseEvent } from "@agm/core"; import { MapsAPILoader, MouseEvent } from '@agm/core';
import { Router, ActivatedRoute } from "@angular/router"; import { Router, ActivatedRoute } from '@angular/router';
import { MenuController } from "@ionic/angular"; import { MenuController } from '@ionic/angular';
import { CenterService } from "./../../config/center.service"; import { CenterService } from './../../config/center.service';
import { ShoppersService } from "./../../config/shopper.service"; import { ShoppersService } from './../../config/shopper.service';
import { CategoriesService } from "./../../config/category.service"; import { CategoriesService } from './../../config/category.service';
import { ServiceService } from "./../../config/service.service"; import { ServiceService } from './../../config/service.service';
import { AddressService } from "./../../config/address.service"; import { AddressService } from './../../config/address.service';
import { SearchService } from "./../../config/search.service"; import { SearchService } from './../../config/search.service';
import { ProductsService } from "./../../config/products.service"; import { ProductsService } from './../../config/products.service';
import { from } from "rxjs"; import { from } from 'rxjs';
import { ModalController } from "@ionic/angular"; import { ModalController } from '@ionic/angular';
import { SearchmodalPage } from "../searchmodal/searchmodal.page"; import { SearchmodalPage } from '../searchmodal/searchmodal.page';
@Component({ @Component({
selector: "app-home", selector: 'app-home',
templateUrl: "./home.page.html", templateUrl: './home.page.html',
styleUrls: ["./home.page.scss"], styleUrls: ['./home.page.scss'],
animations: [ animations: [
trigger("slideInOut", [ trigger('slideInOut', [
transition(":enter", [ transition(':enter', [
style({ transform: "translateY(100%)" }), style({ transform: 'translateY(100%)' }),
animate("200ms ease-in", style({ transform: "translateY(0%)" })) animate('200ms ease-in', style({ transform: 'translateY(0%)' }))
]), ]),
transition(":leave", [ transition(':leave', [
animate("200ms ease-out", style({ transform: "translateY(100%)" })) animate('200ms ease-out', style({ transform: 'translateY(100%)' }))
]) ])
]) ])
] ]
...@@ -65,7 +65,7 @@ export class HomePage implements OnInit { ...@@ -65,7 +65,7 @@ export class HomePage implements OnInit {
this.geoCoder = new google.maps.Geocoder(); this.geoCoder = new google.maps.Geocoder();
}); });
this.menuCtrl.enable(true); this.menuCtrl.enable(true);
const users = this.service.get("user").then(data => { const users = this.service.get('user').then(data => {
if (data) { if (data) {
data = JSON.parse(data); data = JSON.parse(data);
this.custId = data.uid; this.custId = data.uid;
...@@ -75,7 +75,7 @@ export class HomePage implements OnInit { ...@@ -75,7 +75,7 @@ export class HomePage implements OnInit {
} }
private setCurrentLocation() { private setCurrentLocation() {
if ("geolocation" in navigator) { if ('geolocation' in navigator) {
navigator.geolocation.getCurrentPosition(position => { navigator.geolocation.getCurrentPosition(position => {
this.lat = position.coords.latitude; this.lat = position.coords.latitude;
this.lng = position.coords.longitude; this.lng = position.coords.longitude;
...@@ -90,16 +90,16 @@ export class HomePage implements OnInit { ...@@ -90,16 +90,16 @@ export class HomePage implements OnInit {
(results, status) => { (results, status) => {
console.log(results); console.log(results);
console.log(status); console.log(status);
if (status === "OK") { if (status === 'OK') {
if (results[0]) { if (results[0]) {
const addressData = results[0].formatted_address.split(", "); const addressData = results[0].formatted_address.split(', ');
this.address = addressData[0] + ", " + addressData[1]; this.address = addressData[0] + ', ' + addressData[1];
console.log(this.address); console.log(this.address);
} else { } else {
window.alert("No results found"); window.alert('No results found');
} }
} else { } else {
window.alert("Geocoder failed due to: " + status); window.alert('Geocoder failed due to: ' + status);
} }
} }
); );
...@@ -124,7 +124,7 @@ export class HomePage implements OnInit { ...@@ -124,7 +124,7 @@ export class HomePage implements OnInit {
goToPage(path, data = null) { goToPage(path, data = null) {
console.log(data); console.log(data);
this.service.set("params", data); this.service.set('params', data);
this.router.navigateByUrl(path, { queryParams: data }); this.router.navigateByUrl(path, { queryParams: data });
document.body.scrollTop = document.documentElement.scrollTop = 0; document.body.scrollTop = document.documentElement.scrollTop = 0;
} }
...@@ -141,19 +141,19 @@ export class HomePage implements OnInit { ...@@ -141,19 +141,19 @@ export class HomePage implements OnInit {
console.log(datas); console.log(datas);
let data; let data;
let url; let url;
if (datas.type === "shopper") { if (datas.type === 'shopper') {
data = datas.data; data = datas.data;
this.service.set("params", data); this.service.set('params', data);
url = "productlist"; url = 'productlist';
} else if (datas.type === "category") { } else if (datas.type === 'category') {
data = datas.data; data = datas.data;
this.service.set("params", data); this.service.set('params', data);
url = "catstorelist"; url = 'catstorelist';
} else { } else {
data = datas.data; data = datas.data;
data.size = this.service.splitSep(data.size); data.size = this.service.splitSep(data.size);
data.tag = this.service.splitSep(data.tag); data.tag = this.service.splitSep(data.tag);
(data.color = this.service.splitSep(data.color)), (url = "productdetail"); (data.color = this.service.splitSep(data.color)), (url = 'productdetail');
this.productsService.setProd(data); this.productsService.setProd(data);
} }
this.searchClose(); this.searchClose();
...@@ -162,6 +162,7 @@ export class HomePage implements OnInit { ...@@ -162,6 +162,7 @@ export class HomePage implements OnInit {
} }
searchFun(data: string) { searchFun(data: string) {
this.searchShow = true;
this.searchService.search(data); this.searchService.search(data);
} }
......
...@@ -23,7 +23,7 @@ export class SearchService { ...@@ -23,7 +23,7 @@ export class SearchService {
const state = true; const state = true;
this.searchList = []; this.searchList = [];
// tslint:disable-next-line:max-line-length // tslint:disable-next-line:max-line-length
const orderRef: AngularFirestoreCollection<any> = this.afs.collection('shoppers', ref => ref.where('status', '==', state).orderBy('name').startAt(inputText).endAt(inputText + '\uf8ff').limit(5)); const orderRef: AngularFirestoreCollection<any> = this.afs.collection('shoppers', ref => ref.where('status', '==', state).orderBy('name').startAt(inputText.toUpperCase()).endAt(inputText.toLowerCase() + '\uf8ff').limit(5));
orderRef.valueChanges().subscribe((value) => { orderRef.valueChanges().subscribe((value) => {
const res = value; const res = value;
if (res.length > 0) { if (res.length > 0) {
...@@ -40,7 +40,7 @@ export class SearchService { ...@@ -40,7 +40,7 @@ export class SearchService {
}); });
// tslint:disable-next-line:max-line-length // tslint:disable-next-line:max-line-length
const prodRef: AngularFirestoreCollection<any> = this.afs.collection('products', ref => ref.where('status', '==', state).orderBy('prodName').startAt(inputText).endAt(inputText + '\uf8ff').limit(5)); const prodRef: AngularFirestoreCollection<any> = this.afs.collection('products', ref => ref.where('status', '==', state).orderBy('prodName').startAt(inputText.toUpperCase()).endAt(inputText.toLowerCase() + '\uf8ff').limit(5));
prodRef.valueChanges().subscribe((values) => { prodRef.valueChanges().subscribe((values) => {
const result = values; const result = values;
if (result.length > 0) { if (result.length > 0) {
...@@ -58,7 +58,7 @@ export class SearchService { ...@@ -58,7 +58,7 @@ export class SearchService {
}); });
// tslint:disable-next-line:max-line-length // tslint:disable-next-line:max-line-length
const feaRef: AngularFirestoreCollection<any> = this.afs.collection('category', ref => ref.where('status', '==', state).orderBy('catName').startAt(inputText).endAt(inputText + '\uf8ff').limit(5)); const feaRef: AngularFirestoreCollection<any> = this.afs.collection('category', ref => ref.where('status', '==', state).orderBy('catName').startAt(inputText.toUpperCase()).endAt(inputText.toLowerCase() + '\uf8ff').limit(5));
feaRef.valueChanges().subscribe((values) => { feaRef.valueChanges().subscribe((values) => {
const result = values; const result = values;
if (result.length > 0) { if (result.length > 0) {
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment