Jae Wilson @DataCrew
Domo

Domo + DDX Bricks || Landing Page Navigation based on User Page Access

May 19, 2023

Hook

When you build a Domo landing page, every user sees the same navigation — even links to pages they can't access. A DDX Brick that filters navigation dynamically based on actual user page permissions fixes that in a single component.

Why It Matters

A static landing page that shows restricted links creates a frustrating dead-end experience: users click, get blocked, and lose confidence in the platform. It also forces admins to maintain separate landing pages per role or group, which doesn't scale. A permission-aware navigation component reads the current user's actual page access at runtime and renders only what they can reach — one component, every role, no manual upkeep.

What You'll Learn

  • Retrieve the authenticated user's page access list via the DDX Bricks API
  • Conditionally render navigation links based on runtime permission data
  • Structure a DDX Brick to serve as a role-aware landing page
  • Understand how Jace M's template was adapted for dynamic access control
  • Wire up the component so it stays current without hardcoded role logic