Dashboards & Visualizations

Is there a simple way to get the current dashboard theme in a token?

alhoctamis
Explorer

Hello!

I am trying to use less static colors as possible in a dashboard so that users could switch between dark and light mode without dashboard looking odd.

It would useful to have current theme in a token so that I could switch static colors based on chosen theme.

Too bad it is not in the env: tokens.

<form theme="light">
  <label>Dashboard</label>
  ...

Any idea?

Labels (2)
0 Karma
1 Solution

alhoctamis
Explorer

It is possible by parsing view data using a background search:

  <search>
    <query>| rest splunk_server="local" /servicesNS/-/-/data/ui/views search="eai:acl.app=<app_name> label=<view_label>"
| rex field="eai:data" "theme\=\"(?&lt;theme&gt;.+?)\""
| stats values(theme) as theme</query>
    <earliest>0</earliest>
    <latest></latest>
    <done>
      <set token="theme_tok">$result.theme$</set>
    </done>
  </search>

 

View solution in original post

0 Karma

alhoctamis
Explorer

It is possible by parsing view data using a background search:

  <search>
    <query>| rest splunk_server="local" /servicesNS/-/-/data/ui/views search="eai:acl.app=<app_name> label=<view_label>"
| rex field="eai:data" "theme\=\"(?&lt;theme&gt;.+?)\""
| stats values(theme) as theme</query>
    <earliest>0</earliest>
    <latest></latest>
    <done>
      <set token="theme_tok">$result.theme$</set>
    </done>
  </search>

 

0 Karma
Get Updates on the Splunk Community!

Dashboard Studio Challenge - Learn New Tricks, Showcase Your Skills, and Win Prizes!

Reimagine what you can do with your dashboards. Dashboard Studio is Splunk’s newest dashboard builder to ...

Introducing Edge Processor: Next Gen Data Transformation

We get it - not only can it take a lot of time, money and resources to get data into Splunk, but it also takes ...

Take the 2021 Splunk Career Survey for $50 in Amazon Cash

Help us learn about how Splunk has impacted your career by taking the 2021 Splunk Career Survey. Last year’s ...