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
Career Survey
First 500 qualified respondents will receive a $20 gift card! Tell us about your professional Splunk journey.
Get Updates on the Splunk Community!

Tech Talk Recap | Mastering Threat Hunting

Mastering Threat HuntingDive into the world of threat hunting, exploring the key differences between ...

Observability for AI Applications: Troubleshooting Latency

If you’re working with proprietary company data, you’re probably going to have a locally hosted LLM or many ...

Splunk AI Assistant for SPL vs. ChatGPT: Which One is Better?

In the age of AI, every tool promises to make our lives easier. From summarizing content to writing code, ...