From 0238aeec22c5fe28b01184e8ed42e26ce32af1e1 Mon Sep 17 00:00:00 2001 From: Arthur Hanson Date: Tue, 27 Aug 2024 09:01:16 -0700 Subject: [PATCH] 16959 Fix filter reset button (#17154) * 16959 fix filter reset button * 16959 fix filter reset button * Move reset button initialization logic to initFormElements() --------- Co-authored-by: Jeremy Stretch --- netbox/project-static/dist/netbox.js | Bin 391545 -> 391722 bytes netbox/project-static/dist/netbox.js.map | Bin 528502 -> 528655 bytes netbox/project-static/src/forms/elements.ts | 9 ++++++++- 3 files changed, 8 insertions(+), 1 deletion(-) diff --git a/netbox/project-static/dist/netbox.js b/netbox/project-static/dist/netbox.js index e9e9da59d2fc2bdc701a3e72478e85d3dfe6b7c6..d86103d2a6262febadc30d2a1a7e19c41dde29dd 100644 GIT binary patch delta 192 zcmezQNqp58@rD-07N#xC=Z(1XG8OXE6iPBR^QIfNFiVRRW!lSShWYFg){ zmMEl7H>hKl)Kp3;Eh)**i%v-_Nz^S$Elw@bEl$lzO)iO5(zH&^RJ66tE6vGKQ%eOI zB=1>Wo|%`DU#^#vpPX2dnV+YZSX`W$o~MB>oL`igo|&hOE?kgUl988~o2psc&S=aG N#4Otxjae&>0RZ;{M124N delta 59 zcmZ4WMf~R{@rD-07N#xC=Z&~hGZpgF6iPBRQ>Q1+XO`y8%e1x2tklTM)XB`$Y~N(e O48$zkHyN{590LHeEEX*Q diff --git a/netbox/project-static/dist/netbox.js.map b/netbox/project-static/dist/netbox.js.map index 7c8a8866e235467de0c6bb44c1dec3f1265d7dca..76cd496f342c2a91c4526cfb2ce7fd0d6e7d8681 100644 GIT binary patch delta 259 zcmeyiK%sw;LPHB<3sVd87M64wM(61nGAwTOu8y8XZaSWhj=sSC;P!8*x~ zj+xFnMox~7Mov1ej?P7Hjym3sj_FQ1zK+g0PL3d@kvf?``AjFBK#&fQ2|CV>&W6r9 z{*I3R5M#hB6mBq*EKpydE?AE%kaTng60SZVzMGD-bCwIl3}=wZ22LR13g_t)TUdps zM|ZLEw7-{O0b*7lX50Q=hW+mX?xNJ<)DoxCl9K$q>52Q#ShJxy}} delta 71 zcmeBQr0{KlLPHB<3sVd87M64wM%U>XGAwRl&W^5SZaU76&OpN1(Ai%n*wHaKxZO{d W1&CRJm~FeCEW5_S?XCORyMh20;}xU; diff --git a/netbox/project-static/src/forms/elements.ts b/netbox/project-static/src/forms/elements.ts index 356a8d51e..e047ea738 100644 --- a/netbox/project-static/src/forms/elements.ts +++ b/netbox/project-static/src/forms/elements.ts @@ -39,10 +39,17 @@ export function initFormElements(): void { // Find each of the form's submitters. Most object edit forms have a "Create" and // a "Create & Add", so we need to add a listener to both. const submitters = form.querySelectorAll('button[type=submit]'); - for (const submitter of submitters) { // Add the event listener to each submitter. submitter.addEventListener('click', (event: Event) => handleFormSubmit(event, form)); } + + // Initialize any reset buttons so that when clicked, the page is reloaded without query parameters. + const resetButton = document.querySelector('button[data-reset-select]'); + if (resetButton !== null) { + resetButton.addEventListener('click', () => { + window.location.assign(window.location.origin + window.location.pathname); + }); + } } }