mirror of
https://github.com/netbox-community/netbox.git
synced 2025-08-07 16:18:16 -06:00
Move reset button initialization logic to initFormElements()
This commit is contained in:
parent
6a251fbad9
commit
63638bf874
BIN
netbox/project-static/dist/netbox.js
vendored
BIN
netbox/project-static/dist/netbox.js
vendored
Binary file not shown.
BIN
netbox/project-static/dist/netbox.js.map
vendored
BIN
netbox/project-static/dist/netbox.js.map
vendored
Binary file not shown.
@ -39,10 +39,17 @@ export function initFormElements(): void {
|
|||||||
// Find each of the form's submitters. Most object edit forms have a "Create" and
|
// 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.
|
// a "Create & Add", so we need to add a listener to both.
|
||||||
const submitters = form.querySelectorAll<HTMLButtonElement>('button[type=submit]');
|
const submitters = form.querySelectorAll<HTMLButtonElement>('button[type=submit]');
|
||||||
|
|
||||||
for (const submitter of submitters) {
|
for (const submitter of submitters) {
|
||||||
// Add the event listener to each submitter.
|
// Add the event listener to each submitter.
|
||||||
submitter.addEventListener('click', (event: Event) => handleFormSubmit(event, form));
|
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<HTMLButtonElement>('button[data-reset-select]');
|
||||||
|
if (resetButton !== null) {
|
||||||
|
resetButton.addEventListener('click', () => {
|
||||||
|
window.location.assign(window.location.origin + window.location.pathname);
|
||||||
|
});
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -68,9 +68,6 @@ export class DynamicTomSelect extends TomSelect {
|
|||||||
this.updatePathValues(filter);
|
this.updatePathValues(filter);
|
||||||
}
|
}
|
||||||
|
|
||||||
// Initialize controlling elements.
|
|
||||||
this.initResetButton();
|
|
||||||
|
|
||||||
// Add dependency event listeners.
|
// Add dependency event listeners.
|
||||||
this.addEventListeners();
|
this.addEventListeners();
|
||||||
}
|
}
|
||||||
@ -314,20 +311,6 @@ export class DynamicTomSelect extends TomSelect {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
|
||||||
* Initialize any adjacent reset buttons so that when clicked, the page is reloaded without
|
|
||||||
* query parameters.
|
|
||||||
*/
|
|
||||||
private initResetButton(): void {
|
|
||||||
const resetButton = document.querySelector<HTMLButtonElement>('button[data-reset-select]');
|
|
||||||
|
|
||||||
if (resetButton !== null) {
|
|
||||||
resetButton.addEventListener('click', () => {
|
|
||||||
window.location.assign(window.location.origin + window.location.pathname);
|
|
||||||
});
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Events
|
* Events
|
||||||
*/
|
*/
|
||||||
|
Loading…
Reference in New Issue
Block a user