ensalamento-front issueshttps://gitlab.c3sl.ufpr.br/ensalamento/ensalamento-front/-/issues2019-11-05T12:20:51Zhttps://gitlab.c3sl.ufpr.br/ensalamento/ensalamento-front/-/issues/1Componentes React2019-11-05T12:20:51ZMatheus HorstmannComponentes React* [x] Headers
* [x] Botões de header, pesquisa, Colapsible
* [x] Tela default
* [x] Barra de busca da tela inicial
* [x] Logo
* [x] Botão Verde
* [x] Check box
* [x] Campo (props=login password, text)
* [x] Container Lista
* [x] Card de ...* [x] Headers
* [x] Botões de header, pesquisa, Colapsible
* [x] Tela default
* [x] Barra de busca da tela inicial
* [x] Logo
* [x] Botão Verde
* [x] Check box
* [x] Campo (props=login password, text)
* [x] Container Lista
* [x] Card de reserva,junção de turma,editar sala, editar turma, bloco com mapa
* [x] Card de Upload
* [x] Card de Sala/turma/Disciplina
* [x] Modal do wizard (Header muda)
* [x] Container de lista/tabela
* [x] Component toastMatheus HorstmannMatheus Horstmannhttps://gitlab.c3sl.ufpr.br/ensalamento/ensalamento-front/-/issues/2Paginas...2020-01-31T13:45:37ZMatheus HorstmannPaginas...Usar os componentes criados #1 para gerar as paginas
https://xd.adobe.com/spec/447b06df-afdc-4539-5a8e-70388cc5e691-324a/grid
Horstmann:
Fernando:
* [x] Pagina inicial
Pedro:
* [x] Menu Comissao
* [x] Menu Sec Setor
* [x] Menu Se...Usar os componentes criados #1 para gerar as paginas
https://xd.adobe.com/spec/447b06df-afdc-4539-5a8e-70388cc5e691-324a/grid
Horstmann:
Fernando:
* [x] Pagina inicial
Pedro:
* [x] Menu Comissao
* [x] Menu Sec Setor
* [x] Menu Sec Departmanto
* [x] Consulta efetuada
Castilho:
* [x] Wizard
* [x] Formato lista
Odair:
* [x] Gerenciar sala
* [x] Gerenciar turma 1/2
* [x] No upload, fazer o reset do banco e destroy turmas, adicionar semester, relacao fica no ensalador
* [x] Gerencia ensalamento (remover, gerar, publicar ensalamento, resultado pos upload ensalamento)
* [x] Login
* [x] Carregar ensalamento (Upload)
* [x] Gerar ensalamento
* [x] Gerencia usuario
* [x] Gerencia departamento
* [x] Gerencia disciplina
* [x] Gerencia professor
* [x] Gerencia setor
* [x] Equivalencia de turmaOdair M.odairmario45@gmail.comOdair M.odairmario45@gmail.comhttps://gitlab.c3sl.ufpr.br/ensalamento/ensalamento-front/-/issues/3Módulo de troca dinâmica de semestre para publicação2021-12-10T14:37:00ZOdair M.odairmario45@gmail.comMódulo de troca dinâmica de semestre para publicação## Descrição
Fazer um módulo no backend e no front para que seja possível trocar o ensalamento publicado pela interface gráfica, sem remover dados do ensalamento anterior.
## Detalhe de implementação
Quando for trocado um semestre de pub...## Descrição
Fazer um módulo no backend e no front para que seja possível trocar o ensalamento publicado pela interface gráfica, sem remover dados do ensalamento anterior.
## Detalhe de implementação
Quando for trocado um semestre de publicação deve mover os dados das tabelas turmas, horarios e ensalamento para outra tabela (com objetivo de manter o histórico de ensalamentos de cada semestres).nar20nar20https://gitlab.c3sl.ufpr.br/ensalamento/ensalamento-front/-/issues/4Gráficos sobre o ensalamento2021-12-10T14:37:33ZOdair M.odairmario45@gmail.comGráficos sobre o ensalamento## Descrição
Fazer analise de dados do ensalamento no backend e mostrar no frontend, através do menu 'Universidade' no header.
## Gráficos
Devem ser feitas consultas para ser mostrados os seguintes gŕaficos:
* [ ] Quantidade de salas n...## Descrição
Fazer analise de dados do ensalamento no backend e mostrar no frontend, através do menu 'Universidade' no header.
## Gráficos
Devem ser feitas consultas para ser mostrados os seguintes gŕaficos:
* [ ] Quantidade de salas não restritas usadas por horários Total de salas não restritas.
* [ ] Uso dos blocos por horários, para cada bloco.
* [ ] Heatmap de salas/campus por uso semanal
## Exemplos dos gráficos que devem ser implementado no frontend
### Quantidade de salas não restritas usadas por horários Total de salas não restritas.
![Captura_de_tela_de_2019-10-22_00-11-13](/uploads/feb3c938edbfa5fb48fabd1cb63a7da8/Captura_de_tela_de_2019-10-22_00-11-13.png)
### Uso dos blocos por horários.
![Captura_de_tela_de_2019-10-22_00-20-26](/uploads/2ba6a08bc709bf1b1d07ac7bfcfcb164/Captura_de_tela_de_2019-10-22_00-20-26.png)
### Heatmap de salas/campus por uso semanal
![newplot](/uploads/3c2960232292de15417e729dead45bd6/newplot.png)https://gitlab.c3sl.ufpr.br/ensalamento/ensalamento-front/-/issues/6Arrumar nome logo e ico2019-11-18T14:38:55ZMatheus HorstmannArrumar nome logo e icoMatheus HorstmannMatheus Horstmannhttps://gitlab.c3sl.ufpr.br/ensalamento/ensalamento-front/-/issues/7Colocar mais opções na tabela pra quantidade de linhas no display2019-12-19T13:47:10ZRafael S CastilhoColocar mais opções na tabela pra quantidade de linhas no displayRafael S CastilhoRafael S Castilhohttps://gitlab.c3sl.ufpr.br/ensalamento/ensalamento-front/-/issues/8Criar Buscar por disciplinas em gerencia de turma2020-01-15T13:39:17ZMatheus HorstmannCriar Buscar por disciplinas em gerencia de turmaMatheus HorstmannMatheus Horstmannhttps://gitlab.c3sl.ufpr.br/ensalamento/ensalamento-front/-/issues/9Refatorar as páginas dos cruds2021-10-28T14:54:47ZOdair M.odairmario45@gmail.comRefatorar as páginas dos cruds## Refatorar todas as páginas com crud no ensalamento
### Atividade
Trocar as tabelas das seguintes páginas:
* [x] Salas
* [x] Blocos
* [x] Cursos (falta colocar seletor para setor/bloco)
* [x] Setor
* [x] Departamento
* [x] Usuári...## Refatorar todas as páginas com crud no ensalamento
### Atividade
Trocar as tabelas das seguintes páginas:
* [x] Salas
* [x] Blocos
* [x] Cursos (falta colocar seletor para setor/bloco)
* [x] Setor
* [x] Departamento
* [x] Usuários (set state e esconder senha)
* [x] ProfessoresRafael S CastilhoRafael S Castilhohttps://gitlab.c3sl.ufpr.br/ensalamento/ensalamento-front/-/issues/10Refatorar página de Turma2021-10-28T15:15:34ZOdair M.odairmario45@gmail.comRefatorar página de Turma## Descrição
separar o crud de turma da junção de horarios e turmas.
## Atividade
* [x] Trocar a tabela da turma pela nova tabela
* [ ] Ajustar o filtro de departamento da página. se o usuário que está logado é secretário deve mostra...## Descrição
separar o crud de turma da junção de horarios e turmas.
## Atividade
* [x] Trocar a tabela da turma pela nova tabela
* [ ] Ajustar o filtro de departamento da página. se o usuário que está logado é secretário deve mostrar somente turmas de disciplinas no qual o secretário pertence.
* [ ] Ajustar o filtro de disciplina, para funcionar direitoRafael S CastilhoRafael S Castilhohttps://gitlab.c3sl.ufpr.br/ensalamento/ensalamento-front/-/issues/11Criar Junção de turmas e horarios2020-11-05T13:13:04ZOdair M.odairmario45@gmail.comCriar Junção de turmas e horarios## Descrição
Criar uma página separada para junção de horarios e de turmas.
## Atividade
* [x] definir o design da página
* [x] Implementar o design
* [x] Testar
## modelo json
### Junção de horarios
caminho: turmas/mergehorario
doi...## Descrição
Criar uma página separada para junção de horarios e de turmas.
## Atividade
* [x] definir o design da página
* [x] Implementar o design
* [x] Testar
## modelo json
### Junção de horarios
caminho: turmas/mergehorario
dois argumentos _turma_x, _turma_y com os seguintes campos
```json
turmaid: 1
horarioid: 2
}
```
### Junção de turmas
caminho: turmas/merge
dois argumenstos _turma_x e _turma_y sendo o id da turma x e y
### Divisão de turmas
argumeto id da turma _turma_x que foi juntada
caminho turmas/split
### Divisao de horarios
caminho turmas turmas/splithorarios
Dois argumentos contendo _turma_x e _turma_y com os seguintes campos:
#### _turma_x
```json
turmaid: 1
horarioid:2
}
```
#### _turma_y
```json
turmaid:2
```ns17ns17https://gitlab.c3sl.ufpr.br/ensalamento/ensalamento-front/-/issues/12Criar páginas de reservas2020-02-21T13:22:46ZOdair M.odairmario45@gmail.comCriar páginas de reservas## Descrição
Criar uma página que seja possível qualquer um fazer uma reserva de uma sala. O design suerido é um calendário para cada sala, no qual existe um filtro que seleciona a sala e ai aparece um calendário com todos os eventos da ...## Descrição
Criar uma página que seja possível qualquer um fazer uma reserva de uma sala. O design suerido é um calendário para cada sala, no qual existe um filtro que seleciona a sala e ai aparece um calendário com todos os eventos da sala do mes.
sugestão: ` https://ui.toast.com/tui-calendar/`. Quando clica em um quadrado do calendário deve abrir um modal com um formulário para ser preenchido com as seguintes informações:
* motivo
* observacao
* codigo
* horario de inicio
* horario de fim
* booleano de repeticao
* data de fim da repetição
* frequencia semanal da repetição, inteiro de 1 a 7
Página de aprovação
A página de aprovacao de reserva de sala pode ser feita com a tabela padrão dos outros cruds, no qual dado o responsável pela sala ele pode aprovar, editar e não aprovar uma reserva.
## Sugestão de componente
Existe um componente pronto para o calendário ```https://github.com/nhn/toast-ui.react-calendar```, sugiro que avalie a qualidade do componente, pois pode simplificar bastante o trabalho.
## Exemplos de jsons
### Reserva sem repeticao
```json
{
"data": "2020-02-04",
"horario_inicio": "15:30",
"horario_fim":"17:30",
"motivo":"aula de alg1",
"salaCod":"pa-05",
"observação": "nenhuma ",
"dias": [3,5],
"vagas": 4,
"repetir": false,
}
```
### Reserva com repeticao
```json
{
"data": "2020-02-04",
"fim_repeticao": "2020-02-25",
"intervalo":7
"horario_inicio": "15:30",
"horario_fim":"17:30",
"motivo":"aula de alg1",
"salaCod":"pa-05",
"observação": "nenhuma ",
"dias": [3,5],
"vagas": 4,
"repetir": true,
}
```
Matheus HorstmannMatheus Horstmannhttps://gitlab.c3sl.ufpr.br/ensalamento/ensalamento-front/-/issues/13Fazer pagina de geraçao do esalamento2021-12-16T12:39:18ZRafael S CastilhoFazer pagina de geraçao do esalamentofazer pagina que execute o ensalamento baseado nas telas de filtragem feitas pelo gabrielfazer pagina que execute o ensalamento baseado nas telas de filtragem feitas pelo gabrielhttps://gitlab.c3sl.ufpr.br/ensalamento/ensalamento-front/-/issues/14Não permitir criação de coisas com mesmo código2021-04-16T13:27:14ZRafael S CastilhoNão permitir criação de coisas com mesmo códigoPietro CavassinPietro Cavassinhttps://gitlab.c3sl.ufpr.br/ensalamento/ensalamento-front/-/issues/15Limitar salas e blocos vistos por secretarios pelo responsavel dela2021-12-16T12:43:17ZRafael S CastilhoLimitar salas e blocos vistos por secretarios pelo responsavel delaTanto em gerencia de salas quanto em gerencia de blocos limitar quais salas/blocos são vistas por um secretário baseado no bloco a que tem permissão de responsavel.
Um bug relacionado é que secretarios podem editar informações de blocos...Tanto em gerencia de salas quanto em gerencia de blocos limitar quais salas/blocos são vistas por um secretário baseado no bloco a que tem permissão de responsavel.
Um bug relacionado é que secretarios podem editar informações de blocos que não deveriamPietro CavassinPietro Cavassinhttps://gitlab.c3sl.ufpr.br/ensalamento/ensalamento-front/-/issues/16Não permitir colocar campos vazios na aba de equivalencia2021-04-16T13:41:58ZRafael S CastilhoNão permitir colocar campos vazios na aba de equivalenciaPietro CavassinPietro Cavassinhttps://gitlab.c3sl.ufpr.br/ensalamento/ensalamento-front/-/issues/17Configurar certificados ssl para utilizar https2021-08-31T19:28:11ZRafael S CastilhoConfigurar certificados ssl para utilizar httpsRafael S CastilhoRafael S Castilhohttps://gitlab.c3sl.ufpr.br/ensalamento/ensalamento-front/-/issues/18Usar doxygen para montar documentação do frontend2021-12-10T14:36:34ZRafael S CastilhoUsar doxygen para montar documentação do frontendhttps://gitlab.c3sl.ufpr.br/ensalamento/ensalamento-front/-/issues/19Fazer e mostar um log de ações de usuarios no sistema2021-12-16T12:45:06ZRafael S CastilhoFazer e mostar um log de ações de usuarios no sistemaComo diz o titulo, fazer um log que registre as ações tomadas por usuarios no sistema (que obtiveram exito) para que seja possivel identificar que usuario fez determinada ação quando necessario. Talvez seja mais facil fazer isso via back...Como diz o titulo, fazer um log que registre as ações tomadas por usuarios no sistema (que obtiveram exito) para que seja possivel identificar que usuario fez determinada ação quando necessario. Talvez seja mais facil fazer isso via back.
Foi sugerido tentar fazer o docker mandar o log para a maquina do ensalamento, para ver como conectar docker com log da maquina os links abaixo são recomendados:
https://docs.docker.com/config/containers/logging/syslog/
https://gist.github.com/natcl/effb0adb905750518154a0385ec4ed2f
principalmente este segundo ja que o que usamos é o docker-composehttps://gitlab.c3sl.ufpr.br/ensalamento/ensalamento-front/-/issues/20Ver porque salas criadas não aparecem como opção na reserva de sala2021-11-22T13:25:59ZRafael S CastilhoVer porque salas criadas não aparecem como opção na reserva de salaBug que ocorre com salas novas criadas no sistema, não afeta as salas importadas do sistema velhoBug que ocorre com salas novas criadas no sistema, não afeta as salas importadas do sistema velholap19lap19https://gitlab.c3sl.ufpr.br/ensalamento/ensalamento-front/-/issues/21Melhorar mensagem enviada quando é feita uma reserva2021-11-17T14:18:13ZRafael S CastilhoMelhorar mensagem enviada quando é feita uma reservaMelhorar mensagem que é enviada para secretários quando é feita uma reserva. Atualmente a mensagem é basicamente o JSON da reserva, tem que ser mais facil de ler para o secretarioMelhorar mensagem que é enviada para secretários quando é feita uma reserva. Atualmente a mensagem é basicamente o JSON da reserva, tem que ser mais facil de ler para o secretariolap19lap19