feat: remove navs and footers in printing

pull/4041/head
Ethan Goh 1 year ago
parent 6263db170a
commit 8d285eb948

@ -25,7 +25,7 @@ const showFooter = computed(
</script> </script>
<template> <template>
<footer v-if="showFooter" class="VPDocFooter"> <footer v-if="showFooter" class="VPDocFooter hidden-print">
<slot name="doc-footer-before" /> <slot name="doc-footer-before" />
<div v-if="hasEditLink || hasLastUpdated" class="edit-info"> <div v-if="hasEditLink || hasLastUpdated" class="edit-info">

@ -46,6 +46,7 @@ const emptyAndNoSidebar = computed(() => {
const classes = computed(() => { const classes = computed(() => {
return { return {
VPLocalNav: true, VPLocalNav: true,
'hidden-print': true,
'has-sidebar': hasSidebar.value, 'has-sidebar': hasSidebar.value,
empty: empty.value, empty: empty.value,
fixed: emptyAndNoSidebar.value fixed: emptyAndNoSidebar.value

@ -23,7 +23,7 @@ watchEffect(() => {
</script> </script>
<template> <template>
<header v-if="hasNavbar" class="VPNav"> <header v-if="hasNavbar" class="VPNav hidden-print">
<VPNavBar :is-screen-open="isScreenOpen" @toggle-screen="toggleScreen"> <VPNavBar :is-screen-open="isScreenOpen" @toggle-screen="toggleScreen">
<template #nav-bar-title-before><slot name="nav-bar-title-before" /></template> <template #nav-bar-title-before><slot name="nav-bar-title-before" /></template>
<template #nav-bar-title-after><slot name="nav-bar-title-after" /></template> <template #nav-bar-title-after><slot name="nav-bar-title-after" /></template>

@ -7,3 +7,9 @@
clip-path: inset(50%); clip-path: inset(50%);
overflow: hidden; overflow: hidden;
} }
@media print {
.hidden-print {
display: none !important;
}
}
Loading…
Cancel
Save