You are not logged in.

Announcement

 Téléchargez la dernière version stable de GLPI      -     Et vous, que pouvez vous faire pour le projet GLPI ? :  Contribuer
 Download last stable version of GLPI                      -     What can you do for GLPI ? :  Contribute

#1 2023-12-06 22:29:42

FibbS
Member
Registered: 2023-12-06
Posts: 2

[resolved] Dashboard em tela cheia não está funcionando

Quando clico no botão de tela cheia, basicamente a única coisa que muda é que aparece a logo no canto esquerdo.
Dashboard

Mas se eu for nas permissões (Setup > All dashboards) e adicionar a permissão de "ler" ele funciona normalmente.
Dashboard

Antes funcionava sem essa permissão.

GLPI 10.0.10 ( => /var/www/glpi)
Installation mode: TARBALL
Current language:en_US

Last edited by FibbS (2023-12-21 20:17:06)

Offline

#2 2023-12-07 17:49:30

cconard96
Moderator
Registered: 2018-07-31
Posts: 2,430
Website

Re: [resolved] Dashboard em tela cheia não está funcionando

Olá,

Verifique se há erros nos logs do GLPI (pasta files/_log) e no console do navegador (tecla F12 > guia Console).


GLPI Collaborator and Plugin Developer.
My non-English comments are automated translations. Sorry for any confusion that causes.
Mes commentaires non anglais sont des traductions automatiques. Désolé pour toute confusion qui cause.
Mis comentarios que no están en inglés son traducciones automáticas. Perdón por cualquier confusión que cause.

Offline

#3 2023-12-07 20:21:10

FibbS
Member
Registered: 2023-12-06
Posts: 2

Re: [resolved] Dashboard em tela cheia não está funcionando

Ao carregar a página, ocorre o seguinte erro:

GET /ajax/dashboard.php?action=get_dashboard_filters 403 (Forbidden)

Verificando o código, agora é necessário ter a permissão 'READ' para ativar o modo de tela cheia.

ajax/dashboard.php:

 case 'get_dashboard_filters':
        if (!Session::haveRight('dashboard', READ)) {
            http_response_code(403);
            exit();
        }

E após clicar no botão de tela cheia:

Uncaught TypeError: Cannot read properties of undefined (reading 'items')
    at V (sortable.min.js?v=0ec39cf46141ee3893443d9d6559519030e529cf:1:10568)
    at J.disable (sortable.min.js?v=0ec39cf46141ee3893443d9d6559519030e529cf:1:16838)
    at sortable.min.js?v=0ec39cf46141ee3893443d9d6559519030e529cf:1:11242
    at Array.forEach (<anonymous>)
    at J (sortable.min.js?v=0ec39cf46141ee3893443d9d6559519030e529cf:1:11173)
    at GLPIDashboard.setEditMode (dashboard.min.js?v=0ec39cf46141ee3893443d9d6559519030e529cf:33:13914)
    at GLPIDashboard.toggleFullscreenMode (dashboard.min.js?v=0ec39cf46141ee3893443d9d6559519030e529cf:33:14219)
    at HTMLElement.<anonymous> (dashboard.min.js?v=0ec39cf46141ee3893443d9d6559519030e529cf:33:3012)
    at HTMLElement.dispatch (base.min.js?v=0ec39cf46141ee3893443d9d6559519030e529cf:199:40836)
    at v.handle (base.min.js?v=0ec39cf46141ee3893443d9d6559519030e529cf:199:38719)

Acredito que essa alteração foi aplicada por meio deste commit: /glpi-project/glpi/commit/6fcdcba244d7839bd20be6957be804c888f5febc
Entendo o motivo de ter aplicado a obrigatoriedade da permissão, no entanto, acredito que não deveria ter impactado uma função visual.

Offline

#4 2023-12-14 23:31:54

cconard96
Moderator
Registered: 2018-07-31
Posts: 2,430
Website

Re: [resolved] Dashboard em tela cheia não está funcionando

O primeiro erro é esperado no seu caso e não foi o que impediu que isso funcionasse.

Abri uma solicitação pull com uma correção para este problema:
https://github.com/glpi-project/glpi/pull/16200


GLPI Collaborator and Plugin Developer.
My non-English comments are automated translations. Sorry for any confusion that causes.
Mes commentaires non anglais sont des traductions automatiques. Désolé pour toute confusion qui cause.
Mis comentarios que no están en inglés son traducciones automáticas. Perdón por cualquier confusión que cause.

Offline

Board footer

Powered by FluxBB