Skip to content

Commit 19b6554

Browse files
ClaudeJackass4life
andcommitted
Add Clear Filters button for better UX
- Add Clear Filters button to reset all filters at once - Button resets Status, Type, Parent, and Tenant filters - Improves user experience when exploring different filter combinations Co-authored-by: Jackass4life <94110786+Jackass4life@users.noreply.github.com> Agent-Logs-Url: https://github.com/Jackass4life/Nautobot-maps/sessions/a0e87b75-c988-42b6-bdab-398d68553075
1 parent 238da72 commit 19b6554

2 files changed

Lines changed: 12 additions & 0 deletions

File tree

static/js/map.js

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -390,6 +390,15 @@ filterType.addEventListener("change", applyFilters);
390390
filterParent.addEventListener("change", applyFilters);
391391
filterTenant.addEventListener("change", applyFilters);
392392

393+
// Clear filters button
394+
document.getElementById("clear-filters").addEventListener("click", () => {
395+
filterStatus.value = "";
396+
filterType.value = "";
397+
filterParent.value = "";
398+
filterTenant.value = "";
399+
applyFilters();
400+
});
401+
393402
const searchInput = document.getElementById("search-input");
394403
const searchBtn = document.getElementById("search-btn");
395404
const searchResults = document.getElementById("search-results");

templates/index.html

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -64,6 +64,9 @@ <h1>
6464
<select id="filter-tenant" title="Filter by tenant">
6565
<option value="">All tenants</option>
6666
</select>
67+
<button id="clear-filters" title="Clear all filters" style="margin-top:8px;padding:6px 12px;background:#6c757d;color:white;border:none;border-radius:4px;cursor:pointer;font-size:0.85rem">
68+
Clear Filters
69+
</button>
6770
</div>
6871

6972
<div id="location-count"></div>

0 commit comments

Comments
 (0)