All Apps and Add-ons

Hide Splunk Navigation bar of an app

rajeshjlnt
Path Finder

How can I hide Splunk Navigation bar of an entire app?

I know about hideSplunkBar="true", this is at dashboard level. I want hide splunk bar of an entire app that i am creating.

I have also tried having a css file under '#splunkhome\etc\apps\<appname>\appserver\static\' with following,

div[data-view="views/shared/splunkbar/Master"]{
display: none !important;
}
.class="view---pages-enterprise---8-0-4---2Izs_"{
display: none !important;
}.

This did not hide the splunk bar

Please provide guidance if anybody has achieved this.

Labels (3)
0 Karma
1 Solution

rajeshjlnt
Path Finder

After a lot of search and research, I was not able to find any setting to hide navigation at app level.

However, this can be achieved with combination of 2 steps,

1. Modifying an apps navigation in default.xml

2. Limiting dashboard access to a particular role

Following are the details of steps I followed,

  1. Create a barebone app
  2. Create a copy of role 'user'
    1. Assign new app as default to this app
  3. Change navigation, Settings -> User interface -> Navigation menus -> New app's default.xml to;
    1. <nav search_view="search">
      <collection label="All dashboards">
      <view source="all" />
      </collection>
      </nav>
    2. This will show only 'Dashboard' tab
    3. More info on this here: https://dev.splunk.com/enterprise/docs/developapps/createapps/addnavsplunkapp/
  4. Copy/Move dashboards to this new app
  5. In Dashboard permission setting, check only new role and uncheck all other roles.
  6. Add hideSplunkBar="true" inside form or dashboard element to hide splunk bar
    1. More details: https://docs.splunk.com/Documentation/Splunk/8.0.6/Viz/PanelreferenceforSimplifiedXML

View solution in original post

0 Karma

rajeshjlnt
Path Finder

After a lot of search and research, I was not able to find any setting to hide navigation at app level.

However, this can be achieved with combination of 2 steps,

1. Modifying an apps navigation in default.xml

2. Limiting dashboard access to a particular role

Following are the details of steps I followed,

  1. Create a barebone app
  2. Create a copy of role 'user'
    1. Assign new app as default to this app
  3. Change navigation, Settings -> User interface -> Navigation menus -> New app's default.xml to;
    1. <nav search_view="search">
      <collection label="All dashboards">
      <view source="all" />
      </collection>
      </nav>
    2. This will show only 'Dashboard' tab
    3. More info on this here: https://dev.splunk.com/enterprise/docs/developapps/createapps/addnavsplunkapp/
  4. Copy/Move dashboards to this new app
  5. In Dashboard permission setting, check only new role and uncheck all other roles.
  6. Add hideSplunkBar="true" inside form or dashboard element to hide splunk bar
    1. More details: https://docs.splunk.com/Documentation/Splunk/8.0.6/Viz/PanelreferenceforSimplifiedXML
0 Karma

richgalloway
SplunkTrust
SplunkTrust

You can add ?hideChrome to the URL of the app, but that's easily defeated by users.

See https://docs.splunk.com/Documentation/Splunk/latest/Viz/PanelreferenceforSimplifiedXML#:~:text=hideC...

---
If this reply helps you, Karma would be appreciated.

rajeshjlnt
Path Finder

@richgalloway , this is another way. I have tried this as well. Like you said, this is easily defeated by users.

0 Karma
Get Updates on the Splunk Community!

.conf25 Community Recap

Hello Splunkers, And just like that, .conf25 is in the books! What an incredible few days — full of learning, ...

Splunk App Developers | .conf25 Recap & What’s Next

If you stopped by the Builder Bar at .conf25 this year, thank you! The retro tech beer garden vibes were ...

Congratulations to the 2025-2026 SplunkTrust!

Hello, Splunk Community! We are beyond thrilled to announce our newest group of SplunkTrust members!  The ...