Commit d887c54c authored by ns17's avatar ns17
Browse files

fixing the automatic update and the percentage of institution charts

parent 77cd3ae7
......@@ -273,6 +273,8 @@ class AutocompleteApp extends Component {
newData = this.organizeData(res.data)
if (this._mounted) this.setState({ data : newData});
}
if (this.props.whichAutocomplete === 'institution')
this.queryDb()
});
}
}
......@@ -534,7 +536,7 @@ class AutocompleteApp extends Component {
}
}
}else{
newHash['name'] = data.result[i][key] !== null ? data.result[i][key] !== undefined ? data.result[i][key].toUpperCase() : '' : ''
newHash['name'] = data.result[i][key] !== null ? data.result[i][key] !== undefined ? data.result[i]['sgl_ies'] && data.result[i]['sgl_ies'] !== null ? data.result[i]['sgl_ies'].toUpperCase()+' - '+data.result[i][key].toUpperCase() : data.result[i][key].toUpperCase() : '' : ''
array.push(newHash);
newHash = {}
}
......
......@@ -45,7 +45,7 @@ function RacialQuotas() {
const { state, dispatch } = React.useContext(Store);
var states = {
"APRESENTAÇÃO": false,
"EVASÃO": false,
"EVASORES": false,
"CONCLUINTES": false,
"ACESSIBILIDADE PELAS COTAS": false,
'INGRESSO': false,
......@@ -85,7 +85,7 @@ function RacialQuotas() {
<div id="conteudo" />
<Tabs className={`tab-demo tabs-fixed-width z-depth-1 ${contrastString}mainPageGreenTab`} onChange={whereIAm} >
<Tab title="Apresentação" active={states["APRESENTAÇÃO"]}> {states["APRESENTAÇÃO"] ? <QuotasPresentation /> : <div />} </Tab>
<Tab title="EVASÃO" active={states["EVASÃO"]}> {states["EVASÃO"] ? <QuotasEvader /> : <div />} </Tab>
<Tab title="EVASORES" active={states["EVASORES"]}> {states["EVASORES"] ? <QuotasEvader /> : <div />} </Tab>
<Tab title="Concluintes" active={states["CONCLUINTES"]}> {states["CONCLUINTES"] ? <QuotasGraduate /> : <div />} </Tab>
<Tab title="Acessibilidade pelas Cotas" active={states["ACESSIBILIDADE PELAS COTAS"]}> {states["ACESSIBILIDADE PELAS COTAS"] ? <QuotasAcessibility /> : <div />} </Tab>
<Tab title="Ingresso" active={states["INGRESSO"]}> {states["INGRESSO"] ? <QuotasAdmission /> : <div />} </Tab>
......
......@@ -177,8 +177,8 @@ class QuotasAdmission extends Component {
<div style={{border:"solid 1px gray", padding:5}}>
<b>Legenda:</b>
<ul>
<li><b>Total</b>: número total de estudantes que ingressaram no curso por meio da Lei de Cotas.</li>
<li><b>Porcentagem</b>: porcentagem em relação ao total de estudantes de todos os cursos que ingressaram pela Lei de Cotas.</li>
<li><b>Total</b>: número total de estudantes (pretos, pardos e indígenas) que ingressaram no curso por meio da Lei de Cotas.</li>
<li><b>Porcentagem</b>: porcentagem em relação ao total de estudantes de todos os cursos que ingressaram pela Lei de Cotas do país ou do estado/região selecionado.</li>
</ul>
</div>
<CardFooter
......@@ -201,8 +201,8 @@ class QuotasAdmission extends Component {
<div style={{border:"solid 1px gray", padding:5}}>
<b>Legenda:</b>
<ul>
<li><b>Total</b>: número total de estudantes que ingressaram na instituição por meio da Lei de Cotas.</li>
<li><b>Porcentagem</b>: porcentagem em relação ao total de estudantes de todas as instituições que ingressaram pela Lei de Cotas.</li>
<li><b>Total</b>: número total de estudantes (pretos, pardos e indígenas) que ingressaram na instituição por meio da Lei de Cotas.</li>
<li><b>Porcentagem</b>: porcentagem em relação ao total de estudantes de todas as instituições que ingressaram pela Lei de Cotas do país ou do estado/região selecionado.</li>
</ul>
</div>
<CardFooter
......@@ -292,6 +292,14 @@ class QuotasAdmission extends Component {
document.getElementById(chart+type).parentNode.appendChild(node)
});
}
else if (chart === 'Instituição de Ensino' || chart === 'Curso') {
this._mounted = true;
axios.get(`${serverURL}${defaultData}`)
.then(res => {
const data = res.data.result
if (this._mounted) this.setState({ admissions : data });
});
}
}
createRoute(header) {
......@@ -311,6 +319,12 @@ class QuotasAdmission extends Component {
case 'Sexo':
route = type+"?dims=gender"+filters;
break;
case 'Instituição de Ensino':
route = type+"?filter=min_year:2012";
break;
case 'Curso':
route = type+"?filter=min_year:2012";
break;
case 'Perfil Raça/Cor':
route = type+"?dims=ethnic"+filters;
break;
......
......@@ -181,8 +181,8 @@ class QuotasEvader extends Component {
<div style={{border:"solid 1px gray", padding:5}}>
<b>Legenda:</b>
<ul>
<li><b>Total</b>: número total de evasões do curso selecionado (ingressos por meio da Lei de Cotas).</li>
<li><b>Porcentagem</b>: porcentagem em relação ao total de evasões (ingressos por meio da Lei de Cotas) de todos os cursos.</li>
<li><b>Total</b>: número total de evasões do curso selecionado (ingressos por meio da Lei de Cotas e pretos, pardos e indígenas).</li>
<li><b>Porcentagem</b>: porcentagem em relação ao total de evasões (ingressos por meio da Lei de Cotas) de todos os cursos do país ou do estado/região selecionado.</li>
</ul>
</div>
<CardFooter
......@@ -205,8 +205,8 @@ class QuotasEvader extends Component {
<div style={{border:"solid 1px gray", padding:5}}>
<b>Legenda:</b>
<ul>
<li><b>Total</b>: número total de evasões na instituição selecionada (ingressos por meio da Lei de Cotas).</li>
<li><b>Porcentagem</b>: porcentagem em relação ao total de evasões (ingressos por meio da Lei de Cotas) de todas as instituições.</li>
<li><b>Total</b>: número total de evasões na instituição selecionada (ingressos por meio da Lei de Cotas e pretos, pardos e indígenas).</li>
<li><b>Porcentagem</b>: porcentagem em relação ao total de evasões (ingressos por meio da Lei de Cotas) de todas as instituições do país ou do estado/região selecionado.</li>
</ul>
</div>
<CardFooter
......@@ -298,6 +298,14 @@ class QuotasEvader extends Component {
}
});
}
else if (chart === 'Instituição de Ensino' || chart === 'Curso') {
this._mounted = true;
axios.get(`${serverURL}${defaultData}`)
.then(res => {
const data = res.data.result
if (this._mounted) this.setState({ evaders : data });
});
}
}
createRoute(header) {
......@@ -320,6 +328,12 @@ class QuotasEvader extends Component {
case 'Perfil Raça/Cor':
route = type+"?dims=ethnic"+filters;
break;
case 'Instituição de Ensino':
route = type+"?filter=min_year:2012";
break;
case 'Curso':
route = type+"?filter=min_year:2012";
break;
default:
console.log("404");
}
......
......@@ -171,8 +171,8 @@ class QuotasGraduate extends Component {
<div style={{border:"solid 1px gray", padding:5}}>
<b>Legenda:</b>
<ul>
<li><b>Total</b>: número total de estudantes cotistas que concluíram o curso selecionado.</li>
<li><b>Porcentagem</b>: porcentagem em relação ao total de concluintes de todos os cursos</li>
<li><b>Total</b>: número total de estudantes cotistas (pretos, pardos e indígenas) que concluíram o curso selecionado.</li>
<li><b>Porcentagem</b>: porcentagem em relação ao total de cotistas concluintes de todos os cursos do país ou do estado/região selecionado.</li>
</ul>
</div>
<CardFooter
......@@ -194,8 +194,8 @@ class QuotasGraduate extends Component {
<div style={{border:"solid 1px gray", padding:5}}>
<b>Legenda:</b>
<ul>
<li><b>Total</b>: número total de estudantes cotistas que concluíram algum curso na instituição selecionada.</li>
<li><b>Porcentagem</b>: porcentagem em relação ao total de concluintes de todas as instituições</li>
<li><b>Total</b>: número total de estudantes cotistas (pretos, pardos e indígenas) que concluíram algum curso na instituição selecionada.</li>
<li><b>Porcentagem</b>: porcentagem em relação ao total de cotistas concluintes de todas as instituições do país ou do estado/região selecionado.</li>
</ul>
</div>
<CardFooter
......@@ -283,6 +283,14 @@ class QuotasGraduate extends Component {
document.getElementById(chart+type).parentNode.appendChild(node)
});
}
else if (chart === 'Instituição de Ensino' || chart === 'Curso') {
this._mounted = true;
axios.get(`${serverURL}${defaultData}`)
.then(res => {
const data = res.data.result
if (this._mounted) this.setState({ graduates : data });
});
}
}
createRoute(header) {
......@@ -305,6 +313,12 @@ class QuotasGraduate extends Component {
case 'Perfil Raça/Cor':
route = type+"?dims=ethnic"+filters;
break;
case 'Instituição de Ensino':
route = type+"?filter=min_year:2012";
break;
case 'Curso':
route = type+"?filter=min_year:2012";
break;
default:
console.log("404");
}
......
......@@ -179,8 +179,8 @@ class QuotasSocialSupport extends Component {
<div style={{border:"solid 1px gray", padding:5}}>
<b>Legenda:</b>
<ul>
<li><b>Total</b>: número total de estudantes com apoio social que ingressaram no curso por meio da Lei de Cotas.</li>
<li><b>Porcentagem</b>: porcentagem em relação ao total de estudantes cotistas com apoio social de todos os cursos.</li>
<li><b>Total</b>: número total de estudantes (pretos, pardos e indígenas) com apoio social que ingressaram no curso por meio da Lei de Cotas.</li>
<li><b>Porcentagem</b>: porcentagem em relação ao total de estudantes cotistas com apoio social de todos os cursos do país ou do estado/região selecionado.</li>
</ul>
</div>
<CardFooter
......@@ -202,8 +202,8 @@ class QuotasSocialSupport extends Component {
<div style={{border:"solid 1px gray", padding:5}}>
<b>Legenda:</b>
<ul>
<li><b>Total</b>: número total de estudantes com apoio social que ingressaram na instituição por meio da Lei de Cotas.</li>
<li><b>Porcentagem</b>: porcentagem em relação ao total de estudantes cotistas com apoio social de todas as instituições.</li>
<li><b>Total</b>: número total de estudantes (pretos, pardos e indígenas) com apoio social que ingressaram na instituição por meio da Lei de Cotas.</li>
<li><b>Porcentagem</b>: porcentagem em relação ao total de estudantes cotistas com apoio social de todas as instituições do país ou do estado/região selecionado.</li>
</ul>
</div>
<CardFooter
......@@ -309,6 +309,14 @@ class QuotasSocialSupport extends Component {
document.getElementById(chart+type).parentNode.appendChild(node)
});
}
else if (chart === 'Instituição de Ensino' || chart === 'Curso') {
this._mounted = true;
axios.get(`${serverURL}${defaultData}`)
.then(res => {
const data = res.data.result
if (this._mounted) this.setState({ social_supports : data });
});
}
}
createRoute(header) {
......@@ -328,6 +336,12 @@ class QuotasSocialSupport extends Component {
case 'Sexo':
route = type+"?dims=gender"+filters;
break;
case 'Instituição de Ensino':
route = type+"?filter=min_year:2012";
break;
case 'Curso':
route = type+"?filter=min_year:2012";
break;
case 'Perfil Raça/Cor':
route = type+"?dims=ethnic"+filters;
break;
......
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