How to get the Dashboard Name using DDX Brick JS?
Hi Team, I am using the below code to get the first name of the user on the dashboard card by using DDX Brick App JavaScript. I want to automatically update the Dashboard Name automatically so trying to figure it out the way to achieve this.
const firstName = domo.env.userName.split('+')[0];
const welcome = document.getElementById('welcome');
const dashboards = document.getElementById('dashboards');
//Step 1. Select your dataset(s) from the button in the bottom left corner
welcome.textContent = `Hi ${firstName}, welcome to Domo!`;
//Step 2. Extract the dashboard title from the tooltip element
const tooltipElement = document.querySelector('[role="tooltip"]');
const dashboardTitle = tooltipElement ? tooltipElement.textContent.trim() : 'Unknown'; // If the tooltip element is found, extract its text content, otherwise set it to 'Unknown'
//Step 3. Update the greetings message with the dashboard title
dashboards.textContent = `Dashboard Title: ${dashboardTitle}`;
Answers
-
Are you trying to update the text of the DDX brick or the text of the dashboard name?
The DDX brick won't be able to change anything outside of it's little sandboxed environment, but if you just need to change text inside of a DDX brick you are placing at the top of the page I can help you out there.** Was this post helpful? Click 💡/💖/👍/😊 below. **
** If it solved your problem. Accept it as a solution! ✔️ **
Or do you need more help? https://calendly.com/matthew-kastner/15-minute-chat
Did I help you out? Feedback is priceless and will help me more than you know.Write a review!0 -
I want to use DDX brick to show my Dashboard Name.
0 -
Unfortunately, Custom Apps do not have an automatic way to see the dashboard name of the page they are on. They can usually see the ID however and, while not an elegant solution, you could make a lookup table with the names and IDs and use that.
0
Categories
- All Categories
- 1.8K Product Ideas
- 1.8K Ideas Exchange
- 1.5K Connect
- 1.2K Connectors
- 300 Workbench
- 6 Cloud Amplifier
- 8 Federated
- 2.9K Transform
- 100 SQL DataFlows
- 616 Datasets
- 2.2K Magic ETL
- 3.8K Visualize
- 2.5K Charting
- 738 Beast Mode
- 56 App Studio
- 40 Variables
- 684 Automate
- 176 Apps
- 452 APIs & Domo Developer
- 46 Workflows
- 10 DomoAI
- 35 Predict
- 14 Jupyter Workspaces
- 21 R & Python Tiles
- 394 Distribute
- 113 Domo Everywhere
- 275 Scheduled Reports
- 6 Software Integrations
- 123 Manage
- 120 Governance & Security
- 8 Domo Community Gallery
- 38 Product Releases
- 10 Domo University
- 5.4K Community Forums
- 40 Getting Started
- 30 Community Member Introductions
- 108 Community Announcements
- 4.8K Archive