fix(login): chrome prefill, org register suffix offset, loginname overflow (#1292)

* fix: calculate offset, fix prefill

* fix loginname, displayname overflow
This commit is contained in:
Max Peintner
2021-02-16 16:38:37 +01:00
committed by GitHub
parent 1c27df614e
commit 30a06e5bec
8 changed files with 61 additions and 2 deletions

View File

@@ -6,6 +6,8 @@ function disableSubmit(checks, button) {
}
addRequiredEventListener(inputs, checks, form, button);
disableDoubleSubmit(form, button);
toggleButton(checks, form, inputs, button);
}
function addRequiredEventListener(inputs, checks, form, button) {

View File

@@ -10,6 +10,8 @@ function RenderDefaultLoginnameSuffix() {
} else {
defaultLoginNameSuffix.innerText = "";
}
offsetLabel();
}
window.addEventListener('DOMContentLoaded', (event) => {
@@ -19,3 +21,18 @@ window.addEventListener('DOMContentLoaded', (event) => {
document.getElementById("orgname").addEventListener('input', function () {
RenderDefaultLoginnameSuffix();
});
function offsetLabel() {
const suffix = document.getElementById('default-login-suffix');
const suffixInput = document.getElementsByClassName('lgn-suffix-input')[0];
calculateOffset();
suffix.addEventListener("DOMCharacterDataModified", calculateOffset);
function calculateOffset() {
// add suffix width to inner right padding of the input field
if (suffix && suffixInput) {
suffixInput.style.paddingRight = `${(suffix.offsetWidth ?? 0) + 10}px`;
}
}
}

View File

@@ -21,16 +21,21 @@ $lgn-container-margin: 0px auto 50px auto;
display: block;
margin: .5rem;
text-align: start;
overflow: hidden;
.lgn-displayname{
font-size: 16px;
margin: .5rem 0;
margin-bottom: 0;
text-overflow: ellipsis;
overflow: hidden;
}
.lgn-loginname{
font-size: 14px;
margin: 0;
text-overflow: ellipsis;
overflow: hidden;
}
.lgn-session-state {

View File

@@ -448,15 +448,20 @@ i {
display: block;
margin: 0.5rem;
text-align: start;
overflow: hidden;
}
.lgn-account-selection .lgn-account .lgn-names .lgn-displayname {
font-size: 16px;
margin: 0.5rem 0;
margin-bottom: 0;
text-overflow: ellipsis;
overflow: hidden;
}
.lgn-account-selection .lgn-account .lgn-names .lgn-loginname {
font-size: 14px;
margin: 0;
text-overflow: ellipsis;
overflow: hidden;
}
.lgn-account-selection .lgn-account .lgn-names .lgn-session-state {
margin: 0;
@@ -1301,15 +1306,20 @@ i {
display: block;
margin: 0.5rem;
text-align: start;
overflow: hidden;
}
.lgn-account-selection .lgn-account .lgn-names .lgn-displayname {
font-size: 16px;
margin: 0.5rem 0;
margin-bottom: 0;
text-overflow: ellipsis;
overflow: hidden;
}
.lgn-account-selection .lgn-account .lgn-names .lgn-loginname {
font-size: 14px;
margin: 0;
text-overflow: ellipsis;
overflow: hidden;
}
.lgn-account-selection .lgn-account .lgn-names .lgn-session-state {
margin: 0;

File diff suppressed because one or more lines are too long

View File

@@ -448,15 +448,20 @@ i {
display: block;
margin: 0.5rem;
text-align: start;
overflow: hidden;
}
.lgn-account-selection .lgn-account .lgn-names .lgn-displayname {
font-size: 16px;
margin: 0.5rem 0;
margin-bottom: 0;
text-overflow: ellipsis;
overflow: hidden;
}
.lgn-account-selection .lgn-account .lgn-names .lgn-loginname {
font-size: 14px;
margin: 0;
text-overflow: ellipsis;
overflow: hidden;
}
.lgn-account-selection .lgn-account .lgn-names .lgn-session-state {
margin: 0;

File diff suppressed because one or more lines are too long