Skip to content

Commit 0cd7fdf

Browse files
committed
fix: remember_me
1 parent a8419a4 commit 0cd7fdf

File tree

1 file changed

+14
-6
lines changed

1 file changed

+14
-6
lines changed

app/views/users/sessions/new.html.erb

Lines changed: 14 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -39,7 +39,7 @@
3939
<div class="field form-group mb-0">
4040
<label class="primary-checkpoint-container users-primary-checkpoint mb-0"><h6><%= t("users.sessions.remember_me") %></h6>
4141
<%= f.check_box :remember_me %>
42-
<div class="primary-checkpoint m-0"></div>
42+
<div class="primary-checkpoint m-0" , id="remember_me"></div>
4343
</label>
4444
</div>
4545
<% end -%>
@@ -69,18 +69,26 @@
6969
let emailInput = document.querySelector(".user-email-input");
7070
let passwordInput = document.querySelector(".users-password-input");
7171
let loginButton = document.querySelector(".users-login-primary-button");
72+
let checkbox = document.getElementById("remember_me");
7273

7374
toggledButton = () => {
75+
7476
let emailInputValue = emailInput.value.trim();
7577
let passwordInputValue = passwordInput.value.trim();
7678

77-
if (emailInputValue !== "" && passwordInputValue !== "" ) {
79+
let isChecked = false;
80+
81+
checkbox.addEventListener("click", () => {
82+
isChecked = !isChecked;
83+
84+
if(emailInputValue !== "" && passwordInputValue !== "" && isChecked)
7885
loginButton.disabled = false;
79-
}
86+
else
87+
loginButton.disabled = true;
88+
})
8089
}
81-
82-
emailInput.addEventListener("input", toggledButton);
83-
passwordInput.addEventListener("input", toggledButton);
90+
emailInput.addEventListener("input", toggledButton);
91+
passwordInput.addEventListener("input", toggledButton);
8492
});
8593
document.querySelector(".users-forgot-password-text").addEventListener('click', () => {
8694
localStorage.setItem('Email', querySelector(".user-email-input").val());

0 commit comments

Comments
 (0)