diff --git a/frontend/src/components/BlocoCriteriosModal.jsx b/frontend/src/components/BlocoCriteriosModal.jsx
index 42121b7..16657f3 100644
--- a/frontend/src/components/BlocoCriteriosModal.jsx
+++ b/frontend/src/components/BlocoCriteriosModal.jsx
@@ -69,30 +69,21 @@ const DADOS_BLOCOS = {
},
],
selos: [
- { grupo: 'Orientações', itens: ['POS_DOC', 'TESE', 'DISS'] },
- { grupo: 'Co-Orientações', itens: ['POS_DOC', 'TESE', 'DISS'] },
- { grupo: 'Bancas', itens: ['MB_POS_DOC', 'MB_TESE', 'MB_DISS'] },
+ { grupo: 'Orientações', itens: ['ORIENT_TESE', 'ORIENT_DISS'] },
],
- observacoes: 'Orientações, co-orientações e bancas geram apenas selos (sem pontuação base no V1).',
+ observacoes: 'Orientações geram apenas selos (sem pontuação base no V1). POS_DOC, Co-orientações e Bancas não disponíveis.',
},
D: {
- titulo: 'Indicadores',
+ titulo: 'Participações e Características',
cor: 'bloco-d',
- descricao: 'Indicadores de perfil e participações',
- formula: 'Score = Base + Bônus Recorrência (respeitando teto)',
- atuacoes: [
- { cod: 'BOL_BPQ', nome: 'Bolsa PQ CNPq', base: 30, teto: 60, obs: 'Reconhecimento externo' },
- { cod: 'PROJ', nome: 'Participação Projeto', base: 10, teto: 30, recorrencia: '+2 pts/part.', maxRec: 10 },
- { cod: 'EVENTO', nome: 'Participação Evento', base: 1, teto: 5, recorrencia: '+1 pt/part.', maxRec: 10 },
- ],
+ descricao: 'Participações em eventos/projetos e características de perfil',
+ formula: 'Apenas selos (sem pontuação direta no V1)',
selos: [
- { cod: 'PPG_COORD', nome: 'Coordenador PPG', obs: 'Indicador (sem pontuação V1)' },
- { cod: 'IDIOMA_MULTILINGUE', nome: 'Multilíngue', obs: '3+ idiomas' },
- { cod: 'TITULACAO_MESTRE', nome: 'Mestre', obs: 'Maior titulação' },
- { cod: 'TITULACAO_DOUTOR', nome: 'Doutor', obs: 'Maior titulação' },
- { cod: 'TITULACAO_POS_DOC', nome: 'Pós-Doutor', obs: 'Maior titulação' },
+ { cod: 'EVENTO', nome: 'Participação Evento', obs: '🎪' },
+ { cod: 'PROJ', nome: 'Participação Projeto', obs: '🔧' },
+ { cod: 'IDIOMA_MULTILINGUE', nome: 'Multilíngue', obs: '🌐 3+ idiomas' },
],
- observacoes: 'Idiomas e titulações geram apenas selos de perfil, sem pontuação.',
+ observacoes: 'BOL_BPQ e PPG_COORD não disponíveis no V1 (dados incompletos no ATUACAPES).',
},
E: {
titulo: 'Coordenação PPG',
diff --git a/frontend/src/components/Header.css b/frontend/src/components/Header.css
index 040e1a0..8bad19b 100644
--- a/frontend/src/components/Header.css
+++ b/frontend/src/components/Header.css
@@ -130,6 +130,7 @@
position: relative;
overflow: hidden;
flex: 1;
+ min-width: 0;
}
.criteria-section.wide {
@@ -154,6 +155,18 @@
flex-wrap: nowrap;
}
+.criteria-section.selos-section .section-header {
+ display: grid;
+ grid-template-columns: 65% 35%;
+ gap: 0.4rem;
+ align-items: center;
+}
+
+.criteria-section.selos-section .max-pts {
+ justify-self: center;
+ margin-left: 0;
+}
+
.criteria-section.clickable {
cursor: pointer;
transition: all 0.2s ease;
@@ -412,8 +425,28 @@
padding: 0.15rem 0.35rem;
}
-.selos-table.compact th:first-child {
- width: auto;
+.selos-table.compact th:first-child,
+.selos-table.compact td:first-child {
+ text-align: left;
+}
+
+.selos-table.compact th:last-child,
+.selos-table.compact td:last-child {
+ text-align: center;
+}
+
+.criteria-section.selos-section .selos-table.compact {
+ table-layout: fixed;
+}
+
+.criteria-section.selos-section .selos-table.compact th:first-child,
+.criteria-section.selos-section .selos-table.compact td:first-child {
+ width: 65%;
+}
+
+.criteria-section.selos-section .selos-table.compact th:last-child,
+.criteria-section.selos-section .selos-table.compact td:last-child {
+ width: 35%;
}
.selo-legenda {
@@ -499,6 +532,11 @@
border: 1px solid rgba(107, 114, 128, 0.4);
}
+.selo-legenda.selo-idioma {
+ background: rgba(56, 189, 248, 0.2);
+ border: 1px solid rgba(56, 189, 248, 0.4);
+}
+
@media (max-width: 900px) {
.criteria-row {
flex-wrap: wrap;
diff --git a/frontend/src/components/Header.jsx b/frontend/src/components/Header.jsx
index dd5774e..9f2ce2f 100644
--- a/frontend/src/components/Header.jsx
+++ b/frontend/src/components/Header.jsx
@@ -133,53 +133,38 @@ const Header = ({ total }) => {
C - Orientacoes
selos
-
-
- | Orientacao | Selo |
-
- | POS_DOC | 🔬 |
- | TESE | 📚 |
- | DISS | 📄 |
-
-
-
- | Co-Orient | Selo |
-
- | POS_DOC | 🔬 |
- | TESE | 📚 |
- | DISS | 📄 |
-
-
-
-
-
- setModalBloco('C')}>
-
-
C - Bancas
- selos
-
- | Membro Banca | Selo |
+ | Codigo | Selo |
- | MB_POS_DOC | 🔬 |
- | MB_TESE | 📚 |
- | MB_DISS | 📄 |
+ | ORIENT_TESE | 📚 |
+ | ORIENT_DISS | 📄 |
setModalBloco('D')}>
-
D - Indicadores
+ D - Participacoes
selos
- | Codigo | B | T | Selo |
+ | Codigo | Selo |
- | BOL_BPQ | 30 | 60 | 🏅 |
- | PROJ | 10 | 30 | 📁 |
- | EVENTO | 1 | 5 | 📅 |
- | PPG_COORD | - | - | 🎓 |
+ | EVENTO | 🎪 |
+ | PROJ | 🔧 |
+
+
+
+
+ setModalBloco('D')}>
+
+
D - Caracteristicas
+ selos
+
+
+ | Codigo | Selo |
+
+ | IDIOMA_MULTI | 🌐 |