update
This commit is contained in:
parent
13beacbc5a
commit
f9826fbbe4
|
|
@ -49,6 +49,7 @@
|
||||||
const rb = document.getElementById(prefix + 'request-body').value.trim();
|
const rb = document.getElementById(prefix + 'request-body').value.trim();
|
||||||
body.request_body = rb || null;
|
body.request_body = rb || null;
|
||||||
body.regions = [...document.querySelectorAll('.' + prefix + 'region-check:checked')].map(el => el.value);
|
body.regions = [...document.querySelectorAll('.' + prefix + 'region-check:checked')].map(el => el.value);
|
||||||
|
if (!body.regions.length) throw new Error('Select at least one region');
|
||||||
if (_currentQuery) body.query = _currentQuery;
|
if (_currentQuery) body.query = _currentQuery;
|
||||||
return body;
|
return body;
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -81,12 +81,16 @@
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
|
<%
|
||||||
|
// Default to eu-central if no regions selected
|
||||||
|
const selectedRegions = (monitor.regions && monitor.regions.length) ? monitor.regions : ['eu-central'];
|
||||||
|
%>
|
||||||
<div>
|
<div>
|
||||||
<label class="block text-sm text-gray-400 mb-1.5">Regions <span class="text-gray-600">(leave all unselected to use all regions)</span></label>
|
<label class="block text-sm text-gray-400 mb-1.5">Regions</label>
|
||||||
<div class="flex flex-wrap gap-2">
|
<div class="flex flex-wrap gap-2">
|
||||||
<% regions.forEach(function([val, label]) { %>
|
<% regions.forEach(function([val, label]) { %>
|
||||||
<label class="flex items-center gap-2 <%= bg %> border <%= border %> hover:border-gray-600 rounded-lg px-3 py-2 cursor-pointer transition-colors">
|
<label class="flex items-center gap-2 <%= bg %> border <%= border %> hover:border-gray-600 rounded-lg px-3 py-2 cursor-pointer transition-colors">
|
||||||
<input type="checkbox" value="<%= val %>" class="<%= prefix %>region-check accent-blue-500" <%= (monitor.regions && monitor.regions.includes(val)) ? 'checked' : '' %>> <span class="text-sm text-gray-300"><%~ label %></span>
|
<input type="checkbox" value="<%= val %>" class="<%= prefix %>region-check accent-blue-500" <%= selectedRegions.includes(val) ? 'checked' : '' %>> <span class="text-sm text-gray-300"><%~ label %></span>
|
||||||
</label>
|
</label>
|
||||||
<% }) %>
|
<% }) %>
|
||||||
</div>
|
</div>
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue