I've created a dashboard with a shared "time-input" (named
range) -- all of the panels refer to it:
I'd like each panel's title to reflect the currently-picked range -- showing it in human-readable form like "Last 4 hours" or "Yesterday from 2am to 3am". Is this possible?
Update: Ok, I found I can add something like this to the titles:
... between $range.earliest$ and $range.latest$
and it will be translated to, for example
between -7d@h and now. Maybe, there are better alternatives?..
<input type="time" searchWhenChanged="true"> <label>Enter the time range</label> <default> <earliest>-1d@d</earliest> <latest>@d</latest> </default> <change> <set token="displayTime">($label$)</set> </change> </input>
| makeresults | addinfo | eval _time=info_max_time | reltime | rename reltime as last_time | eval _time=info_min_time | reltime | rename reltime as first_time | eval output_text="Search period: between ".first_time." to ".last_time
you can hide the panel and pass
output_text in tokens.