# 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


# 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';
}