I want to set a token based on whether the value of the difference between two tokens is greater than a set value e.g:
<condition match="$secondToken$-$firstToken$>86400">
<eval token="evalToken">$firstToken$+86400</eval>
</condition>
<condition>
<eval token="evalToken">$firstToken$+1800</eval>
</condition>
The else condition works with no issue its the condition match that currently isn't working.
i don't have any issues with this if i do <condition match="$secondToken$-$firstToken$>86400">
just as a runanywhere dashboard to test:
<form script="showtokens.js">
<label>test</label>
<init>
<set token="firstToken">1200</set>
<set token="secondToken">96000</set>
</init>
<row>
<panel>
<table>
<search>
<query>index=_internal|stats count by host</query>
<earliest>-24h@h</earliest>
<latest>now</latest>
<progress>
<condition match="$secondToken$-$firstToken$>86400">
<eval token="evalToken">$firstToken$+86400</eval>
</condition>
<condition>
<eval token="evalToken">$firstToken$+1800</eval>
</condition>
</progress>
</search>
<option name="drilldown">none</option>
</table>
</panel>
</row>
</form>