Dashboards & Visualizations

How to set dashboard attributes from Javascript?

andrewpagans
Path Finder

Hi Splunkers,
is it possible to set dashboard attributes : hideEdit, hideFooter, hideAppBar from Javascript?
I would like to pilot these attributes based on users/roles.

I tried to use the command below, but I need to set the dashboard where I am, and not to create new Layout.

new LayoutView({"hideFooter": true, "hideSplunkBar": true, "hideAppBar": true, "hideChrome":true})
.render()
.getContainerElement()
.appendChild($('.dashboard-body')[0]);  

Thanks a lot

0 Karma
1 Solution

niketn
Legend

@andrewpagans you can use CSS to hide these elements, which means you can do the same using JavaScript. Refer to one of my previous answers: https://answers.splunk.com/answers/636485/how-can-i-use-a-token-to-set-hidesplunkbar.html

The Layout view is meant for HTML Dashboards not Simple XML JS Extensions. Refer to documentation: http://docs.splunk.com/DocumentationStatic/WebFramework/1.4/compref_layout.html

____________________________________________
| makeresults | eval message= "Happy Splunking!!!"

View solution in original post

0 Karma

niketn
Legend

@andrewpagans you can use CSS to hide these elements, which means you can do the same using JavaScript. Refer to one of my previous answers: https://answers.splunk.com/answers/636485/how-can-i-use-a-token-to-set-hidesplunkbar.html

The Layout view is meant for HTML Dashboards not Simple XML JS Extensions. Refer to documentation: http://docs.splunk.com/DocumentationStatic/WebFramework/1.4/compref_layout.html

____________________________________________
| makeresults | eval message= "Happy Splunking!!!"
0 Karma
Get Updates on the Splunk Community!

Celebrating Fast Lane: 2025 Authorized Learning Partner of the Year

At .conf25, Splunk proudly recognized Fast Lane as the 2025 Authorized Learning Partner of the Year. This ...

Tech Talk Recap | Mastering Threat Hunting

Mastering Threat HuntingDive into the world of threat hunting, exploring the key differences between ...

Observability for AI Applications: Troubleshooting Latency

If you’re working with proprietary company data, you’re probably going to have a locally hosted LLM or many ...