[Bug] Hide Menu = ON for Project Members causes blank dashboard

Bug Report: “Hide Menu” option prevents dashboard from loading for Project Members

Platform: Thinger.io Cloud (medeiros.aws.thinger.io)
Version: 6.5.14
Date: April 2026


Summary

When Hide Menu is enabled for a Project Member, the dashboard assigned to that project fails to render — the page loads completely blank. Disabling Hide Menu immediately fixes the issue and the dashboard loads correctly.


Steps to Reproduce

  1. Create a Project (e.g. programador_riego) with a Dashboard containing HTML/JS widgets
  2. Add a user as a Project Member (e.g. pjaramillo)
  3. In Projects → [project] → Members → [member], set Hide Menu = ON and click Update Member
  4. Log in as that member
  5. Navigate to the project dashboard URL:
    https://[your-instance]/console/projects/[project]/dashboard
    or any direct dashboard URL:
    https://[your-instance]/console/dashboards/[dashboard_id]

Expected Behavior

The dashboard should load and display its widgets normally, with the navigation menu hidden as configured.


Actual Behavior

The page renders completely blank — no widgets, no content, no error message. Only the top bar (project selector and username) is visible.

This happens with both URL formats:

  • /console/projects/[project]/dashboard
  • /console/dashboards/[dashboard_id]

Screenshots Needed

Please attach the following screenshots when posting:

# Screenshot Description
1 Member config with Hide Menu ON Shows the setting that triggers the bug
2 Blank dashboard as member (incognito) Shows the bug — empty page
3 Dashboard working with Hide Menu OFF Confirms it works without the setting
4 Dashboard working as admin (rodney) Confirms dashboard exists and has content

Additional Context

  • The dashboard contains HTML/JS widgets with custom code
  • The member has a Project Role with full permissions (* * * Allow)
  • The issue occurs regardless of whether accessing via project URL or direct dashboard URL
  • The dashboard loads instantly when Hide Menu is set to OFF — confirming it is not a permissions issue
  • Tested in Chrome incognito to rule out cache/session issues
  • Thinger.io version: 6.5.14

Workaround

Set Hide Menu = OFF for the member and provide the direct dashboard URL as a bookmark:

https://[your-instance]/console/dashboards/[dashboard_id]

The member will see a limited menu based on their permissions, but the dashboard will load correctly.


Forum Post Title (suggested)

[Bug] Hide Menu = ON for Project Members causes blank dashboard / content not loading




Additional testing results:

After further investigation, I found the following:

  • Changing $loadAttempts from 300 to 10 did not resolve the issue
  • The bug occurs regardless of the $loadAttempts value
  • Dashboards with native widgets (gauges, charts) load correctly with Hide Menu = ON
  • The bug is specific to dashboards with custom HTML/JS widgets
  • Tested CSS injection via JS snippet to hide the menu visually — works when Hide Menu = OFF, but when Hide Menu = ON the dashboard still renders blank
  • The issue appears to be in how the platform initializes the DOM/Angular scope when Hide Menu modifies the layout before HTML widgets are loaded

Confirmed workaround: Hide Menu = OFF + direct dashboard URL as bookmark.
Historical context:

According to the Platform Version 3.4.0 changelog, two related features were introduced in November 2021:

  1. Hide Menu option for members
  2. “Opening restricted link will redirect to the target url after login”

Both features appear to be broken in v6.5.14, suggesting these are regressions introduced in a later version. The redirect after login also does not work — members are redirected to a blank /console/dashboard instead of their assigned project dashboard.

Hi, it seems a problem regarding permissions. What permissions you do have fo Pjaramillo roles? Try to add any list/read permission to the user, to see if this is the problem. Later we can fine tune the required permissions.