mirror of
https://github.com/yu-i-i/overleaf-cep.git
synced 2026-06-10 22:50:46 +02:00
4ec437db9e
Migrate B2C js to typescript: contact form, form helpers, and algolia GitOrigin-RevId: b9ec423cdc551123a5b471e4a4c1a482b6a02e16
38 lines
1.2 KiB
TypeScript
38 lines
1.2 KiB
TypeScript
;(function () {
|
|
const visibilityOnQuery =
|
|
'[data-ol-password-visibility-toggle="visibilityOn"]'
|
|
const visibilityOffQuery =
|
|
'[data-ol-password-visibility-toggle="visibilityOff"]'
|
|
|
|
const visibilityOnButton =
|
|
document.querySelector<HTMLElement>(visibilityOnQuery)
|
|
const visibilityOffButton =
|
|
document.querySelector<HTMLElement>(visibilityOffQuery)
|
|
|
|
if (visibilityOffButton && visibilityOnButton) {
|
|
visibilityOnButton.addEventListener('click', function () {
|
|
const passwordInput = document.querySelector<HTMLInputElement>(
|
|
'[data-ol-password-visibility-target]'
|
|
)
|
|
if (passwordInput) {
|
|
passwordInput.type = 'text'
|
|
visibilityOnButton.hidden = true
|
|
visibilityOffButton.hidden = false
|
|
visibilityOffButton.focus()
|
|
}
|
|
})
|
|
|
|
visibilityOffButton.addEventListener('click', function () {
|
|
const passwordInput = document.querySelector<HTMLInputElement>(
|
|
'[data-ol-password-visibility-target]'
|
|
)
|
|
if (passwordInput) {
|
|
passwordInput.type = 'password'
|
|
visibilityOffButton.hidden = true
|
|
visibilityOnButton.hidden = false
|
|
visibilityOnButton.focus()
|
|
}
|
|
})
|
|
}
|
|
})()
|