Commit 1e05a6a7 authored by Hamer Iboshi's avatar Hamer Iboshi

Merge branch 'development' into communities-map

parents 9408703e 50d802e8
......@@ -75,7 +75,7 @@ export default class DropdownControl extends Component {
var contrastString = this.context.state.contrast ? this.context.state.contrast : "" ;
return (
<Row>
<Row className={this.props.className ? this.props.className : null}>
<Row>
<Row>
<div className='center-align'>
......@@ -102,7 +102,10 @@ export default class DropdownControl extends Component {
)
}
this.handleSelect("clearFields")
if (document.getElementById(`${contrastString}searchButton`)) {
document.getElementById(`${contrastString}searchButton`).click()
}
}
updateSelect(stateClicked) {
var state = stateClicked.clickedInMap
......
......@@ -52,6 +52,7 @@ function NavigationBar() {
<li id={`${contrastString}navBarCiganos`} className={'z-depth-0 '+actualPath}><Link to='/ciganos'>Povos Ciganos</Link></li>
<li id={`${contrastString}navBarMatrizAficana`} className={'z-depth-0 '+actualPath}><Link to='/matrizAfricana'>Matriz Africana</Link></li>
<li id={`${contrastString}navBarBrasilQU`} className={'z-depth-0 '+actualPath}><Link to='/quilombola'>Quilombolas</Link></li>
<li id={`${contrastString}navBarSinapir`} className={'z-depth-0 '+actualPath}><Link to='/participantesSinapir'>Participantes SINAPIR</Link></li>
<li id={`${contrastString}navBarSobre`} className={'z-depth-0 '+actualPath}><Link to='/sobre'>Sobre</Link></li>
</React.Fragment>
)
......
......@@ -78,7 +78,7 @@ class Table extends Component {
style:style[mode].cellTable,
headerStyle:style[mode].headerTable,
resizable: true,
width: this.props.columnsWidth
width: this.props.columnsWidth,
}
if (typeof col === 'object') {
newColumnObj['Header'] = col.Header;
......
This diff is collapsed.
const decom = [{
"QTD": 4,
"Nº Convênio": "879561/2018",
"Ano": 2018.0,
"Proponente": "Município de Rio Branco",
"UF": "AC",
"OBJETO": "Mapeamento de Terreiros de Religiões de Matriz Africana da Cidade de Rio Branco/AC",
"Início Vigência": 1545004800000,
"Fim Vigência": 1584403200000,
"Valor Total": 102616,
"Valor Concedente": 100000,
"Valor Convenente": 2616,
"Rendimentos": null,
"Valor Repassado": 0,
"Valor a Repassar": 100000.0,
"Status Siafi": "A pagar"
}];
export default decom;
\ No newline at end of file
This diff is collapsed.
const emendas = [{
"QTD": 17,
"Nº Convênio": "875450/2018",
"Ano": 2018,
"Proponente": "Munícipio de Vera Cruz - BA",
"TIPO": "Emenda Parlamentar ",
"UF": "BA",
"OBJETO": "Aquisição de veiculo 0km tipo Mini-bus com capacidade para 16 pessoas e equipamentos para estruturação do Conselho Municipal de Enfrentamento do Racismo e Promoção a Igualdade Racial",
"Início Vigência": "2018-11-28",
"Fim Vigência": "2020-06-28",
"Dias para vencer": -318.5393342593,
"Valor Total": 171624.0,
"Valor Concedente": 170000.0,
"Valor Convenente": 1624.0,
"Rendimentos": null,
"Valor Repassado": null,
"Valor a Repassar": 170000.0,
"Status Siafi": "A pagar",
"ÁREA": "CGSIN"
}, {
"QTD": 18,
"Nº Convênio": "877411/2018",
"Ano": 2018,
"Proponente": "Estado Do Mato Grosso - MT",
"TIPO": "Emenda Parlamentar ",
"UF": "MT",
"OBJETO": "Aquisição de um veículo utilitário caminhonete cabine dupla 4x4 a diesel e bens duráveis para uso exclusivo do Conselho Estadual de Promoção da Igualdade Racial do Estado de Mato Grosso.",
"Início Vigência": "2018-11-26",
"Fim Vigência": "2020-06-26",
"Dias para vencer": -316.5393342593,
"Valor Total": 173993.71,
"Valor Concedente": 172271.0,
"Valor Convenente": 1722.71,
"Rendimentos": null,
"Valor Repassado": null,
"Valor a Repassar": 172271.0,
"Status Siafi": "A pagar",
"ÁREA": "CGSIN"
}, {
"QTD": 19,
"Nº Convênio": "879561/2018",
"Ano": 2018,
"Proponente": "Município de Rio Branco",
"TIPO": "Emenda Parlamentar -Termo de Fomento ",
"UF": "AC",
"OBJETO": "Mapeamento de Terreiros de Religiões de Matriz Africana da Cidade de Rio Branco/AC",
"Início Vigência": "2018-12-17",
"Fim Vigência": "2020-03-17",
"Dias para vencer": -215.5393342593,
"Valor Total": 102616.0,
"Valor Concedente": 100000.0,
"Valor Convenente": 2616.0,
"Rendimentos": null,
"Valor Repassado": 0.0,
"Valor a Repassar": 100000.0,
"Status Siafi": "A pagar",
"ÁREA": "DECOM"
}, {
"QTD": 20,
"Nº Convênio": "876119/2018",
"Ano": 2018,
"Proponente": "Pequena Casa da Criança",
"TIPO": "Emenda Parlamentar -Termo de Fomento ",
"UF": "RS",
"OBJETO": "Promover capacitção para jovens e mulheres negras, familiares e a comunidade da Vila Maria da Conceição, no município de Porto Alegre, contribuindo com o fortalecimento do povo negro, sua autoestima, empoderamento para o enfrentamento ao racismo e mitigar a desigualdade.",
"Início Vigência": "2018-08-30",
"Fim Vigência": "2019-12-01",
"Dias para vencer": -108.5393342593,
"Valor Total": 99994.85,
"Valor Concedente": 99994.85,
"Valor Convenente": 0.0,
"Rendimentos": null,
"Valor Repassado": 99994.85,
"Valor a Repassar": null,
"Status Siafi": "Pago",
"ÁREA": "DEPIR"
}, {
"QTD": 21,
"Nº Convênio": "875451/2018",
"Ano": 2018,
"Proponente": "Estado do Acre",
"TIPO": "Emenda Parlamentar ",
"UF": "AC",
"OBJETO": "Ações de sensibilização e capacitação de mulheres negras, mulheres indígenas e estudantes para o enfrentamento ao racismo, machismo e violência.",
"Início Vigência": "2018-11-29",
"Fim Vigência": "2020-01-29",
"Dias para vencer": -167.5393342593,
"Valor Total": 100133.34,
"Valor Concedente": 100000.0,
"Valor Convenente": 133.34,
"Rendimentos": null,
"Valor Repassado": null,
"Valor a Repassar": 100000.0,
"Status Siafi": "A pagar",
"ÁREA": "DEPIR"
}, {
"QTD": 22,
"Nº Convênio": "875456/2018",
"Ano": 2018,
"Proponente": "Sepromi - BA",
"TIPO": "Emenda Parlamentar ",
"UF": "BA",
"OBJETO": "Reunir 300 (trezentos) jovens negros e negras no Encontro Estadual da Juventude Negra para a Década Afrodescendente, com o objetivo de produzir reflexões a luz de documentos produzidos pelos movimentos organizados na pauta da Juventude.",
"Início Vigência": "2018-12-15",
"Fim Vigência": "2020-01-18",
"Dias para vencer": -156.5393342593,
"Valor Total": 204000.0,
"Valor Concedente": 200000.0,
"Valor Convenente": 4000.0,
"Rendimentos": null,
"Valor Repassado": null,
"Valor a Repassar": 200000.0,
"Status Siafi": "A pagar",
"ÁREA": "DEPIR"
}, {
"QTD": 23,
"Nº Convênio": "879136/2018 ",
"Ano": 2018,
"Proponente": "Irohin",
"TIPO": "Emenda Parlamentar -Termo de Fomento ",
"UF": "SP",
"OBJETO": "Preservar e disponibilizar importante acervo através de uma biblioteca digital, sobre a história e a luta de toda a população negra em nosso país, de modo a contribuir para a o enfrentamento do racismo, a promoção da igualdade racial, a formação política e a consciência crítica para a valorização da memória de luta dos afro-brasileiros.",
"Início Vigência": "2018-12-12",
"Fim Vigência": "2019-12-12",
"Dias para vencer": -119.5393342593,
"Valor Total": 99800.0,
"Valor Concedente": 99800.0,
"Valor Convenente": 0.0,
"Rendimentos": null,
"Valor Repassado": 99800.0,
"Valor a Repassar": 0.0,
"Status Siafi": "Pago",
"ÁREA": "DEPIR"
}, {
"QTD": 24,
"Nº Convênio": "879420/2018",
"Ano": 2018,
"Proponente": "Akanni",
"TIPO": "Emenda Parlamentar -Termo de Fomento ",
"UF": "RS",
"OBJETO": "Promover formação política para mulheres negras urbanas e quilombolas, líderes de diversos segmentos sociais do Estado do Rio Grande do Sul.",
"Início Vigência": "2018-12-19",
"Fim Vigência": "2019-12-19",
"Dias para vencer": -126.5393342593,
"Valor Total": 150000.0,
"Valor Concedente": 150000.0,
"Valor Convenente": 0.0,
"Rendimentos": null,
"Valor Repassado": 150000.0,
"Valor a Repassar": 0.0,
"Status Siafi": "Pago",
"ÁREA": "DEPIR"
}];
export default emendas;
\ No newline at end of file
This diff is collapsed.
function stateNameToSigla(name) {
const nameToSigla = {
'acre': 'AC',
'alagoas': 'AL',
'amapa': 'AP',
'amazonas': 'AM',
'bahia': 'BA',
'ceara': 'CE',
'distritofederal': 'DF',
'espiritosanto': 'ES',
'goias': 'GO',
'maranhao': 'MA',
'matogrosso': 'MT',
'matogrossodosul': 'MS',
'minasgerais': 'MG',
'para': 'PA',
'paraiba': 'PB',
'parana': 'PR',
'pernambuco': 'PE',
'piaui': 'PI',
'riodejaneiro': 'RJ',
'riograndedonorte': 'RN',
'riograndedosul': 'RS',
'rondonia': 'RO',
'roraima': 'RR',
'santacatarina': 'SC',
'saopaulo': 'SP',
'sergipe': 'SE',
'tocantins': 'TO'
}
return nameToSigla[name];
}
export default stateNameToSigla;
\ No newline at end of file
......@@ -64,7 +64,7 @@ function MainPage() {
</Row>
<Row>
<Col m={12} l={10} offset={'l1'}>
<MainCard color='mainPageDarkBlue' title='Participantes do Sistema Nacional de Políticas da Igualdade Racial (SINAPIR)' subpages={subpages7} text={text4} image={'mapas.png'}/>
<MainCard color='mainPageOrange' title='Participantes do Sistema Nacional de Políticas da Igualdade Racial (SINAPIR)' subpages={subpages7} text={text7} image={'mapas.png'}/>
</Col>
</Row>
</div>
......@@ -112,6 +112,11 @@ const text6 = <div>
<li>Eixo 3: Desenvolvimento Local e Inclusão Produtiva</li>
<li>Eixo 4: Direitos e Cidadania</li>
</div>
const text7 = <div>
<p>Este módulo contém informações sobre os estados e municípios participantes do SINAPIR,
informações de contatos dos gestores e os convênios em execução.
</p>
</div>
// Subpages is an Array of arrays that in the first position expects the title and in the second position the route
......
......@@ -25,6 +25,7 @@ import { Store } from './Store';
import './Styles/ParticipantesSinapir.css'
import SinapirMembers from './SubPages/SinapirMembers'
import AgreementsInExecution from './SubPages/AgreementsInExecution'
/**
* Main page overlay to control access to the _ParticipantesSinapir_ page. <br />
......@@ -33,7 +34,7 @@ function ParticipantesSinapir() {
// Get information about which page was accessed
const { state, dispatch } = React.useContext(Store);
var states = {"ESTADOS E MUNICÍPIOS PARTICIPANTES": false,"CADPIR": false,"CONVÊNIOS EM EXECUÇÃO": false}
var states = {"ESTADOS E MUNICÍPIOS PARTICIPANTES": false,"CONVÊNIOS EM EXECUÇÃO": false}
if (state.page.toUpperCase() in states) {
states[state.page.toUpperCase()] = true
}
......@@ -64,9 +65,7 @@ function ParticipantesSinapir() {
<div id="conteudo" />
<Tabs className={`tab-demo z-depth-1 ${contrastString}mainPageOrangeTab`} onChange={whereIAm}>
<Tab title="ESTADOS E MUNICÍPIOS PARTICIPANTES" active={states["ESTADOS E MUNICÍPIOS PARTICIPANTES"]}> {states["ESTADOS E MUNICÍPIOS PARTICIPANTES"] ? <SinapirMembers /> : <div/>} </Tab>
{/* <Tab title="CADPIR" active={states["CADPIR"]}> {states["CADPIR"] ? <Sinapir2 /> : <div/>} </Tab> */}
{/* <Tab title="CADPIR" active={states["CADPIR"]}> {states["CADPIR"] ? <QuilombolaIndicator2 /> : <div/>} </Tab>
<Tab title="CONVÊNIOS EM EXECUÇÃO" active={states["CONVÊNIOS EM EXECUÇÃO"]}> {states["CONVÊNIOS EM EXECUÇÃO"] ? <QuilombolaIndicator3 /> : <div/>} </Tab> */}
<Tab title="CONVÊNIOS EM EXECUÇÃO" active={states["CONVÊNIOS EM EXECUÇÃO"]}> {states["CONVÊNIOS EM EXECUÇÃO"] ? <AgreementsInExecution /> : <div/>} </Tab>
</Tabs>
</div>
</div>
......
......@@ -48,6 +48,7 @@ nav a{
#navBarMatrizAficana > a,
#navBarCiganos > a,
#navBarBrasilQU > a,
#navBarSinapir > a,
#navBarSobre > a{
color: #606060;
}
......@@ -85,6 +86,10 @@ nav a{
color:#ea7c27;
font-weight: bold;
}
#navBarSinapir.participantesSinapir > a{
color:#ea7c27;
font-weight: bold;
}
/* Contrast Colors */
......@@ -96,6 +101,7 @@ nav a{
#ContrastnavBarMatrizAficana > a,
#ContrastnavBarCiganos > a,
#ContrastnavBarBrasilQU > a,
#ContrastnavBarSinapir > a,
#ContrastnavBarSobre > a{
color: yellow;
background-color: black;
......
This diff is collapsed.
......@@ -24,10 +24,10 @@ import { Store } from '../Store'
import HeatBR from '../maps/heatbr'
import adesaoEstados from '../JsonsAntigos/sinapir-members/adesaoEstados'
import adesaoMunicipios from '../JsonsAntigos/sinapir-members/adesaoMunicipios'
import stateNameToSigla from '../JsonsAntigos/sinapir-members/stateNameToSigla'
import cadpirContatos from '../JsonsAntigos/sinapir-members/cadpir'
import './Styles/SinapirMembers.css'
import PageTable from '../Components/PageTable'
import { getStateAcronym } from '../enviroment'
// /**
// * Contains adherence level of states and cities to the SINAPIR.<br />
......@@ -37,7 +37,7 @@ import PageTable from '../Components/PageTable'
// * @name SinapirMembers
// */
class Sinapir2 extends Component {
class SinapirMembers extends Component {
constructor(props) {
super(props);
this.state = {
......@@ -59,7 +59,7 @@ class Sinapir2 extends Component {
componentDidMount() {
cadpirContatos.forEach((contato) => {
if (contato['Estado'].length !== 2) { // Caso já não tenha sido alterado para sigla.
contato['Estado'] = stateNameToSigla(contato['Estado'])
contato['Estado'] = getStateAcronym(contato['Estado'])
}
})
let municipiosData = []
......@@ -75,7 +75,7 @@ class Sinapir2 extends Component {
}
getMapClick(e, where) {
this.setState({ clickedInMap: this.state.clickedInMap === stateNameToSigla(where) ? null : stateNameToSigla(where) });
this.setState({ clickedInMap: this.state.clickedInMap === getStateAcronym(where) ? null : getStateAcronym(where) });
}
clearMap() {
......@@ -204,11 +204,11 @@ class Sinapir2 extends Component {
</Row>
<Row>
<Col s={12}>
<Card title="Gestores e informações de contato">
<Card title="Gestores e informações de contato (CadPIR)">
<Row>
<Input className='filled-in' type='checkbox'
value={this.state.showOnlySinapirContacts}
label="Mostrar apenas contatos de membros participantes do SINAPIR"
label="Mostrar apenas contatos de membros participantes do SNPIR"
checked
onClick={this.handleCheckboxClick}>
</Input>
......@@ -247,6 +247,6 @@ class Sinapir2 extends Component {
)
}
}
Sinapir2.contextType = Store;
SinapirMembers.contextType = Store;
export default Sinapir2;
\ No newline at end of file
export default SinapirMembers;
\ No newline at end of file
.eixoHeader{
color: #ea7c27;
}
.agreementsTable{
display: block;
overflow: auto;
overflow-x: scroll;
height: 530px;
}
.agreementsTableCells td, th{
padding: 0px 0px;
text-align: center;
min-width: 100px;
}
.dropdownAgreements{
margin-bottom: 0;
}
.agreementsExpanderColor .collapsible-header{
background-color: #ea7c27;
margin-bottom: 0;
margin-top: 0;
}
.agreementsExpander {
margin-bottom: 0;
margin-top: 0;
}
\ No newline at end of file
This diff is collapsed.
This diff is collapsed.
......@@ -805,6 +805,64 @@ export function getStateExtendedName(state) {
'currentState': currentState,
});
}
export function getStateAcronym(stateId) {
switch (stateId) {
case 'acre':
return 'AC';
case 'alagoas':
return'AL';
case 'amapa':
return'AP';
case 'amazonas':
return 'AM';
case 'bahia':
return 'BA';
case 'ceara':
return 'CE';
case 'distritofederal':
return 'DF';
case 'espiritosanto':
return'ES';
case 'goias':
return'GO';
case 'maranhao':
return 'MA';
case 'matogrosso':
return 'MT';
case 'matogrossodosul':
return 'MS';
case 'minasgerais':
return 'MG';
case 'para':
return 'PA';
case 'paraiba':
return 'PB';
case 'parana':
return 'PR';
case 'pernambuco':
return 'PE';
case 'piaui':
return 'PI';
case 'riodejaneiro':
return 'RJ';
case 'riograndedonorte':
return 'RN';
case 'riograndedosul':
return 'RS';
case 'rondonia':
return 'RO';
case 'roraima':
return 'RR';
case 'santacatarina':
return 'SC';
case 'saopaulo':
return 'SP';
case 'sergipe':
return 'SE';
case 'tocantins':
return 'TO'
}
}
export function searchHash(nameKey, myArray, keyToLook, varType=null) {
var returnItems = [];
let myKey = varType!==null ? varType==='int'? nameKey.toString() : parseInt(nameKey, 10): nameKey
......
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