|
88 | 88 | </select> |
89 | 89 | </label> |
90 | 90 | <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" /> |
92 | 92 | </label> |
93 | 93 | <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" /> |
95 | 95 | </label> |
96 | 96 | <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" /> |
98 | 98 | </label> |
99 | 99 | <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" /> |
101 | 101 | </label> |
102 | 102 | <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" /> |
104 | 104 | </label> |
105 | 105 | <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" /> |
107 | 110 | </label> |
108 | 111 | <label class="qf-inline qf-sm"><span>Anon</span> |
109 | 112 | <select bind:value={queryForm.anon} onchange={handleFieldChange} name="anon"> |
|
112 | 115 | <option value="false">No</option> |
113 | 116 | </select> |
114 | 117 | </label> |
| 118 | + <button type="submit" hidden>Submit</button> |
115 | 119 | {#if showClearButton} |
116 | 120 | <div class="qf-actions"> |
117 | 121 | <button type="button" class="qf-btn" onclick={onClear} title="Clear form">🗑️ Clear</button> |
|
0 commit comments