app.vue 530 B

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