commento.js: show oauth above email login
This commit is contained in:
parent
b35155b9e5
commit
b77089388f
@ -23,8 +23,7 @@
|
|||||||
var ID_MAIN_AREA = "commento-main-area";
|
var ID_MAIN_AREA = "commento-main-area";
|
||||||
var ID_LOGIN_BOX_CONTAINER = "commento-login-box-container";
|
var ID_LOGIN_BOX_CONTAINER = "commento-login-box-container";
|
||||||
var ID_LOGIN_BOX = "commento-login-box";
|
var ID_LOGIN_BOX = "commento-login-box";
|
||||||
var ID_LOGIN_BOX_HEADER = "commento-login-box-header";
|
var ID_LOGIN_BOX_EMAIL_SUBTITLE = "commento-login-box-email-subtitle";
|
||||||
var ID_LOGIN_BOX_SUBTITLE = "commento-login-box-subtitle";
|
|
||||||
var ID_LOGIN_BOX_EMAIL_INPUT = "commento-login-box-email-input";
|
var ID_LOGIN_BOX_EMAIL_INPUT = "commento-login-box-email-input";
|
||||||
var ID_LOGIN_BOX_PASSWORD_INPUT = "commento-login-box-password-input";
|
var ID_LOGIN_BOX_PASSWORD_INPUT = "commento-login-box-password-input";
|
||||||
var ID_LOGIN_BOX_NAME_INPUT = "commento-login-box-name-input";
|
var ID_LOGIN_BOX_NAME_INPUT = "commento-login-box-name-input";
|
||||||
@ -1145,52 +1144,48 @@
|
|||||||
global.popupRender = function(id) {
|
global.popupRender = function(id) {
|
||||||
var loginBoxContainer = $(ID_LOGIN_BOX_CONTAINER);
|
var loginBoxContainer = $(ID_LOGIN_BOX_CONTAINER);
|
||||||
var loginBox = create("div");
|
var loginBox = create("div");
|
||||||
var header = create("div");
|
var oauthSubtitle = create("div");
|
||||||
var subtitle = create("div");
|
var oauthButtonsContainer = create("div");
|
||||||
|
var oauthButtons = create("div");
|
||||||
|
var hr = create("hr");
|
||||||
|
var emailSubtitle = create("div");
|
||||||
var emailContainer = create("div");
|
var emailContainer = create("div");
|
||||||
var email = create("div");
|
var email = create("div");
|
||||||
var emailInput = create("input");
|
var emailInput = create("input");
|
||||||
var emailButton = create("button");
|
var emailButton = create("button");
|
||||||
var loginLinkContainer = create("div");
|
var loginLinkContainer = create("div");
|
||||||
var loginLink = create("a");
|
var loginLink = create("a");
|
||||||
var hr = create("hr");
|
|
||||||
var oauthPretext = create("div");
|
|
||||||
var oauthButtonsContainer = create("div");
|
|
||||||
var oauthButtons = create("div");
|
|
||||||
var close = create("div");
|
var close = create("div");
|
||||||
|
|
||||||
loginBox.id = ID_LOGIN_BOX;
|
loginBox.id = ID_LOGIN_BOX;
|
||||||
header.id = ID_LOGIN_BOX_HEADER;
|
emailSubtitle.id = ID_LOGIN_BOX_EMAIL_SUBTITLE;
|
||||||
subtitle.id = ID_LOGIN_BOX_SUBTITLE;
|
|
||||||
emailInput.id = ID_LOGIN_BOX_EMAIL_INPUT;
|
emailInput.id = ID_LOGIN_BOX_EMAIL_INPUT;
|
||||||
emailButton.id = ID_LOGIN_BOX_EMAIL_BUTTON;
|
emailButton.id = ID_LOGIN_BOX_EMAIL_BUTTON;
|
||||||
loginLink.id = ID_LOGIN_BOX_LOGIN_LINK;
|
loginLink.id = ID_LOGIN_BOX_LOGIN_LINK;
|
||||||
loginLinkContainer.id = ID_LOGIN_BOX_LOGIN_LINK_CONTAINER;
|
loginLinkContainer.id = ID_LOGIN_BOX_LOGIN_LINK_CONTAINER;
|
||||||
hr.id = ID_LOGIN_BOX_HR;
|
hr.id = ID_LOGIN_BOX_HR;
|
||||||
oauthPretext.id = ID_LOGIN_BOX_OAUTH_PRETEXT;
|
oauthSubtitle.id = ID_LOGIN_BOX_OAUTH_PRETEXT;
|
||||||
oauthButtonsContainer.id = ID_LOGIN_BOX_OAUTH_BUTTONS_CONTAINER;
|
oauthButtonsContainer.id = ID_LOGIN_BOX_OAUTH_BUTTONS_CONTAINER;
|
||||||
|
|
||||||
classAdd(loginBoxContainer, "login-box-container");
|
classAdd(loginBoxContainer, "login-box-container");
|
||||||
classAdd(loginBox, "login-box");
|
classAdd(loginBox, "login-box");
|
||||||
classAdd(header, "login-box-header");
|
classAdd(emailSubtitle, "login-box-subtitle");
|
||||||
classAdd(subtitle, "login-box-subtitle");
|
|
||||||
classAdd(emailContainer, "email-container");
|
classAdd(emailContainer, "email-container");
|
||||||
classAdd(email, "email");
|
classAdd(email, "email");
|
||||||
classAdd(emailInput, "input");
|
classAdd(emailInput, "input");
|
||||||
classAdd(emailButton, "email-button");
|
classAdd(emailButton, "email-button");
|
||||||
classAdd(loginLinkContainer, "login-link-container");
|
classAdd(loginLinkContainer, "login-link-container");
|
||||||
classAdd(loginLink, "login-link");
|
classAdd(loginLink, "login-link");
|
||||||
classAdd(oauthPretext, "login-box-subtitle");
|
classAdd(oauthSubtitle, "login-box-subtitle");
|
||||||
classAdd(oauthButtonsContainer, "oauth-buttons-container");
|
classAdd(oauthButtonsContainer, "oauth-buttons-container");
|
||||||
classAdd(oauthButtons, "oauth-buttons");
|
classAdd(oauthButtons, "oauth-buttons");
|
||||||
classAdd(close, "login-box-close");
|
classAdd(close, "login-box-close");
|
||||||
classAdd(root, "root-min-height");
|
classAdd(root, "root-min-height");
|
||||||
|
|
||||||
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.";
|
emailSubtitle.innerText = "Login with your email address";
|
||||||
emailButton.innerText = "Continue";
|
emailButton.innerText = "Continue";
|
||||||
oauthPretext.innerText = "Or proceed with social login.";
|
oauthSubtitle.innerText = "Proceed with social login";
|
||||||
|
|
||||||
onclick(emailButton, global.passwordAsk, id);
|
onclick(emailButton, global.passwordAsk, id);
|
||||||
onclick(loginLink, global.popupSwitch);
|
onclick(loginLink, global.popupSwitch);
|
||||||
@ -1214,9 +1209,17 @@
|
|||||||
append(oauthButtons, button);
|
append(oauthButtons, button);
|
||||||
}
|
}
|
||||||
|
|
||||||
append(loginBox, header);
|
if (configuredOauths.length > 0) {
|
||||||
append(loginBox, subtitle);
|
append(loginBox, oauthSubtitle);
|
||||||
|
append(oauthButtonsContainer, oauthButtons);
|
||||||
|
append(loginBox, oauthButtonsContainer);
|
||||||
|
append(loginBox, hr);
|
||||||
|
oauthButtonsShown = true;
|
||||||
|
} else {
|
||||||
|
oauthButtonsShown = false;
|
||||||
|
}
|
||||||
|
|
||||||
|
append(loginBox, emailSubtitle);
|
||||||
append(email, emailInput);
|
append(email, emailInput);
|
||||||
append(email, emailButton);
|
append(email, emailButton);
|
||||||
append(emailContainer, email);
|
append(emailContainer, email);
|
||||||
@ -1225,16 +1228,6 @@
|
|||||||
append(loginLinkContainer, loginLink);
|
append(loginLinkContainer, loginLink);
|
||||||
append(loginBox, loginLinkContainer);
|
append(loginBox, loginLinkContainer);
|
||||||
|
|
||||||
if (configuredOauths.length > 0) {
|
|
||||||
append(loginBox, hr);
|
|
||||||
append(loginBox, oauthPretext);
|
|
||||||
append(oauthButtonsContainer, oauthButtons);
|
|
||||||
append(loginBox, oauthButtonsContainer);
|
|
||||||
oauthButtonsShown = true;
|
|
||||||
} else {
|
|
||||||
oauthButtonsShown = false;
|
|
||||||
}
|
|
||||||
|
|
||||||
append(loginBox, close);
|
append(loginBox, close);
|
||||||
|
|
||||||
popupBoxType = "login";
|
popupBoxType = "login";
|
||||||
@ -1244,19 +1237,16 @@
|
|||||||
|
|
||||||
|
|
||||||
global.popupSwitch = function() {
|
global.popupSwitch = function() {
|
||||||
var header = $(ID_LOGIN_BOX_HEADER);
|
var emailSubtitle = $(ID_LOGIN_BOX_EMAIL_SUBTITLE);
|
||||||
var subtitle = $(ID_LOGIN_BOX_SUBTITLE);
|
|
||||||
var loginLink = $(ID_LOGIN_BOX_LOGIN_LINK);
|
var loginLink = $(ID_LOGIN_BOX_LOGIN_LINK);
|
||||||
|
|
||||||
if (popupBoxType === "login") {
|
if (popupBoxType === "login") {
|
||||||
header.innerText = "Create an account to continue";
|
|
||||||
loginLink.innerText = "Already have an account? Log in.";
|
loginLink.innerText = "Already have an account? Log in.";
|
||||||
subtitle.innerText = "Sign up with your email to comment and receive email notifications.";
|
emailSubtitle.innerText = "Create an account";
|
||||||
popupBoxType = "signup";
|
popupBoxType = "signup";
|
||||||
} else {
|
} else {
|
||||||
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.";
|
emailSubtitle.innerText = "Login with your email address";
|
||||||
popupBoxType = "login";
|
popupBoxType = "login";
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@ -1325,7 +1315,7 @@
|
|||||||
|
|
||||||
global.passwordAsk = function(id) {
|
global.passwordAsk = function(id) {
|
||||||
var loginBox = $(ID_LOGIN_BOX);
|
var loginBox = $(ID_LOGIN_BOX);
|
||||||
var subtitle = $(ID_LOGIN_BOX_SUBTITLE);
|
var subtitle = $(ID_LOGIN_BOX_EMAIL_SUBTITLE);
|
||||||
var emailButton = $(ID_LOGIN_BOX_EMAIL_BUTTON);
|
var emailButton = $(ID_LOGIN_BOX_EMAIL_BUTTON);
|
||||||
var loginLinkContainer = $(ID_LOGIN_BOX_LOGIN_LINK_CONTAINER);
|
var loginLinkContainer = $(ID_LOGIN_BOX_LOGIN_LINK_CONTAINER);
|
||||||
var hr = $(ID_LOGIN_BOX_HR);
|
var hr = $(ID_LOGIN_BOX_HR);
|
||||||
|
@ -23,25 +23,20 @@
|
|||||||
opacity: 1;
|
opacity: 1;
|
||||||
transition: opacity 0.2s;
|
transition: opacity 0.2s;
|
||||||
|
|
||||||
|
@import "commento-oauth.scss";
|
||||||
|
|
||||||
hr {
|
hr {
|
||||||
border: none;
|
border: none;
|
||||||
background: $gray-2;
|
background: $gray-2;
|
||||||
height: 1px;
|
height: 1px;
|
||||||
}
|
margin: 24px 0px;
|
||||||
|
|
||||||
.commento-login-box-header {
|
|
||||||
font-size: 20px;
|
|
||||||
font-weight: 200;
|
|
||||||
text-align: center;
|
|
||||||
color: $pink-8;
|
|
||||||
margin: 16px;
|
|
||||||
}
|
}
|
||||||
|
|
||||||
.commento-login-box-subtitle {
|
.commento-login-box-subtitle {
|
||||||
color: $gray-6;
|
color: $gray-6;
|
||||||
text-align: center;
|
text-align: center;
|
||||||
font-size: 15px;
|
|
||||||
margin: 12px 0px;
|
margin: 12px 0px;
|
||||||
|
font-size: 15px;
|
||||||
}
|
}
|
||||||
|
|
||||||
@import "email-main.scss";
|
@import "email-main.scss";
|
||||||
|
@ -21,7 +21,6 @@
|
|||||||
@import "commento-logged.scss"; // Logged in as <name>
|
@import "commento-logged.scss"; // Logged in as <name>
|
||||||
@import "commento-mod-tools.scss"; // Moderator tools and buttons
|
@import "commento-mod-tools.scss"; // Moderator tools and buttons
|
||||||
@import "commento-input.scss"; // Textarea, anonymous checkbox, submit button
|
@import "commento-input.scss"; // Textarea, anonymous checkbox, submit button
|
||||||
@import "commento-oauth.scss"; // OAuth buttons
|
|
||||||
@import "commento-card.scss"; // Each comment card
|
@import "commento-card.scss"; // Each comment card
|
||||||
@import "commento-login.scss"; // Popup box when logging in
|
@import "commento-login.scss"; // Popup box when logging in
|
||||||
@import "commento-footer.scss"; // Powered by Commento
|
@import "commento-footer.scss"; // Powered by Commento
|
||||||
|
Loading…
Reference in New Issue
Block a user