From d44c9a05cfc3a3f45eef216e94edc8b62d414e67 Mon Sep 17 00:00:00 2001 From: Reinier van der Leer Date: Fri, 22 May 2020 21:55:47 +0200 Subject: [PATCH] fix: make sidebar scrollable if higher than the viewport (#1829) --- client/themes/default/components/page.vue | 16 +++++++++++++++- 1 file changed, 15 insertions(+), 1 deletion(-) diff --git a/client/themes/default/components/page.vue b/client/themes/default/components/page.vue index bdcc2836..e5565512 100644 --- a/client/themes/default/components/page.vue +++ b/client/themes/default/components/page.vue @@ -56,7 +56,7 @@ v-divider v-container.pl-5.pt-4(fluid, grid-list-xl) v-layout(row) - v-flex.page-col-sd(lg3, xl2, v-if='$vuetify.breakpoint.lgAndUp', align-self-start, style='margin-top: -90px; position: sticky; top: 70px;') + v-flex.page-col-sd(lg3, xl2, v-if='$vuetify.breakpoint.lgAndUp') v-card.mb-5(v-if='tocDecoded.length') .overline.pa-5.pb-0(:class='$vuetify.theme.dark ? `blue--text text--lighten-2` : `primary--text`') {{$t('common:page.toc')}} v-list.pb-3(dense, nav, :class='$vuetify.theme.dark ? `darken-3-d3` : ``') @@ -603,4 +603,18 @@ export default { } } +.page-col-sd { + margin-top: -90px; + align-self: flex-start; + position: sticky; + top: 64px; + max-height: calc(100vh - 64px); + overflow-y: auto; + -ms-overflow-style: none; +} + +.page-col-sd::-webkit-scrollbar { + display: none; +} +