app.vue 492 B

1234567891011121314151617181920212223242526
  1. <template>
  2. <UApp>
  3. <AdminLoadingOverlay />
  4. <Header v-if="!isAdminPage" />
  5. <NuxtLayout>
  6. <NuxtPage />
  7. </NuxtLayout>
  8. <Footer v-if="!isAdminPage" />
  9. </UApp>
  10. </template>
  11. <script setup>
  12. import { computed } from 'vue'
  13. import { useRoute } from 'vue-router'
  14. const route = useRoute()
  15. // admin 페이지 체크
  16. const isAdminPage = computed(() => {
  17. return route.path.startsWith('/admin')
  18. })
  19. </script>
  20. <style setup>
  21. @import "tailwindcss";
  22. @import "@nuxt/ui";
  23. </style>