7 |
O inLoco 2.0 é uma plataforma de mapas interativos criada pelo Ministério Público do Estado do Rio de Janeiro, permitindo ao usuário visualizar e sobrepor dados geográficos de diversos assuntos, realizar buscas e dispor de diversas informações.
8 |
Em caso de dúvidas na utilização do sistema, mande um email para mpemmapas.cadg@mprj.mp.br.
9 |
Este sistema é software livre e seu código está disponibilizado no GitHub. Contribuições são bem-vindas! :)
10 |
11 | )
12 | }
13 |
14 | export default About
15 |
--------------------------------------------------------------------------------
/tests/LayerStyleItem/__snapshots__/LayerStyleItem.test.js.snap:
--------------------------------------------------------------------------------
1 | // Jest Snapshot v1, https://goo.gl/fbAQLP
2 |
3 | exports[`LayerStyleItem component renders correctly with no data 1`] = `
4 | Erro ao carregar parâmetros.
13 | }
14 | const filteredLayer = filteredLayers[0]
15 |
16 | return (
17 |
18 |
Selecione um parâmetro, digite um valor e clique em Filtrar:
19 |
26 | {isLoadingFilter ?
Aguarde, carregando dados...
: null}
27 | {isFilterEmptyResult ?
Não foram encontrados dados para o valor buscado.
: null}
28 | {filteredLayer.filteredData ?
29 |
30 | : null}
31 |
32 | )
33 | }
34 |
35 | export default LayerFilter
36 |
--------------------------------------------------------------------------------
/src/components/SearchLayer/SearchLayer.js:
--------------------------------------------------------------------------------
1 | import React from 'react'
2 |
3 | const SearchLayer = ({onSearchClick, onKeyUpSearch, onBtnCleanSearch, searchString}) => {
4 | let input
5 | var searchIconClass = 'search-layer--icon fa fa-'
6 | var onIconClick = null
7 | if (searchString !== undefined && searchString.length === 0) {
8 | searchIconClass += 'search'
9 | } else {
10 | searchIconClass += 'close'
11 | onIconClick = () => {
12 | input.value = ''
13 | onBtnCleanSearch()
14 | }
15 | }
16 |
17 | const preventSubmit = (e) => {
18 | e.preventDefault()
19 | }
20 |
21 | const inputField = node => {
22 | input = node
23 | if (node) {
24 | node.focus()
25 | }
26 | }
27 |
28 | const inputOnKeyUp = () => {
29 | onKeyUpSearch(input.value)
30 | }
31 |
32 | const inputOnClick = () => {
33 | onSearchClick()
34 | }
35 |
36 | return (
37 |