11// Wait until the DOM is fully loaded before executing
22document . addEventListener ( 'DOMContentLoaded' , ( ) => {
33
4- // Toggle password visibility for both sign-in and sign-up forms
5- const togglePasswordIcons = document . querySelectorAll ( '.toggle-password' ) ;
6-
7- togglePasswordIcons . forEach ( iconWrapper => {
8- iconWrapper . addEventListener ( 'click' , function ( ) {
9- const passwordField = this . previousElementSibling ;
10- const icon = this . querySelector ( 'i' ) ;
11-
12- // Toggle password visibility
13- const isPasswordVisible = passwordField . type === 'password' ;
14- passwordField . type = isPasswordVisible ? 'text' : 'password' ;
15-
16- // Toggle icon between eye and eye-slash
17- icon . classList . toggle ( 'fa-eye' , ! isPasswordVisible ) ;
18- icon . classList . toggle ( 'fa-eye-slash' , isPasswordVisible ) ;
19- } ) ;
20- } ) ;
21-
224 // Toggle between sign-in and sign-up mode
235 const sign_in_btn = document . querySelector ( "#sign-in-btn" ) ;
246 const sign_up_btn = document . querySelector ( "#sign-up-btn" ) ;
@@ -75,6 +57,26 @@ document.addEventListener('DOMContentLoaded', () => {
7557 window . location . href = 'index.html' ;
7658 } ) ;
7759
60+ // Toggle password visibility for sign-up form
61+ const forms = document . querySelectorAll ( 'form' ) ;
62+
63+ forms . forEach ( form => {
64+ const togglePassword = form . querySelector ( '#toggle-password' ) ;
65+ const passwordInput = form . querySelector ( '#password-input' ) ;
66+
67+ togglePassword . addEventListener ( 'click' , ( ) => {
68+ if ( passwordInput . type === 'password' ) {
69+ passwordInput . type = 'text' ;
70+ togglePassword . classList . add ( 'fa-lock-open' ) ;
71+ togglePassword . classList . remove ( 'fa-lock' ) ;
72+ } else {
73+ passwordInput . type = 'password' ;
74+ togglePassword . classList . add ( 'fa-lock' ) ;
75+ togglePassword . classList . remove ( 'fa-lock-open' ) ;
76+ }
77+ } ) ;
78+ } ) ;
79+
7880 // Check password strength for sign-up form
7981 function checkPasswordStrength ( ) {
8082 const password = document . querySelector ( ".sign-up-form input[type='password']" ) . value ;
@@ -104,4 +106,4 @@ document.addEventListener('DOMContentLoaded', () => {
104106 // Monitor password input on the sign-up form to check password strength
105107 document . querySelector ( ".sign-up-form input[type='password']" ) . addEventListener ( 'input' , checkPasswordStrength ) ;
106108
107- } ) ;
109+ } ) ;
0 commit comments