commento.js: default to login instead of signup
This commit is contained in:
parent
5bb51bb131
commit
b35155b9e5
@ -82,7 +82,7 @@
|
|||||||
var stickyCommentHex = "none";
|
var stickyCommentHex = "none";
|
||||||
var shownReply = {};
|
var shownReply = {};
|
||||||
var configuredOauths = [];
|
var configuredOauths = [];
|
||||||
var loginBoxType = "login";
|
var popupBoxType = "login";
|
||||||
var oauthButtonsShown = false;
|
var oauthButtonsShown = false;
|
||||||
var selfHex = undefined;
|
var selfHex = undefined;
|
||||||
|
|
||||||
@ -1072,6 +1072,15 @@
|
|||||||
}
|
}
|
||||||
|
|
||||||
var anonymousCheckbox = $(ID_ANONYMOUS_CHECKBOX + id);
|
var anonymousCheckbox = $(ID_ANONYMOUS_CHECKBOX + id);
|
||||||
|
var textarea = $(ID_TEXTAREA + id);
|
||||||
|
var markdown = textarea.value;
|
||||||
|
|
||||||
|
if (markdown === "") {
|
||||||
|
classAdd(textarea, "red-border");
|
||||||
|
return;
|
||||||
|
} else {
|
||||||
|
classRemove(textarea, "red-border");
|
||||||
|
}
|
||||||
|
|
||||||
if (!anonymousCheckbox.checked) {
|
if (!anonymousCheckbox.checked) {
|
||||||
submitAuthenticated(id);
|
submitAuthenticated(id);
|
||||||
@ -1177,14 +1186,14 @@
|
|||||||
classAdd(close, "login-box-close");
|
classAdd(close, "login-box-close");
|
||||||
classAdd(root, "root-min-height");
|
classAdd(root, "root-min-height");
|
||||||
|
|
||||||
header.innerText = "Create an account to continue";
|
header.innerText = "Login to continue";
|
||||||
|
loginLink.innerText = "Don't have an account? Sign up.";
|
||||||
|
subtitle.innerText = "Enter your email address to start with.";
|
||||||
emailButton.innerText = "Continue";
|
emailButton.innerText = "Continue";
|
||||||
loginLink.innerText = "Already have an account? Log in.";
|
|
||||||
subtitle.innerText = "Sign up with your email to comment and receive email notifications.";
|
|
||||||
oauthPretext.innerText = "Or proceed with social login.";
|
oauthPretext.innerText = "Or proceed with social login.";
|
||||||
|
|
||||||
onclick(emailButton, global.passwordAsk, id);
|
onclick(emailButton, global.passwordAsk, id);
|
||||||
onclick(loginLink, global.loginSwitch, id);
|
onclick(loginLink, global.popupSwitch);
|
||||||
onclick(close, global.loginBoxClose);
|
onclick(close, global.loginBoxClose);
|
||||||
|
|
||||||
attrSet(loginBoxContainer, "style", "display: none; opacity: 0;");
|
attrSet(loginBoxContainer, "style", "display: none; opacity: 0;");
|
||||||
@ -1228,43 +1237,31 @@
|
|||||||
|
|
||||||
append(loginBox, close);
|
append(loginBox, close);
|
||||||
|
|
||||||
loginBoxType = "signup";
|
popupBoxType = "login";
|
||||||
loginBoxContainer.innerHTML = "";
|
loginBoxContainer.innerHTML = "";
|
||||||
append(loginBoxContainer, loginBox);
|
append(loginBoxContainer, loginBox);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
global.loginSwitch = function(id) {
|
global.popupSwitch = function() {
|
||||||
var header = $(ID_LOGIN_BOX_HEADER);
|
var header = $(ID_LOGIN_BOX_HEADER);
|
||||||
var subtitle = $(ID_LOGIN_BOX_SUBTITLE);
|
var subtitle = $(ID_LOGIN_BOX_SUBTITLE);
|
||||||
var loginLink = $(ID_LOGIN_BOX_LOGIN_LINK);
|
var loginLink = $(ID_LOGIN_BOX_LOGIN_LINK);
|
||||||
var hr = $(ID_LOGIN_BOX_HR);
|
|
||||||
var oauthButtonsContainer = $(ID_LOGIN_BOX_OAUTH_BUTTONS_CONTAINER);
|
|
||||||
var oauthPretext = $(ID_LOGIN_BOX_OAUTH_PRETEXT);
|
|
||||||
|
|
||||||
|
if (popupBoxType === "login") {
|
||||||
|
header.innerText = "Create an account to continue";
|
||||||
|
loginLink.innerText = "Already have an account? Log in.";
|
||||||
|
subtitle.innerText = "Sign up with your email to comment and receive email notifications.";
|
||||||
|
popupBoxType = "signup";
|
||||||
|
} else {
|
||||||
header.innerText = "Login to continue";
|
header.innerText = "Login to continue";
|
||||||
loginLink.innerText = "Don't have an account? Sign up.";
|
loginLink.innerText = "Don't have an account? Sign up.";
|
||||||
subtitle.innerText = "Enter your email address to start with.";
|
subtitle.innerText = "Enter your email address to start with.";
|
||||||
|
popupBoxType = "login";
|
||||||
onclick(loginLink, global.signupSwitch, id);
|
|
||||||
|
|
||||||
loginBoxType = "login";
|
|
||||||
|
|
||||||
if (ouathButtonsShown && configuredOauths.length > 0) {
|
|
||||||
remove(hr);
|
|
||||||
remove(oauthPretext);
|
|
||||||
remove(oauthButtonsContainer);
|
|
||||||
oauthButtonsShown = false;
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
global.signupSwitch = function(id) {
|
|
||||||
global.loginBoxClose();
|
|
||||||
global.loginBoxShow(id);
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
function loginUP(username, password, id) {
|
function loginUP(username, password, id) {
|
||||||
var json = {
|
var json = {
|
||||||
"email": username,
|
"email": username,
|
||||||
@ -1347,7 +1344,7 @@
|
|||||||
|
|
||||||
var order, fid, type, placeholder;
|
var order, fid, type, placeholder;
|
||||||
|
|
||||||
if (loginBoxType === "signup") {
|
if (popupBoxType === "signup") {
|
||||||
order = ["name", "website", "password"];
|
order = ["name", "website", "password"];
|
||||||
fid = [ID_LOGIN_BOX_NAME_INPUT, ID_LOGIN_BOX_WEBSITE_INPUT, ID_LOGIN_BOX_PASSWORD_INPUT];
|
fid = [ID_LOGIN_BOX_NAME_INPUT, ID_LOGIN_BOX_WEBSITE_INPUT, ID_LOGIN_BOX_PASSWORD_INPUT];
|
||||||
type = ["text", "text", "password"];
|
type = ["text", "text", "password"];
|
||||||
@ -1359,7 +1356,7 @@
|
|||||||
placeholder = ["Password"];
|
placeholder = ["Password"];
|
||||||
}
|
}
|
||||||
|
|
||||||
if (loginBoxType === "signup") {
|
if (popupBoxType === "signup") {
|
||||||
subtitle.innerText = "Finish the rest of your profile to complete."
|
subtitle.innerText = "Finish the rest of your profile to complete."
|
||||||
} else {
|
} else {
|
||||||
subtitle.innerText = "Enter your password to log in."
|
subtitle.innerText = "Enter your password to log in."
|
||||||
@ -1386,9 +1383,9 @@
|
|||||||
if (order[i] === "password") {
|
if (order[i] === "password") {
|
||||||
var fieldButton = create("button");
|
var fieldButton = create("button");
|
||||||
classAdd(fieldButton, "email-button");
|
classAdd(fieldButton, "email-button");
|
||||||
fieldButton.innerText = loginBoxType;
|
fieldButton.innerText = popupBoxType;
|
||||||
|
|
||||||
if (loginBoxType === "signup") {
|
if (popupBoxType === "signup") {
|
||||||
onclick(fieldButton, global.signup, id);
|
onclick(fieldButton, global.signup, id);
|
||||||
} else {
|
} else {
|
||||||
onclick(fieldButton, global.login, id);
|
onclick(fieldButton, global.login, id);
|
||||||
@ -1400,7 +1397,7 @@
|
|||||||
append(loginBox, fieldContainer);
|
append(loginBox, fieldContainer);
|
||||||
}
|
}
|
||||||
|
|
||||||
if (loginBoxType === "signup") {
|
if (popupBoxType === "signup") {
|
||||||
$(ID_LOGIN_BOX_NAME_INPUT).focus();
|
$(ID_LOGIN_BOX_NAME_INPUT).focus();
|
||||||
} else {
|
} else {
|
||||||
$(ID_LOGIN_BOX_PASSWORD_INPUT).focus();
|
$(ID_LOGIN_BOX_PASSWORD_INPUT).focus();
|
||||||
|
Loading…
Reference in New Issue
Block a user