add content cor connect form

master
n0emis 5 years ago
parent cef5694519
commit bc0e61b972
Signed by: n0emis
GPG Key ID: 00FAF748B777CF10

@ -8,22 +8,37 @@
<div class="card"> <div class="card">
<div class="card-header"> <div class="card-header">
<div class="tab"> <div class="tab">
<button class="tablinks active" data-tabid="connect">Connect</button> <button class="tablinks" data-tabid="connect">Connect</button>
<button class="tablinks" data-tabid="register">Register</button> <button class="tablinks active" data-tabid="register">Register</button>
</div> </div>
</div> </div>
<div class="card-body"> <div class="card-body">
<div class="tabcontent active" id="connect"> <div class="tabcontent active" id="register">
<form method="post" class="form__input" id="form" action="submit"> <form method="post" class="form__input" id="form" action="submit">
<input type="text" name="username" id="field-username" autofocus=""> <input type="text" name="username" id="field-username" class="field" autofocus="">
<label for="field-username"> <label for="field-username">
<span><span aria-hidden="true">Please pick your </span>username</span> <span><span aria-hidden="true">Please pick your </span>username</span>
</label> </label>
<input type="button" class="button button--full-width" id="button-submit" value="Submit"> <input type="button" class="button button--full-width" id="button-submit" value="Submit">
</form> </form>
</div> </div>
<div class="tabcontent" id="register"> <div class="tabcontent" id="connect">
FOO <form method="post" id="form" action="submit">
<div class="form__input">
<input type="text" name="username" id="connect-field-username" class="field" autofocus="">
<label for="connect-field-username">
<span><span aria-hidden="true">Your Matrix </span>username</span>
</label>
</div>
<br>
<div class="form__input">
<input type="password" name="password" id="connect-field-password">
<label for="connect-field-password">
<span><span aria-hidden="true">Your old Matrix </span>password</span>
</label>
</div>
<input type="button" class="button button--full-width" id="button-submit" value="Submit">
</form>
</div> </div>
<div role=alert class="tooltip hidden" id="message"></div> <div role=alert class="tooltip hidden" id="message"></div>
<script src="script.js"></script> <script src="script.js"></script>

@ -1,5 +1,6 @@
let inputField = document.getElementById("field-username"); let regiterFields = document.getElementById("field-username");
let inputForm = document.getElementById("form"); let inputFields = document.getElementsByClassName("field");
let registerForm = document.getElementById("form");
let submitButton = document.getElementById("button-submit"); let submitButton = document.getElementById("button-submit");
let message = document.getElementById("message"); let message = document.getElementById("message");
let tabLinkButtons = document.getElementsByClassName("tablinks"); let tabLinkButtons = document.getElementsByClassName("tablinks");
@ -23,12 +24,17 @@ let showMessage = function(messageText) {
message.innerHTML = messageText; message.innerHTML = messageText;
}; };
let hideMessage = function() {
// Hide the message text
message.classList.add("hidden");
};
let onResponse = function(response, success) { let onResponse = function(response, success) {
// Display message // Display message
showMessage(response); showMessage(response);
if(success) { if(success) {
inputForm.submit(); registerForm.submit();
return; return;
} }
@ -97,24 +103,26 @@ let clickSubmit = function() {
// Submit username // Submit username
submitButton.value = "Checking..."; submitButton.value = "Checking...";
submitUsername(inputField.value); submitUsername(regiterFields.value);
}; };
submitButton.onclick = clickSubmit; submitButton.onclick = clickSubmit;
// Listen for events on inputField // Listen for events on inputFields
inputField.addEventListener('keypress', function(event) { for (let i = 0; i < inputFields.length; i++) {
// Listen for Enter on input field inputFields[i].addEventListener('keypress', function (event) {
if(event.which === 13) { // Listen for Enter on input field
event.preventDefault(); if (event.which === 13) {
clickSubmit(); event.preventDefault();
return true; clickSubmit();
} return true;
switchClass(inputField); }
}); switchClass(inputFields[i]);
inputField.addEventListener('change', function() { });
switchClass(inputField); inputFields[i].addEventListener('change', function () {
}); switchClass(inputFields[i]);
});
}
for (let i = 0; i < tabLinkButtons.length; i++) { for (let i = 0; i < tabLinkButtons.length; i++) {
tabLinkButtons[i].addEventListener('click', function(event) { tabLinkButtons[i].addEventListener('click', function(event) {
@ -128,5 +136,6 @@ for (let i = 0; i < tabLinkButtons.length; i++) {
document.getElementById(event.target.dataset.tabid).classList.add('active') document.getElementById(event.target.dataset.tabid).classList.add('active')
event.target.classList.add("active") event.target.classList.add("active")
hideMessage()
}) })
} }
Loading…
Cancel
Save