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!

Index This | I am a number, but when you add ‘G’ to me, I go away. What number am I?

March 2024 Edition Hayyy Splunk Education Enthusiasts and the Eternally Curious!  We’re back with another ...

What’s New in Splunk App for PCI Compliance 5.3.1?

The Splunk App for PCI Compliance allows customers to extend the power of their existing Splunk solution with ...

Extending Observability Content to Splunk Cloud

Register to join us !   In this Extending Observability Content to Splunk Cloud Tech Talk, you'll see how to ...