# 4.19
Essa versão contém os tratamentos para utilizar a rotina de Comunicados após Login.
Informação
Versão LTS 👍
Atenção
Os comunicados serão visualizados em uma popup após a rotina de login, quando já estiver aberto no dashboard da aplicação. É necessário verificar rotinas internas dos produtos que possam gerar inconsistências, como a de Selecionar Unidade. Nesse caso, após logar, caso o usuário não tiver selecionado nenhuma unidade, ele é redirecionado para a tela, fazendo com que a popup dos comunicados não seja exibida. É necessário tratar não apenas essa, mas qualquer rotina que force algum redirecionamento após o login.
# Script
- Essa demanda está atrelada com modelagem de dados. Caso necessário, apliquem os scripts 9595 (opens new window) e 9724 (opens new window)
# Atualizações (Zeedhi Angular)
# composer.json
- teknisa/libraries:
3.12.*
(ou superior)
# bower.json
- tek-libraries:
3.12.*
(ou superior)
Atenção!
- Para o correto funcionamento dessa rotina em específico, a atualização da LIB necessita ser feita no produto principal tanto em Zeedhi Angular quanto Next. A atualização dos módulos poderá ser feita por demanda.
- É necessário que o produto Next esteja configurado, atualizado e funcionando nos ambientes!
# Alterações de código (Zeedhi Angular)
Toda a visualização dos comunicados foi desenvolvida no Zeedhi Next. Portanto, é preciso padronizar a variável do link de acesso ao produto next.
Adicionem a variável window.nextUrl
em algum arquivo de configuração JS (geralmente se utiliza o mobile/assets/js/environment.js
).
window.nextUrl = "<>NEXT_URL<>";
Atenção
- Caso já possua essa variável, ignore esse passo.
- Adicione o código no arquivo
.template
, caso exista. - Utilize o mesmo mnemônico caso já possua outra variável para o mesmo fim.
# Atualizações (Zeedhi Next)
# modules.json
- LOGIN:
1.11.*
(ou superior)
# composer.json
- teknisa/libraries-next:
2.9.*
(ou superior)
# package.json
- @zeedhi/tek-lib:
2.9.*
(ou superior)
# Alterações de código (Zeedhi Next)
Foi necessário adicionar um tratamento para remover a visibilidade do cabeçalho da página dentro da popup de comunicados.
No arquivo frontend/src/App.vue
, altere o conteúdo das funções showMenu
e showHeader
:
public get showMenu(): boolean {
return Store.state.appShowMenu && this.$route.path !== '/modules/login/pageViewNotice';
}
public get showHeader(): boolean {
return Store.state.appShowHeader && this.$route.path !== '/modules/login/pageViewNotice';
}