From d58d3b44b439e566f743c610c8c5a7d0015c0396 Mon Sep 17 00:00:00 2001 From: userquin Date: Sun, 22 Oct 2023 18:56:47 +0200 Subject: [PATCH] chore: handle fm aside and outline for outline --- .../theme-default/composables/screen-only.ts | 14 ++++++++------ 1 file changed, 8 insertions(+), 6 deletions(-) diff --git a/src/client/theme-default/composables/screen-only.ts b/src/client/theme-default/composables/screen-only.ts index 5461a80e..fbd39ef3 100644 --- a/src/client/theme-default/composables/screen-only.ts +++ b/src/client/theme-default/composables/screen-only.ts @@ -5,11 +5,13 @@ import { computed } from 'vue' export function useScreenOnly(entry: keyof DefaultTheme.PrintOptions) { const { theme, frontmatter } = useData() - return computed( - () => - frontmatter.value[entry] === false || - theme.value.print === false || - (typeof theme.value.print === 'object' && - theme.value.print[entry] === false) + // we have aside and outline in frontmatter, we will check for both for outline + return computed(() => + entry === 'outline' + ? frontmatter.value.aside === false || frontmatter.value.outline === false + : frontmatter.value[entry] === false || + theme.value.print === false || + (typeof theme.value.print === 'object' && + theme.value.print[entry] === false) ) }