mirror of
https://github.com/netbox-community/netbox.git
synced 2025-07-25 01:48:38 -06:00
Fixes #15961: Fix secret toggle button by avoiding duplicate event handler
This commit is contained in:
parent
85d250014f
commit
6dd311f600
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.
@ -60,18 +60,17 @@ function handleSecretToggle(state: StateManager<SecretState>, button: HTMLButton
|
|||||||
toggleSecretButton(hidden, button);
|
toggleSecretButton(hidden, button);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
function toggleCallback(event: MouseEvent) {
|
||||||
|
handleSecretToggle(secretState, event.currentTarget as HTMLButtonElement);
|
||||||
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Initialize secret toggle button.
|
* Initialize secret toggle button.
|
||||||
*/
|
*/
|
||||||
export function initSecretToggle(): void {
|
export function initSecretToggle(): void {
|
||||||
hideSecret();
|
hideSecret();
|
||||||
for (const button of getElements<HTMLButtonElement>('button.toggle-secret')) {
|
for (const button of getElements<HTMLButtonElement>('button.toggle-secret')) {
|
||||||
button.addEventListener(
|
button.removeEventListener('click', toggleCallback);
|
||||||
'click',
|
button.addEventListener('click', toggleCallback);
|
||||||
event => {
|
|
||||||
handleSecretToggle(secretState, event.currentTarget as HTMLButtonElement);
|
|
||||||
},
|
|
||||||
false,
|
|
||||||
);
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user