Make fields in public profile expand on click
This commit is contained in:
parent
d4ba877266
commit
5ba8e0a05f
|
@ -257,6 +257,42 @@ function main() {
|
|||
target.style.display = 'block';
|
||||
}
|
||||
});
|
||||
|
||||
delegate(document, '.account__header__fields dl', 'click', ( { target } ) => {
|
||||
const row = target.parentNode;
|
||||
|
||||
if (row.children[0].style.maxHeight === '48px' || row.children[1].style.maxHeight === '48px') {
|
||||
row.children[0].style.maxHeight = 'none';
|
||||
row.children[1].style.maxHeight = 'none';
|
||||
row.children[0].style.whiteSpace = 'normal';
|
||||
row.children[1].style.whiteSpace = 'normal';
|
||||
} else {
|
||||
row.children[0].style.maxHeight = '48px';
|
||||
row.children[1].style.maxHeight = '48px';
|
||||
row.children[0].style.whiteSpace = 'nowrap';
|
||||
row.children[1].style.whiteSpace = 'nowrap';
|
||||
}
|
||||
});
|
||||
|
||||
ready(() => {
|
||||
|
||||
const dls = document.querySelectorAll('.account__header__fields dl');
|
||||
console.log(dls);
|
||||
|
||||
for (let i = 0; i < dls.length; i++) {
|
||||
|
||||
if(dls[i].children[0].offsetWidth < dls[i].children[0].scrollWidth ||
|
||||
dls[i].children[1].offsetWidth < dls[i].children[1].scrollWidth) {
|
||||
dls[i].children[0].style.maxHeight = '48px';
|
||||
dls[i].children[1].style.maxHeight = '48px';
|
||||
dls[i].children[0].style.whiteSpace = 'nowrap';
|
||||
dls[i].children[1].style.whiteSpace = 'nowrap';
|
||||
dls[i].style.cursor = 'pointer';
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
});
|
||||
}
|
||||
|
||||
loadPolyfills().then(main).catch(error => {
|
||||
|
|
|
@ -236,6 +236,7 @@
|
|||
dl {
|
||||
display: flex;
|
||||
border-bottom: 1px solid lighten($ui-base-color, 12%);
|
||||
align-items: stretch;
|
||||
}
|
||||
|
||||
dt,
|
||||
|
|
Loading…
Reference in New Issue