Commit 594fec5f99168b926ec0b1962572d239a7a0c78f
1 parent
3970214a
Exists in
master
and in
1 other branch
V. 0.6.3 - Retirado o número mínimo de teclas digitadas para iniciar uma procura…
…. Adicionada biblioteca LeafDoc.
Showing
6 changed files
with
219 additions
and
9 deletions
Show diff stats
client/src/App.js
1 | 1 | import React, { Component } from "react"; |
2 | 2 | import logo from "./logo.svg"; |
3 | 3 | import "./App.css"; |
4 | -import SearchBar from "./components/search_bar"; | |
5 | 4 | import FindConsumer from "./components/findConsumer"; |
6 | 5 | |
7 | 6 | class App extends Component { |
... | ... | @@ -13,13 +12,10 @@ class App extends Component { |
13 | 12 | <h1 className="App-title">NEXUS Início da aplicação</h1> |
14 | 13 | </header> |
15 | 14 | <p className="App-intro"> |
16 | - To get started, edit <code>src/App.js</code> and save to reload. | |
15 | + Digite o nome ou número de ligação de água abaixo | |
17 | 16 | </p> |
18 | 17 | <p /> |
19 | - <div> | |
20 | - <SearchBar /> | |
21 | - </div> | |
22 | - <p /> | |
18 | + | |
23 | 19 | <div> |
24 | 20 | <FindConsumer /> |
25 | 21 | </div> | ... | ... |
client/src/components/findConsumer.js
... | ... | @@ -22,7 +22,7 @@ export default class FindConsumer extends Component<*, State> { |
22 | 22 | const { selectedOption } = this.state; |
23 | 23 | const value = selectedOption && selectedOption.title; |
24 | 24 | const getOptions = (input) => { |
25 | - if (input.length > 3 || input.length === 0) { | |
25 | + if (input.length > 0 || input.length === 0) { | |
26 | 26 | return FindLikeConsumers(input, this.state.todosConsumidores).then((response) => { |
27 | 27 | return { options: response }; |
28 | 28 | }); | ... | ... |
client/src/components/findLikeConsumers.js
1 | 1 | // React will search the list of all consumers that match part of its name |
2 | 2 | // |
3 | +/** | |
4 | + * | |
5 | + * @param {*} partOfConsumerName | |
6 | + * @param {*} todosAqui | |
7 | + */ | |
3 | 8 | function FindLikeConsumers(partOfConsumerName, todosAqui) { |
4 | 9 | var partOfConsumerNameUppercase = partOfConsumerName.toUpperCase(); |
5 | 10 | return new Promise(function(resolve, reject) { |
... | ... | @@ -15,7 +20,11 @@ function FindLikeConsumers(partOfConsumerName, todosAqui) { |
15 | 20 | } |
16 | 21 | }); |
17 | 22 | } |
18 | - | |
23 | +/** | |
24 | + * | |
25 | + * @param {*} element | |
26 | + * @param {*} index | |
27 | + */ | |
19 | 28 | function testIfContainsText(element, index) { |
20 | 29 | if (element.label.indexOf(this.partOfConsumerNameUppercase) !== -1 && this.maximumSearchLines > 0) { |
21 | 30 | var obj = {}; | ... | ... |
client/src/components/getAllConsumers.js
package-lock.json
1 | 1 | { |
2 | 2 | "name": "GeoSanWeb", |
3 | - "version": "0.2.1", | |
3 | + "version": "0.6.2", | |
4 | 4 | "lockfileVersion": 1, |
5 | 5 | "requires": true, |
6 | 6 | "dependencies": { |
... | ... | @@ -85,6 +85,11 @@ |
85 | 85 | "regenerator-runtime": "^0.11.0" |
86 | 86 | } |
87 | 87 | }, |
88 | + "balanced-match": { | |
89 | + "version": "1.0.0", | |
90 | + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.0.tgz", | |
91 | + "integrity": "sha1-ibTRmasr7kneFk6gK4nORi1xt2c=" | |
92 | + }, | |
88 | 93 | "basic-auth": { |
89 | 94 | "version": "2.0.0", |
90 | 95 | "resolved": "https://registry.npmjs.org/basic-auth/-/basic-auth-2.0.0.tgz", |
... | ... | @@ -129,6 +134,15 @@ |
129 | 134 | "type-is": "~1.6.15" |
130 | 135 | } |
131 | 136 | }, |
137 | + "brace-expansion": { | |
138 | + "version": "1.1.11", | |
139 | + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", | |
140 | + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", | |
141 | + "requires": { | |
142 | + "balanced-match": "^1.0.0", | |
143 | + "concat-map": "0.0.1" | |
144 | + } | |
145 | + }, | |
132 | 146 | "bson": { |
133 | 147 | "version": "1.0.6", |
134 | 148 | "resolved": "https://registry.npmjs.org/bson/-/bson-1.0.6.tgz", |
... | ... | @@ -223,6 +237,11 @@ |
223 | 237 | "resolved": "https://registry.npmjs.org/commander/-/commander-2.6.0.tgz", |
224 | 238 | "integrity": "sha1-nfflL7Kgyw+4kFjugMMQQiXzfh0=" |
225 | 239 | }, |
240 | + "concat-map": { | |
241 | + "version": "0.0.1", | |
242 | + "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", | |
243 | + "integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=" | |
244 | + }, | |
226 | 245 | "concurrently": { |
227 | 246 | "version": "3.5.1", |
228 | 247 | "resolved": "https://registry.npmjs.org/concurrently/-/concurrently-3.5.1.tgz", |
... | ... | @@ -372,6 +391,11 @@ |
372 | 391 | "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-1.0.2.tgz", |
373 | 392 | "integrity": "sha1-rT/0yG7C0CkyL1oCw6mmBslbP1k=" |
374 | 393 | }, |
394 | + "es6-promise": { | |
395 | + "version": "2.3.0", | |
396 | + "resolved": "https://registry.npmjs.org/es6-promise/-/es6-promise-2.3.0.tgz", | |
397 | + "integrity": "sha1-lu258v2wGZWCKyY92KratnSBgbw=" | |
398 | + }, | |
375 | 399 | "escape-html": { |
376 | 400 | "version": "1.0.3", |
377 | 401 | "resolved": "https://registry.npmjs.org/escape-html/-/escape-html-1.0.3.tgz", |
... | ... | @@ -465,16 +489,99 @@ |
465 | 489 | "resolved": "https://registry.npmjs.org/fresh/-/fresh-0.5.2.tgz", |
466 | 490 | "integrity": "sha1-PYyt2Q2XZWn6g1qx+OSyOhBWBac=" |
467 | 491 | }, |
492 | + "fs.realpath": { | |
493 | + "version": "1.0.0", | |
494 | + "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", | |
495 | + "integrity": "sha1-FQStJSMVjKpA20onh8sBQRmU6k8=" | |
496 | + }, | |
468 | 497 | "generic-pool": { |
469 | 498 | "version": "3.4.2", |
470 | 499 | "resolved": "https://registry.npmjs.org/generic-pool/-/generic-pool-3.4.2.tgz", |
471 | 500 | "integrity": "sha512-H7cUpwCQSiJmAHM4c/aFu6fUfrhWXW1ncyh8ftxEPMu6AiYkHw9K8br720TGPZJbk5eOH2bynjZD1yPvdDAmag==" |
472 | 501 | }, |
502 | + "glob": { | |
503 | + "version": "7.1.2", | |
504 | + "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.2.tgz", | |
505 | + "integrity": "sha512-MJTUg1kjuLeQCJ+ccE4Vpa6kKVXkPYJ2mOCQyUuKLcLQsdrMCpBPUi8qVE6+YuaJkozeA9NusTAw3hLr8Xe5EQ==", | |
506 | + "requires": { | |
507 | + "fs.realpath": "^1.0.0", | |
508 | + "inflight": "^1.0.4", | |
509 | + "inherits": "2", | |
510 | + "minimatch": "^3.0.4", | |
511 | + "once": "^1.3.0", | |
512 | + "path-is-absolute": "^1.0.0" | |
513 | + } | |
514 | + }, | |
515 | + "graceful-fs": { | |
516 | + "version": "3.0.11", | |
517 | + "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-3.0.11.tgz", | |
518 | + "integrity": "sha1-dhPHeKGv6mLyXGMKCG1/Osu92Bg=", | |
519 | + "requires": { | |
520 | + "natives": "^1.1.0" | |
521 | + } | |
522 | + }, | |
473 | 523 | "graceful-readlink": { |
474 | 524 | "version": "1.0.1", |
475 | 525 | "resolved": "https://registry.npmjs.org/graceful-readlink/-/graceful-readlink-1.0.1.tgz", |
476 | 526 | "integrity": "sha1-TK+tdrxi8C+gObL5Tpo906ORpyU=" |
477 | 527 | }, |
528 | + "handlebars": { | |
529 | + "version": "3.0.3", | |
530 | + "resolved": "https://registry.npmjs.org/handlebars/-/handlebars-3.0.3.tgz", | |
531 | + "integrity": "sha1-DgllGi8Ps8lJFgWDcQ1VH5Lm0q0=", | |
532 | + "requires": { | |
533 | + "optimist": "^0.6.1", | |
534 | + "source-map": "^0.1.40", | |
535 | + "uglify-js": "~2.3" | |
536 | + }, | |
537 | + "dependencies": { | |
538 | + "async": { | |
539 | + "version": "0.2.10", | |
540 | + "resolved": "https://registry.npmjs.org/async/-/async-0.2.10.tgz", | |
541 | + "integrity": "sha1-trvgsGdLnXGXCMo43owjfLUmw9E=", | |
542 | + "optional": true | |
543 | + }, | |
544 | + "optimist": { | |
545 | + "version": "0.6.1", | |
546 | + "resolved": "https://registry.npmjs.org/optimist/-/optimist-0.6.1.tgz", | |
547 | + "integrity": "sha1-2j6nRob6IaGaERwybpDrFaAZZoY=", | |
548 | + "requires": { | |
549 | + "minimist": "~0.0.1", | |
550 | + "wordwrap": "~0.0.2" | |
551 | + } | |
552 | + }, | |
553 | + "source-map": { | |
554 | + "version": "0.1.43", | |
555 | + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.1.43.tgz", | |
556 | + "integrity": "sha1-wkvBRspRfBRx9drL4lcbK3+eM0Y=", | |
557 | + "requires": { | |
558 | + "amdefine": ">=0.0.4" | |
559 | + } | |
560 | + }, | |
561 | + "uglify-js": { | |
562 | + "version": "2.3.6", | |
563 | + "resolved": "https://registry.npmjs.org/uglify-js/-/uglify-js-2.3.6.tgz", | |
564 | + "integrity": "sha1-+gmEdwtCi3qbKoBY9GNV0U/vIRo=", | |
565 | + "optional": true, | |
566 | + "requires": { | |
567 | + "async": "~0.2.6", | |
568 | + "optimist": "~0.3.5", | |
569 | + "source-map": "~0.1.7" | |
570 | + }, | |
571 | + "dependencies": { | |
572 | + "optimist": { | |
573 | + "version": "0.3.7", | |
574 | + "resolved": "https://registry.npmjs.org/optimist/-/optimist-0.3.7.tgz", | |
575 | + "integrity": "sha1-yQlBrVnkJzMokjB00s8ufLxuwNk=", | |
576 | + "optional": true, | |
577 | + "requires": { | |
578 | + "wordwrap": "~0.0.2" | |
579 | + } | |
580 | + } | |
581 | + } | |
582 | + } | |
583 | + } | |
584 | + }, | |
478 | 585 | "has-ansi": { |
479 | 586 | "version": "0.1.0", |
480 | 587 | "resolved": "https://registry.npmjs.org/has-ansi/-/has-ansi-0.1.0.tgz", |
... | ... | @@ -511,6 +618,15 @@ |
511 | 618 | "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.19.tgz", |
512 | 619 | "integrity": "sha1-90aPYBNfXl2tM5nAqBvpoWA6CCs=" |
513 | 620 | }, |
621 | + "inflight": { | |
622 | + "version": "1.0.6", | |
623 | + "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", | |
624 | + "integrity": "sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk=", | |
625 | + "requires": { | |
626 | + "once": "^1.3.0", | |
627 | + "wrappy": "1" | |
628 | + } | |
629 | + }, | |
514 | 630 | "inherits": { |
515 | 631 | "version": "2.0.3", |
516 | 632 | "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", |
... | ... | @@ -590,6 +706,26 @@ |
590 | 706 | "resolved": "https://registry.npmjs.org/lazy-cache/-/lazy-cache-1.0.4.tgz", |
591 | 707 | "integrity": "sha1-odePw6UEdMuAhF07O24dpJpEbo4=" |
592 | 708 | }, |
709 | + "leafdoc": { | |
710 | + "version": "1.4.1", | |
711 | + "resolved": "https://registry.npmjs.org/leafdoc/-/leafdoc-1.4.1.tgz", | |
712 | + "integrity": "sha1-QxDDPZTgZxJSKi0IzTqp2NzVm90=", | |
713 | + "requires": { | |
714 | + "handlebars": "^3.0.3", | |
715 | + "marked": "^0.3.5", | |
716 | + "minimist": "^1.2.0", | |
717 | + "sander": "^0.3.8", | |
718 | + "unicode-7.0.0": "^0.1.5", | |
719 | + "xregexp": "^2.0.0" | |
720 | + }, | |
721 | + "dependencies": { | |
722 | + "minimist": { | |
723 | + "version": "1.2.0", | |
724 | + "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.0.tgz", | |
725 | + "integrity": "sha1-o1AIsg9BOD7sH7kU9M1d95omQoQ=" | |
726 | + } | |
727 | + } | |
728 | + }, | |
593 | 729 | "leaflet-draw": { |
594 | 730 | "version": "1.0.2", |
595 | 731 | "resolved": "https://registry.npmjs.org/leaflet-draw/-/leaflet-draw-1.0.2.tgz", |
... | ... | @@ -610,6 +746,11 @@ |
610 | 746 | "resolved": "https://registry.npmjs.org/longest/-/longest-1.0.1.tgz", |
611 | 747 | "integrity": "sha1-MKCy2jj3N3DoKUoNIuZiXtd9AJc=" |
612 | 748 | }, |
749 | + "marked": { | |
750 | + "version": "0.3.19", | |
751 | + "resolved": "https://registry.npmjs.org/marked/-/marked-0.3.19.tgz", | |
752 | + "integrity": "sha512-ea2eGWOqNxPcXv8dyERdSr/6FmzvWwzjMxpfGB/sbMccXoct+xY+YukPD+QTUZwyvK7BZwcr4m21WBOW41pAkg==" | |
753 | + }, | |
613 | 754 | "media-typer": { |
614 | 755 | "version": "0.3.0", |
615 | 756 | "resolved": "https://registry.npmjs.org/media-typer/-/media-typer-0.3.0.tgz", |
... | ... | @@ -643,6 +784,14 @@ |
643 | 784 | "mime-db": "~1.33.0" |
644 | 785 | } |
645 | 786 | }, |
787 | + "minimatch": { | |
788 | + "version": "3.0.4", | |
789 | + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz", | |
790 | + "integrity": "sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==", | |
791 | + "requires": { | |
792 | + "brace-expansion": "^1.1.7" | |
793 | + } | |
794 | + }, | |
646 | 795 | "minimist": { |
647 | 796 | "version": "0.0.8", |
648 | 797 | "resolved": "https://registry.npmjs.org/minimist/-/minimist-0.0.8.tgz", |
... | ... | @@ -756,6 +905,11 @@ |
756 | 905 | "tedious": "^2.0.0" |
757 | 906 | } |
758 | 907 | }, |
908 | + "natives": { | |
909 | + "version": "1.1.4", | |
910 | + "resolved": "https://registry.npmjs.org/natives/-/natives-1.1.4.tgz", | |
911 | + "integrity": "sha512-Q29yeg9aFKwhLVdkTAejM/HvYG0Y1Am1+HUkFQGn5k2j8GS+v60TVmZh6nujpEAj/qql+wGUrlryO8bF+b1jEg==" | |
912 | + }, | |
759 | 913 | "negotiator": { |
760 | 914 | "version": "0.6.1", |
761 | 915 | "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-0.6.1.tgz", |
... | ... | @@ -779,6 +933,14 @@ |
779 | 933 | "resolved": "https://registry.npmjs.org/on-headers/-/on-headers-1.0.1.tgz", |
780 | 934 | "integrity": "sha1-ko9dD0cNSTQmUepnlLCFfBAGk/c=" |
781 | 935 | }, |
936 | + "once": { | |
937 | + "version": "1.4.0", | |
938 | + "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", | |
939 | + "integrity": "sha1-WDsap3WWHUsROsF9nFC6753Xa9E=", | |
940 | + "requires": { | |
941 | + "wrappy": "1" | |
942 | + } | |
943 | + }, | |
782 | 944 | "optimist": { |
783 | 945 | "version": "0.3.7", |
784 | 946 | "resolved": "https://registry.npmjs.org/optimist/-/optimist-0.3.7.tgz", |
... | ... | @@ -830,6 +992,11 @@ |
830 | 992 | "resolved": "https://registry.npmjs.org/passport-strategy/-/passport-strategy-1.0.0.tgz", |
831 | 993 | "integrity": "sha1-tVOaqPwiWj0a0XlHbd8ja0QPUuQ=" |
832 | 994 | }, |
995 | + "path-is-absolute": { | |
996 | + "version": "1.0.1", | |
997 | + "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", | |
998 | + "integrity": "sha1-F0uSaHNVNP+8es5r9TpanhtcX18=" | |
999 | + }, | |
833 | 1000 | "path-to-regexp": { |
834 | 1001 | "version": "0.1.7", |
835 | 1002 | "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-0.1.7.tgz", |
... | ... | @@ -1017,6 +1184,14 @@ |
1017 | 1184 | "align-text": "^0.1.1" |
1018 | 1185 | } |
1019 | 1186 | }, |
1187 | + "rimraf": { | |
1188 | + "version": "2.6.2", | |
1189 | + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.6.2.tgz", | |
1190 | + "integrity": "sha512-lreewLK/BlghmxtfH36YYVg1i8IAce4TI7oao75I1g245+6BctqTVQiBP3YUJ9C6DQOXJmkYR9X9fCLtCOJc5w==", | |
1191 | + "requires": { | |
1192 | + "glob": "^7.0.5" | |
1193 | + } | |
1194 | + }, | |
1020 | 1195 | "rx": { |
1021 | 1196 | "version": "2.3.24", |
1022 | 1197 | "resolved": "https://registry.npmjs.org/rx/-/rx-2.3.24.tgz", |
... | ... | @@ -1027,6 +1202,17 @@ |
1027 | 1202 | "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.1.tgz", |
1028 | 1203 | "integrity": "sha1-iTMSr2myEj3vcfV4iQAWce6yyFM=" |
1029 | 1204 | }, |
1205 | + "sander": { | |
1206 | + "version": "0.3.8", | |
1207 | + "resolved": "https://registry.npmjs.org/sander/-/sander-0.3.8.tgz", | |
1208 | + "integrity": "sha1-cpf95zlhkv6d3IHsZVijvNNdJNU=", | |
1209 | + "requires": { | |
1210 | + "es6-promise": "^2.0.0", | |
1211 | + "graceful-fs": "^3.0.4", | |
1212 | + "mkdirp": "^0.5.0", | |
1213 | + "rimraf": "^2.2.8" | |
1214 | + } | |
1215 | + }, | |
1030 | 1216 | "semver": { |
1031 | 1217 | "version": "5.5.0", |
1032 | 1218 | "resolved": "https://registry.npmjs.org/semver/-/semver-5.5.0.tgz", |
... | ... | @@ -1287,6 +1473,11 @@ |
1287 | 1473 | "resolved": "https://registry.npmjs.org/uid2/-/uid2-0.0.3.tgz", |
1288 | 1474 | "integrity": "sha1-SDEm4Rd03y9xuLY53NeZw3YWK4I=" |
1289 | 1475 | }, |
1476 | + "unicode-7.0.0": { | |
1477 | + "version": "0.1.6", | |
1478 | + "resolved": "https://registry.npmjs.org/unicode-7.0.0/-/unicode-7.0.0-0.1.6.tgz", | |
1479 | + "integrity": "sha1-eeZtk98D7MGSZyFVf0Ny0ZPKXqw=" | |
1480 | + }, | |
1290 | 1481 | "unpipe": { |
1291 | 1482 | "version": "1.0.0", |
1292 | 1483 | "resolved": "https://registry.npmjs.org/unpipe/-/unpipe-1.0.0.tgz", |
... | ... | @@ -1338,6 +1529,16 @@ |
1338 | 1529 | "resolved": "https://registry.npmjs.org/wordwrap/-/wordwrap-0.0.3.tgz", |
1339 | 1530 | "integrity": "sha1-o9XabNXAvAAI03I0u68b7WMFkQc=" |
1340 | 1531 | }, |
1532 | + "wrappy": { | |
1533 | + "version": "1.0.2", | |
1534 | + "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", | |
1535 | + "integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=" | |
1536 | + }, | |
1537 | + "xregexp": { | |
1538 | + "version": "2.0.0", | |
1539 | + "resolved": "https://registry.npmjs.org/xregexp/-/xregexp-2.0.0.tgz", | |
1540 | + "integrity": "sha1-UqY+VsoLhKfzpfPWGHLxJq16WUM=" | |
1541 | + }, | |
1341 | 1542 | "xtend": { |
1342 | 1543 | "version": "4.0.1", |
1343 | 1544 | "resolved": "https://registry.npmjs.org/xtend/-/xtend-4.0.1.tgz", | ... | ... |