Skip to content

Commit b5f7090

Browse files
committed
Metrics Query fields on blur
1 parent e81a6a5 commit b5f7090

2 files changed

Lines changed: 15 additions & 11 deletions

File tree

src/lib/components/metrics/MetricsQueryForm.svelte

Lines changed: 10 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -88,22 +88,25 @@
8888
</select>
8989
</label>
9090
<label class="qf-inline"><span>Consumer</span>
91-
<input type="text" bind:value={queryForm.consumer_id} onblur={handleFieldChange} placeholder="ID" name="consumer_id" />
91+
<input type="text" bind:value={queryForm.consumer_id} onblur={handleFieldChange} onchange={handleFieldChange} placeholder="ID" name="consumer_id" />
9292
</label>
9393
<label class="qf-inline"><span>App</span>
94-
<input type="text" bind:value={queryForm.app_name} onblur={handleFieldChange} placeholder="name" name="app_name" />
94+
<input type="text" bind:value={queryForm.app_name} onblur={handleFieldChange} onchange={handleFieldChange} placeholder="name" name="app_name" />
9595
</label>
9696
<label class="qf-inline"><span>Apps</span>
97-
<input type="text" bind:value={queryForm.include_app_names} onblur={handleFieldChange} placeholder="csv" name="include_app_names" />
97+
<input type="text" bind:value={queryForm.include_app_names} onblur={handleFieldChange} onchange={handleFieldChange} placeholder="csv" name="include_app_names" />
9898
</label>
9999
<label class="qf-inline"><span>User</span>
100-
<input type="text" bind:value={queryForm.username} onblur={handleFieldChange} placeholder="ID" name="username" />
100+
<input type="text" bind:value={queryForm.username} onblur={handleFieldChange} onchange={handleFieldChange} placeholder="ID" name="username" />
101101
</label>
102102
<label class="qf-inline"><span>Fn</span>
103-
<input type="text" bind:value={queryForm.implemented_by_partial_function} onblur={handleFieldChange} placeholder="partial fn" name="implemented_by_partial_function" />
103+
<input type="text" bind:value={queryForm.implemented_by_partial_function} onblur={handleFieldChange} onchange={handleFieldChange} placeholder="partial fn" name="implemented_by_partial_function" />
104104
</label>
105105
<label class="qf-inline qf-sm"><span>Ver</span>
106-
<input type="text" bind:value={queryForm.implemented_in_version} onblur={handleFieldChange} placeholder="ver" name="implemented_in_version" />
106+
<input type="text" bind:value={queryForm.implemented_in_version} onblur={handleFieldChange} onchange={handleFieldChange} placeholder="ver" name="implemented_in_version" />
107+
</label>
108+
<label class="qf-inline qf-sm"><span>Min Duration</span>
109+
<input type="number" bind:value={queryForm.duration} min="0" onblur={handleFieldChange} onchange={handleFieldChange} placeholder="ms" name="duration" />
107110
</label>
108111
<label class="qf-inline qf-sm"><span>Anon</span>
109112
<select bind:value={queryForm.anon} onchange={handleFieldChange} name="anon">
@@ -112,6 +115,7 @@
112115
<option value="false">No</option>
113116
</select>
114117
</label>
118+
<button type="submit" hidden>Submit</button>
115119
{#if showClearButton}
116120
<div class="qf-actions">
117121
<button type="button" class="qf-btn" onclick={onClear} title="Clear form">🗑️ Clear</button>

src/routes/(protected)/metrics/+page.svelte

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -375,19 +375,19 @@
375375
<div class="panel full-width-panel">
376376
<div class="panel-header-compact">
377377
<div class="panel-header-row">
378-
<h2 class="panel-title">Query Metrics</h2>
378+
<h2 class="panel-title">Metrics Query</h2>
379379
<div class="panel-meta header-fields">
380380
<label class="hf"><span>From</span>
381-
<input type="datetime-local" bind:value={queryForm.from_date} onblur={handleFieldChange} step="1" name="from_date" />
381+
<input type="datetime-local" bind:value={queryForm.from_date} onblur={handleFieldChange} onchange={handleFieldChange} step="1" name="from_date" />
382382
</label>
383383
<label class="hf"><span>To</span>
384-
<input type="datetime-local" bind:value={queryForm.to_date} onblur={handleFieldChange} step="1" name="to_date" />
384+
<input type="datetime-local" bind:value={queryForm.to_date} onblur={handleFieldChange} onchange={handleFieldChange} step="1" name="to_date" />
385385
</label>
386386
<label class="hf hf-tiny"><span>Limit</span>
387-
<input type="number" bind:value={queryForm.limit} min="1" max="10000" onblur={handleFieldChange} name="limit" />
387+
<input type="number" bind:value={queryForm.limit} min="1" max="10000" onblur={handleFieldChange} onchange={handleFieldChange} name="limit" />
388388
</label>
389389
<label class="hf hf-tiny"><span>Offset</span>
390-
<input type="number" bind:value={queryForm.offset} min="0" onblur={handleFieldChange} name="offset" />
390+
<input type="number" bind:value={queryForm.offset} min="0" onblur={handleFieldChange} onchange={handleFieldChange} name="offset" />
391391
</label>
392392
<label class="hf hf-sm"><span>Sort</span>
393393
<select bind:value={queryForm.sort_by} onchange={handleFieldChange} name="sort_by">

0 commit comments

Comments
 (0)