I want to allow user to change/switch the nav bar by clicking a button on the setup page. What is the easiest way to create a setup page (html + js) that changes the app's navigation menu bar (nav/default.xml)?
from:
<nav>
<view name="summary"/>
<collection label="NEW">
<view name="summary_new"/>
</collection>
</nav>
to:
<nav>
<view name="summary_new"/>
<collection label="OLD">
<view name="summary"/>
</collection>
</nav>
Currently the user must use UI to create a custom navigation setting (by creating local/data/ui/nav/default.xml).
Hi @PavelP,
I believe that the Splunk app menu configuration page is indecent, for this purpose I made a request on Splunk Ideas that please vote for the idea https://ideas.splunk.com/ideas/EID-I -72 .
In any case, the only way to do it could be a phyton script, but there would always be the problem of rights: do all users have the right to modify the menu of an app?
For these reasons, I am sorry, but I believe that your request cannot be satisfied.
Ciao.
Giuseppe
Thank you Giuseppe,
just voted for your EID-I-72 idea..
Then I'll stay with modifying menu using UI. The problem is there is no way to delete local/data/ui/nav/default.xml using UI. Or there is a workaround?
Hi @PavelP,
no there isn't any way to delete it, you can only modify it by GUI, but, why do you want to delete it?
Ciao.
Giuseppe
Soon or later the default.xml need to be deleted to allow new menu items from an updated app to appear.
Hi @PavelP,
I believe that the Splunk app menu configuration page is indecent, for this purpose I made a request on Splunk Ideas that please vote for the idea https://ideas.splunk.com/ideas/EID-I -72 .
In any case, the only way to do it could be a phyton script, but there would always be the problem of rights: do all users have the right to modify the menu of an app?
For these reasons, I am sorry, but I believe that your request cannot be satisfied.
Ciao.
Giuseppe