Files
boursecu_user/src/views/base/physicalReceive/index.vue
T

59 lines
1.4 KiB
Vue

<template>
<div class="physical-receive-page-root" :class="{ 'physical-receive-page-root--desktop': isDesktop }">
<MobilePhysicalReceiveChrome v-show="!isDesktop" />
<div :class="isDesktop ? 'dpr' : 'physical-receive-page-root__shell'">
<div :class="isDesktop ? 'dpr__container' : 'physical-receive-page-root__content'">
<DesktopPhysicalReceiveChrome v-show="isDesktop" />
<router-view />
</div>
</div>
</div>
</template>
<script lang="ts" setup>
import { usePhysicalReceiveShell } from './composables/usePhysicalReceiveShell'
import DesktopPhysicalReceiveChrome from './desktop/DesktopPhysicalReceiveChrome.vue'
import MobilePhysicalReceiveChrome from './mobile/MobilePhysicalReceiveChrome.vue'
const { isDesktop } = usePhysicalReceiveShell()
</script>
<style scoped>
.physical-receive-page-root {
display: flex;
flex-direction: column;
min-height: 100%;
height: 100%;
overflow: hidden;
}
.physical-receive-page-root__shell {
flex: 1 1 0;
min-height: 0;
display: flex;
flex-direction: column;
overflow: hidden;
}
.physical-receive-page-root__content {
flex: 1 1 0;
min-height: 0;
display: flex;
flex-direction: column;
overflow: hidden;
}
.physical-receive-page-root--desktop {
height: auto;
min-height: 0;
overflow: visible;
}
</style>
<style lang="less">
.physical-receive-page-root.main-with-bottom-chrome-inner {
overflow: hidden;
}
</style>