浏览代码

search edited for cities

Eduardo Santin 3 年前
父节点
当前提交
9d85ee0ae6
共有 1 个文件被更改,包括 93 次插入35 次删除
  1. 93
    35
      screens/main/Search.js

+ 93
- 35
screens/main/Search.js 查看文件

46
 
46
 
47
 const City = [
47
 const City = [
48
   {
48
   {
49
+    item: 'None',
50
+    id: -1,
51
+  },
52
+  {
49
       item: 'Adjuntas',
53
       item: 'Adjuntas',
50
       id: 0,
54
       id: 0,
51
   },
55
   },
357
       item: 'Yauco',
361
       item: 'Yauco',
358
       id: 77,
362
       id: 77,
359
   },
363
   },
364
+  
360
 
365
 
361
 ]
366
 ]
362
 
367
 
378
     //if the array that have the interpreter tags
383
     //if the array that have the interpreter tags
379
     //and the day tags are empty we dont send the query seeing as the user
384
     //and the day tags are empty we dont send the query seeing as the user
380
     //is not searching for anything yet 
385
     //is not searching for anything yet 
381
-    if (tags.length === 0 && city.length === 0) {
386
+    // console.log(tags.length)
387
+    // console.log(city.id)
388
+    if (tags.length === 0 && (typeof city.id ==="undefined" || city.id === -1)) {
382
       return
389
       return
383
     }
390
     }
384
 
391
 
416
         query = query.where('english', '==', true)
423
         query = query.where('english', '==', true)
417
       }
424
       }
418
   }
425
   }
419
-  for (let i = 0; i < tags.length; i++) {
420
-
421
-    //Reset Flag.
422
-    mapflag = false
426
+  
423
 
427
 
424
-    //check which tags where called in the search 
425
-    if (tags[i].id === 'PL') {
426
-      console.log('Presencial')
427
-      query = query.where('face_to_face', '==', true)
428
-      mapflag = true
429
-    }
430
-    if (tags[i].id == 'ON') {
431
-      query = query.where('virtual', '==', true)
432
-    }
433
-    if (tags[i].id == 'IL') {
434
-      query = query.where('personal', '==', true)
435
-    }
436
-    if (tags[i].id == 'GL') {
437
-      query = query.where('group', '==', true)
438
-    }
439
-    if (tags[i].id == 'ESP') {
440
-      query = query.where('spanish', '==', true)
441
-    }
442
-    if (tags[i].id == 'ING') {
443
-      query = query.where('english', '==', true)
444
-    }
445
-}
446
-  if(city.length > 0){
447
-    switch(city[0].id){
428
+    
429
+    switch(city.id){
448
       case 0:
430
       case 0:
449
         query = query.where('city', '==', 'Adjuntas')
431
         query = query.where('city', '==', 'Adjuntas')
432
+        break;
450
 
433
 
451
 
434
 
452
       case 1:
435
       case 1:
453
         query = query.where('city', '==', 'Aguada')
436
         query = query.where('city', '==', 'Aguada')
437
+        break;
454
 
438
 
455
       case 2:
439
       case 2:
456
         query = query.where('city', '==', 'Aguadilla')
440
         query = query.where('city', '==', 'Aguadilla')
441
+        break;
457
 
442
 
458
       case 3:
443
       case 3:
459
         query = query.where('city', '==', 'Aguas Buenas')
444
         query = query.where('city', '==', 'Aguas Buenas')
445
+        break;
460
       
446
       
461
       case 4:
447
       case 4:
462
         query = query.where('city', '==', 'Aibonito')
448
         query = query.where('city', '==', 'Aibonito')
449
+        break;
463
       
450
       
464
       case 5:
451
       case 5:
465
         query = query.where('city', '==', 'Arecibo')
452
         query = query.where('city', '==', 'Arecibo')
453
+        break;
466
       
454
       
467
       case 6:
455
       case 6:
468
         query = query.where('city', '==', 'Arroyo')
456
         query = query.where('city', '==', 'Arroyo')
457
+        break;
469
       
458
       
470
       case 7:
459
       case 7:
471
         query = query.where('city', '==', 'Añasco')
460
         query = query.where('city', '==', 'Añasco')
461
+        break;
472
       
462
       
473
       case 8:
463
       case 8:
474
         query = query.where('city', '==', 'Barceloneta')
464
         query = query.where('city', '==', 'Barceloneta')
465
+        break;
475
       
466
       
476
       case 9:
467
       case 9:
477
         query = query.where('city', '==', 'Barranquitas')
468
         query = query.where('city', '==', 'Barranquitas')
469
+        break;
478
       
470
       
479
       case 10:
471
       case 10:
480
         query = query.where('city', '==', 'Bayamón')
472
         query = query.where('city', '==', 'Bayamón')
473
+        break;
481
       
474
       
482
       case 11:
475
       case 11:
483
         query = query.where('city', '==', 'Cabo Rojo')
476
         query = query.where('city', '==', 'Cabo Rojo')
477
+        break;
484
       
478
       
485
       case 12:
479
       case 12:
486
         query = query.where('city', '==', 'Caguas')
480
         query = query.where('city', '==', 'Caguas')
481
+        break;
487
       
482
       
488
       case 13:
483
       case 13:
489
         query = query.where('city', '==', 'Camuy')
484
         query = query.where('city', '==', 'Camuy')
485
+        break;
490
       
486
       
491
       case 14:
487
       case 14:
492
         query = query.where('city', '==', 'Canóvanas')
488
         query = query.where('city', '==', 'Canóvanas')
489
+        break;
493
       
490
       
494
       case 15:
491
       case 15:
495
         query = query.where('city', '==', 'Carolina')
492
         query = query.where('city', '==', 'Carolina')
493
+        break;
496
 
494
 
497
       case 16:
495
       case 16:
498
         query = query.where('city', '==', 'Cataño')
496
         query = query.where('city', '==', 'Cataño')
497
+        break;
499
 
498
 
500
       case 17:
499
       case 17:
501
         query = query.where('city', '==', 'Cayey')
500
         query = query.where('city', '==', 'Cayey')
502
-      
501
+        break;
502
+
503
       case 18:
503
       case 18:
504
         query = query.where('city', '==', 'Ceiba')
504
         query = query.where('city', '==', 'Ceiba')
505
-      
505
+        break;
506
+
506
       case 19:
507
       case 19:
507
         query = query.where('city', '==', 'Ciales')
508
         query = query.where('city', '==', 'Ciales')
509
+        break;
508
       
510
       
509
       case 20:
511
       case 20:
510
         query = query.where('city', '==', 'Cidra')
512
         query = query.where('city', '==', 'Cidra')
513
+        break;
511
 
514
 
512
       case 21:
515
       case 21:
513
         query = query.where('city', '==', 'Coamo')
516
         query = query.where('city', '==', 'Coamo')
517
+        break;
514
 
518
 
515
       case 22:
519
       case 22:
516
         query = query.where('city', '==', 'Comerío')
520
         query = query.where('city', '==', 'Comerío')
521
+        break;
517
 
522
 
518
       case 23:
523
       case 23:
519
         query = query.where('city', '==', 'Corozal')
524
         query = query.where('city', '==', 'Corozal')
525
+        break;
520
 
526
 
521
       case 24:
527
       case 24:
522
         query = query.where('city', '==', 'Culebra')
528
         query = query.where('city', '==', 'Culebra')
529
+        break;
523
       
530
       
524
       case 25:
531
       case 25:
525
         query = query.where('city', '==', 'Dorado')
532
         query = query.where('city', '==', 'Dorado')
533
+        break;
526
 
534
 
527
       case 26:
535
       case 26:
528
         query = query.where('city', '==', 'Fajardo')
536
         query = query.where('city', '==', 'Fajardo')
537
+        break;
529
 
538
 
530
       case 27:
539
       case 27:
531
         query = query.where('city', '==', 'Florida')
540
         query = query.where('city', '==', 'Florida')
541
+        break;
532
 
542
 
533
       case 28:
543
       case 28:
534
         query = query.where('city', '==', 'Guánica')
544
         query = query.where('city', '==', 'Guánica')
545
+        break;
535
       
546
       
536
       case 29:
547
       case 29:
537
         query = query.where('city', '==', 'Guayama')
548
         query = query.where('city', '==', 'Guayama')
549
+        break;
538
 
550
 
539
       case 30:
551
       case 30:
540
         query = query.where('city', '==', 'Guayanilla')
552
         query = query.where('city', '==', 'Guayanilla')
553
+        break;
541
       
554
       
542
       case 31:
555
       case 31:
543
         query = query.where('city', '==', 'Guaynabo')
556
         query = query.where('city', '==', 'Guaynabo')
557
+        break;
544
 
558
 
545
       case 32:
559
       case 32:
546
         query = query.where('city', '==', 'Gurabo')
560
         query = query.where('city', '==', 'Gurabo')
561
+        break;
547
 
562
 
548
       case 33:
563
       case 33:
549
         query = query.where('city', '==', 'Hatillo')
564
         query = query.where('city', '==', 'Hatillo')
565
+        break;
550
 
566
 
551
       case 34:
567
       case 34:
552
         query = query.where('city', '==', 'Hormigueros')
568
         query = query.where('city', '==', 'Hormigueros')
569
+        break;
553
 
570
 
554
       case 35:
571
       case 35:
555
         query = query.where('city', '==', 'Humacao')
572
         query = query.where('city', '==', 'Humacao')
573
+        break;
556
 
574
 
557
       case 36:
575
       case 36:
558
         query = query.where('city', '==', 'Isabela')
576
         query = query.where('city', '==', 'Isabela')
577
+        break;
559
 
578
 
560
       case 37:
579
       case 37:
561
         query = query.where('city', '==', 'Jayuya')
580
         query = query.where('city', '==', 'Jayuya')
581
+        break;
562
 
582
 
563
       case 38:
583
       case 38:
564
         query = query.where('city', '==', 'Juana Díaz')
584
         query = query.where('city', '==', 'Juana Díaz')
585
+        break;
565
       
586
       
566
       case 39:
587
       case 39:
567
         query = query.where('city', '==', 'Juncos')
588
         query = query.where('city', '==', 'Juncos')
589
+        break;
568
 
590
 
569
       case 40:
591
       case 40:
570
         query = query.where('city', '==', 'Lajas')
592
         query = query.where('city', '==', 'Lajas')
593
+        break;
571
 
594
 
572
       case 41:
595
       case 41:
573
         query = query.where('city', '==', 'Lares')
596
         query = query.where('city', '==', 'Lares')
597
+        break;
574
 
598
 
575
       case 42:
599
       case 42:
576
         query = query.where('city', '==', 'Las Marías')
600
         query = query.where('city', '==', 'Las Marías')
601
+        break;
577
 
602
 
578
       case 43:
603
       case 43:
579
         query = query.where('city', '==', 'Las Piedras')
604
         query = query.where('city', '==', 'Las Piedras')
605
+        break;
580
 
606
 
581
       case 44:
607
       case 44:
582
         query = query.where('city', '==', 'Loíza')
608
         query = query.where('city', '==', 'Loíza')
609
+        break;
583
 
610
 
584
       case 45:
611
       case 45:
585
         query = query.where('city', '==', 'Luquillo')
612
         query = query.where('city', '==', 'Luquillo')
613
+        break;
586
 
614
 
587
       case 46:
615
       case 46:
588
         query = query.where('city', '==', 'Manatí')
616
         query = query.where('city', '==', 'Manatí')
617
+        break;
589
 
618
 
590
       case 47:
619
       case 47:
591
         query = query.where('city', '==', 'Maricao')
620
         query = query.where('city', '==', 'Maricao')
621
+        break;
592
 
622
 
593
       case 48:
623
       case 48:
594
         query = query.where('city', '==', 'Maunabo')
624
         query = query.where('city', '==', 'Maunabo')
625
+        break;
595
 
626
 
596
       case 49:
627
       case 49:
597
         query = query.where('city', '==', 'Mayagüez')
628
         query = query.where('city', '==', 'Mayagüez')
629
+        break;
598
 
630
 
599
       case 50:
631
       case 50:
600
         query = query.where('city', '==', 'Moca')
632
         query = query.where('city', '==', 'Moca')
633
+        break;
601
 
634
 
602
       case 51:
635
       case 51:
603
         query = query.where('city', '==', 'Morovis')
636
         query = query.where('city', '==', 'Morovis')
637
+        break;
604
 
638
 
605
       case 52:
639
       case 52:
606
         query = query.where('city', '==', 'Naguabo')
640
         query = query.where('city', '==', 'Naguabo')
641
+        break;
607
 
642
 
608
       case 53:
643
       case 53:
609
         query = query.where('city', '==', 'Naranjito')
644
         query = query.where('city', '==', 'Naranjito')
645
+        break;
610
 
646
 
611
       case 54:
647
       case 54:
612
         query = query.where('city', '==', 'Orocovis')
648
         query = query.where('city', '==', 'Orocovis')
649
+        break;
613
 
650
 
614
       case 55:
651
       case 55:
615
         query = query.where('city', '==', 'Patillas')
652
         query = query.where('city', '==', 'Patillas')
653
+        break;
616
 
654
 
617
       case 56:
655
       case 56:
618
         query = query.where('city', '==', 'Peñuelas')
656
         query = query.where('city', '==', 'Peñuelas')
657
+        break;
619
 
658
 
620
       case 57:
659
       case 57:
621
         query = query.where('city', '==', 'Ponce')
660
         query = query.where('city', '==', 'Ponce')
661
+        break;
622
 
662
 
623
       case 58:
663
       case 58:
624
         query = query.where('city', '==', 'Quebradillas')
664
         query = query.where('city', '==', 'Quebradillas')
665
+        break;
625
 
666
 
626
       case 59:
667
       case 59:
627
         query = query.where('city', '==', 'Rincón')
668
         query = query.where('city', '==', 'Rincón')
669
+        break;
628
 
670
 
629
       case 60:
671
       case 60:
630
         query = query.where('city', '==', 'Río Grande')
672
         query = query.where('city', '==', 'Río Grande')
673
+        break;
631
 
674
 
632
       case 61:
675
       case 61:
633
         query = query.where('city', '==', 'Sabana Grande')
676
         query = query.where('city', '==', 'Sabana Grande')
677
+        break;
634
 
678
 
635
       case 62:
679
       case 62:
636
         query = query.where('city', '==', 'Salinas')
680
         query = query.where('city', '==', 'Salinas')
681
+        break;
637
 
682
 
638
       case 63:
683
       case 63:
639
         query = query.where('city', '==', 'San Germán')
684
         query = query.where('city', '==', 'San Germán')
685
+        break;
640
 
686
 
641
       case 64:
687
       case 64:
642
         query = query.where('city', '==', 'San Juan')
688
         query = query.where('city', '==', 'San Juan')
689
+        break;
690
+        
643
 
691
 
644
       case 65:
692
       case 65:
645
         query = query.where('city', '==', 'San Lorenzo')
693
         query = query.where('city', '==', 'San Lorenzo')
694
+        break;
646
 
695
 
647
       case 66:
696
       case 66:
648
         query = query.where('city', '==', 'San Sebastián')
697
         query = query.where('city', '==', 'San Sebastián')
698
+        break;
649
 
699
 
650
       case 67:
700
       case 67:
651
         query = query.where('city', '==', 'Santa Isabel')
701
         query = query.where('city', '==', 'Santa Isabel')
702
+        break;
652
 
703
 
653
       case 68:
704
       case 68:
654
         query = query.where('city', '==', 'Toa Alta')
705
         query = query.where('city', '==', 'Toa Alta')
706
+        break;
655
 
707
 
656
       case 69:
708
       case 69:
657
         query = query.where('city', '==', 'Toa Baja')
709
         query = query.where('city', '==', 'Toa Baja')
710
+        break;
658
 
711
 
659
       case 70:
712
       case 70:
660
         query = query.where('city', '==', 'Trujillo Alto')
713
         query = query.where('city', '==', 'Trujillo Alto')
714
+        break;
661
 
715
 
662
       case 71:
716
       case 71:
663
         query = query.where('city', '==', 'Utuado')
717
         query = query.where('city', '==', 'Utuado')
718
+        break;
664
 
719
 
665
       case 72:
720
       case 72:
666
         query = query.where('city', '==', 'Vega Alta')
721
         query = query.where('city', '==', 'Vega Alta')
722
+        break;
667
 
723
 
668
       case 73:
724
       case 73:
669
         query = query.where('city', '==', 'Vega Baja')
725
         query = query.where('city', '==', 'Vega Baja')
726
+        break;
670
 
727
 
671
       case 74:
728
       case 74:
672
         query = query.where('city', '==', 'Vieques')
729
         query = query.where('city', '==', 'Vieques')
730
+        break;
673
 
731
 
674
       case 75:
732
       case 75:
675
         query = query.where('city', '==', 'Villalba')
733
         query = query.where('city', '==', 'Villalba')
734
+        break;
676
 
735
 
677
       case 76:
736
       case 76:
678
         query = query.where('city', '==', 'Yabucoa')
737
         query = query.where('city', '==', 'Yabucoa')
738
+        break;
679
 
739
 
680
       case 77:
740
       case 77:
681
         query = query.where('city', '==', 'Yauco')
741
         query = query.where('city', '==', 'Yauco')
742
+        break;
682
 
743
 
683
-      break;
744
+      default:
684
 
745
 
685
     }
746
     }
686
 
747
 
687
-
688
-  }
689
-
690
   
748
   
691
     query.get().then(querySnapshot => {
749
     query.get().then(querySnapshot => {
692
       console.log('Total users: ', querySnapshot.size);
750
       console.log('Total users: ', querySnapshot.size);