Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

Commit 7a07535

Browse files
clearing of search forms and updating URL
1 parent 9fc8842 commit 7a07535

File tree

3 files changed

+23
-2
lines changed

3 files changed

+23
-2
lines changed

‎static/adj.js‎

Lines changed: 21 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -590,6 +590,27 @@ $(function () {
590590
// Listener for search button.
591591
$('#adj_search_button').click(loadSearch);
592592

593+
// Listener for clear button.
594+
$('.clear-values').each(function() {
595+
$(this).click(function() {
596+
// Clear the search form and clear URL parameters
597+
let search_params = new URLSearchParams(window.location.search);
598+
599+
$(this).closest('.form-row').find('input').each(function() {
600+
$(this).val('');
601+
search_params.set($(this).attr('name'), '');
602+
});
603+
$(this).closest('.form-row').find('select').each(function() {
604+
$(this).val('');
605+
search_params.set($(this).attr('name'), '');
606+
});
607+
608+
// Update the URL with cleared values
609+
var new_url = 'adj?' + search_params.toString();
610+
window.history.pushState({path: new_url}, '', new_url);
611+
});
612+
});
613+
593614
// initialize the grid and search
594615
let search_params = new URLSearchParams(window.location.search);
595616
var repeated_fields = [

‎templates/adj-filter.html‎

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -34,7 +34,7 @@
3434
placeholder = "Value..."/>
3535
</div>
3636
<div class="col-sm-1">
37-
<a id="adj_filter_clear_button_{{ i }}" class="btn btm-primary glyphicon glyphicon-remove" title="Clear values"></a>
37+
<a id="adj_filter_clear_button_{{ i }}" class="btn clear-values glyphicon glyphicon-remove" title="Clear values"></a>
3838
</div>
3939
</div>
4040
{% endfor %}

‎templates/adj-sort.html‎

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,7 @@
2020
</select>
2121
</div>
2222
<div class="col-sm-1">
23-
<a id="adj_sort_clear_button_{{ i }}" class="btn btm-primary glyphicon glyphicon-remove" title="Clear values"></a>
23+
<a id="adj_sort_clear_button_{{ i }}" class="btn clear-values glyphicon glyphicon-remove" title="Clear values"></a>
2424
</div>
2525
</div>
2626
{% endfor %}

0 commit comments

Comments
(0)

AltStyle によって変換されたページ (->オリジナル) /