| 12345678910111213141516171819202122232425262728 |
- 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()
- })
- }
|