MDL-74297 core: Scroll and sticky heading/footer updates

This commit is contained in:
Peter Dias 2022-04-04 14:24:56 +08:00
parent b5f51883f0
commit d693e93969
7 changed files with 51 additions and 10 deletions

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

View File

@ -456,7 +456,7 @@ export default class Drawers {
getBackdrop().then(backdrop => {
backdrop.show();
const pageWrapper = document.getElementById('page-wrapper');
const pageWrapper = document.getElementById('page');
pageWrapper.style.overflow = 'hidden';
return backdrop;
})
@ -522,7 +522,7 @@ export default class Drawers {
backdrop.hide();
if (isSmall()) {
const pageWrapper = document.getElementById('page-wrapper');
const pageWrapper = document.getElementById('page');
pageWrapper.style.overflow = 'auto';
}
return backdrop;

View File

@ -427,7 +427,7 @@
tr.heading {
position: sticky;
top: 0;
top: 0vh;
z-index: 1;
}

View File

@ -13,7 +13,9 @@ body {
display: flex;
flex-direction: column;
#page {
flex: 1 0 auto;
&:not(.drawers) {
flex: 1 0 auto;
}
display: flex;
flex-direction: column;
#page-content {
@ -25,3 +27,18 @@ body {
}
}
}
@include media-breakpoint-down(sm) {
#page-wrapper {
height: 100%;
display: flex;
flex-direction: column;
#page {
&:not(.drawers) {
flex: 1 0 auto;
}
display: flex;
flex-direction: column;
}
}
}

View File

@ -19575,7 +19575,7 @@ p.arrow_button {
.path-grade-report-grader .gradeparent tr.heading {
position: sticky;
top: 0;
top: 0vh;
z-index: 1; }
.path-grade-report-grader .gradeparent tr.lastrow {
@ -19921,14 +19921,26 @@ body {
display: flex;
flex-direction: column; }
#page-wrapper #page {
flex: 1 0 auto;
display: flex;
flex-direction: column; }
#page-wrapper #page:not(.drawers) {
flex: 1 0 auto; }
#page-wrapper #page #page-content {
flex: 1 0 auto; }
#page-wrapper #page-footer {
flex-shrink: 0; } }
@media (max-width: 767.98px) {
#page-wrapper {
height: 100%;
display: flex;
flex-direction: column; }
#page-wrapper #page {
display: flex;
flex-direction: column; }
#page-wrapper #page:not(.drawers) {
flex: 1 0 auto; } }
.popover-region {
position: relative; }
.popover-region.collapsed .popover-region-toggle:before, .popover-region.collapsed .popover-region-toggle:after {

View File

@ -19575,7 +19575,7 @@ p.arrow_button {
.path-grade-report-grader .gradeparent tr.heading {
position: sticky;
top: 0;
top: 0vh;
z-index: 1; }
.path-grade-report-grader .gradeparent tr.lastrow {
@ -19867,14 +19867,26 @@ body {
display: flex;
flex-direction: column; }
#page-wrapper #page {
flex: 1 0 auto;
display: flex;
flex-direction: column; }
#page-wrapper #page:not(.drawers) {
flex: 1 0 auto; }
#page-wrapper #page #page-content {
flex: 1 0 auto; }
#page-wrapper #page-footer {
flex-shrink: 0; } }
@media (max-width: 767.98px) {
#page-wrapper {
height: 100%;
display: flex;
flex-direction: column; }
#page-wrapper #page {
display: flex;
flex-direction: column; }
#page-wrapper #page:not(.drawers) {
flex: 1 0 auto; } }
.popover-region {
position: relative; }
.popover-region.collapsed .popover-region-toggle:before, .popover-region.collapsed .popover-region-toggle:after {