const authButton = document.getElementById("authButton");
const authContainer = document.getElementById("userForm");
const successContainer = document.getElementById("successContainer");
const fullNameInput = document.getElementById("fullName");
const nicknameInput = document.getElementById("nickname");
const termsCheckbox = document.getElementById("termsCheckbox");
authButton.addEventListener("click", (event) => {
event.preventDefault(); // Prevent form submission
// Check if form fields are filled and terms are accepted
const isFormValid =
fullNameInput.value.trim() !== "" &&
nicknameInput.value.trim() !== "" &&
termsCheckbox.checked;
if (isFormValid) {
// Redirect to Line Notify OAuth Authorization URL with nickname as STATE_VALUE
const fullName = encodeURIComponent(fullNameInput.value.trim());
const nickname = encodeURIComponent(nicknameInput.value.trim());
window.location.href = `https://lsp-line-token.firebaseapp.com/auth?state=${nickname}&fullName=${fullName}`;
} else {
// Show an error message or validation feedback
alert("กรุณากรอกข้อมูลให้ครบถ้วนและยอมรับเงื่อนไขการใช้งาน");
}
});
// Check URL for code parameter
const urlParams = new URLSearchParams(window.location.search);
const code = urlParams.get("code");
if (code) {
// If code exists, hide auth form and show success message
authContainer.style.display = "none";
successContainer.style.display = "block";
} else {
// If code doesn't exist, show auth form and hide success message
authContainer.style.display = "block";
successContainer.style.display = "none";
}