I have 2 custom apps as App_A and App_B. I want to hide a panel based on the current app. For that I have used $env:app$ token.
Now I want to eval a new token in the Init part of the dashboard which will compare the $env:app$ with App_A or App_B and then generate the value for new token.
I tried various options like case, if but no success. Can any one help me in this scenario?
I don't think tokens are available at the init phase, so you can do it using a search and a done clause
<search>
<query>
|makeresults
| eval app="$env:app$"
</query>
<done>
<eval token="app_a">if($result.app$="app_a","App_A",null())</eval>
<eval token="app_b">if($result.app$="app_b","App_B",null())</eval>
</done>
</search>
with the depends="$app_a/b$" in the appropriate panel definition
Hope this helps
I don't think tokens are available at the init phase, so you can do it using a search and a done clause
<search>
<query>
|makeresults
| eval app="$env:app$"
</query>
<done>
<eval token="app_a">if($result.app$="app_a","App_A",null())</eval>
<eval token="app_b">if($result.app$="app_b","App_B",null())</eval>
</done>
</search>
with the depends="$app_a/b$" in the appropriate panel definition
Hope this helps
Thanks for the help. Your solution worked successfully and I also got to know that tokens are not available in Init part of dashboard.