mirror of
https://github.com/overleaf/overleaf.git
synced 2024-10-24 21:12:38 -04:00
29 lines
976 B
JavaScript
29 lines
976 B
JavaScript
|
const visibilityOnQuery = '[data-ol-password-visibility-toggle="visibilityOn"]'
|
||
|
const visibilityOffQuery =
|
||
|
'[data-ol-password-visibility-toggle="visibilityOff"]'
|
||
|
|
||
|
const visibilityOnButton = document.querySelector(visibilityOnQuery)
|
||
|
const visibilityOffButton = document.querySelector(visibilityOffQuery)
|
||
|
|
||
|
if (visibilityOffButton && visibilityOnButton) {
|
||
|
visibilityOnButton.addEventListener('click', function () {
|
||
|
const passwordInput = document.querySelector(
|
||
|
'[data-ol-password-visibility-target]'
|
||
|
)
|
||
|
passwordInput.type = 'text'
|
||
|
visibilityOnButton.hidden = true
|
||
|
visibilityOffButton.hidden = false
|
||
|
visibilityOffButton.focus()
|
||
|
})
|
||
|
|
||
|
visibilityOffButton.addEventListener('click', function () {
|
||
|
const passwordInput = document.querySelector(
|
||
|
'[data-ol-password-visibility-target]'
|
||
|
)
|
||
|
passwordInput.type = 'password'
|
||
|
visibilityOffButton.hidden = true
|
||
|
visibilityOnButton.hidden = false
|
||
|
visibilityOnButton.focus()
|
||
|
})
|
||
|
}
|