- 웹훅 URL을 https://admin.youtooplay.com/webhook로 변경 - Nginx 리버스 프록시 설정 파일 추가 - 배포 가이드 업데이트
This commit is contained in:
278
layouts/components/NavItems.vue
Normal file
278
layouts/components/NavItems.vue
Normal file
@@ -0,0 +1,278 @@
|
||||
<script lang="ts" setup>
|
||||
import VerticalNavSectionTitle from "@/@layouts/components/VerticalNavSectionTitle.vue";
|
||||
import VerticalNavGroup from "@layouts/components/VerticalNavGroup.vue";
|
||||
import VerticalNavLink from "@layouts/components/VerticalNavLink.vue";
|
||||
</script>
|
||||
|
||||
<template>
|
||||
<!-- 👉 Dashboards -->
|
||||
<VerticalNavGroup
|
||||
:item="{
|
||||
title: 'Dashboards',
|
||||
badgeContent: '5',
|
||||
badgeClass: 'bg-error',
|
||||
icon: 'bx-home-smile',
|
||||
}"
|
||||
>
|
||||
<VerticalNavLink
|
||||
:item="{
|
||||
title: 'Analytics',
|
||||
to: '/dashboard',
|
||||
}"
|
||||
/>
|
||||
<VerticalNavLink
|
||||
:item="{
|
||||
title: 'CRM',
|
||||
href: 'https://demos.themeselection.com/sneat-vuetify-nuxtjs-admin-template/demo-1/dashboards/crm',
|
||||
target: '_blank',
|
||||
badgeContent: 'Pro',
|
||||
badgeClass: 'bg-light-primary text-primary',
|
||||
}"
|
||||
/>
|
||||
<VerticalNavLink
|
||||
:item="{
|
||||
title: 'ECommerce',
|
||||
href: 'https://demos.themeselection.com/sneat-vuetify-nuxtjs-admin-template/demo-1/dashboards/ecommerce',
|
||||
target: '_blank',
|
||||
badgeContent: 'Pro',
|
||||
badgeClass: 'bg-light-primary text-primary',
|
||||
}"
|
||||
/>
|
||||
<VerticalNavLink
|
||||
:item="{
|
||||
title: 'Academy',
|
||||
href: 'https://demos.themeselection.com/sneat-vuetify-nuxtjs-admin-template/demo-1/dashboards/academy',
|
||||
target: '_blank',
|
||||
badgeContent: 'Pro',
|
||||
badgeClass: 'bg-light-primary text-primary',
|
||||
}"
|
||||
/>
|
||||
<VerticalNavLink
|
||||
:item="{
|
||||
title: 'Logistics',
|
||||
href: 'https://demos.themeselection.com/sneat-vuetify-nuxtjs-admin-template/demo-1/dashboards/logistics',
|
||||
target: '_blank',
|
||||
badgeContent: 'Pro',
|
||||
badgeClass: 'bg-light-primary text-primary',
|
||||
}"
|
||||
/>
|
||||
</VerticalNavGroup>
|
||||
|
||||
<!-- 👉 Front Pages -->
|
||||
<VerticalNavGroup
|
||||
:item="{
|
||||
title: 'Front Pages',
|
||||
icon: 'bx-file',
|
||||
badgeContent: 'Pro',
|
||||
badgeClass: 'bg-light-primary text-primary',
|
||||
}"
|
||||
>
|
||||
<VerticalNavLink
|
||||
:item="{
|
||||
title: 'Landing',
|
||||
href: 'https://demos.themeselection.com/sneat-vuetify-nuxtjs-admin-template/demo-1/front-pages/landing-page',
|
||||
target: '_blank',
|
||||
}"
|
||||
/>
|
||||
<VerticalNavLink
|
||||
:item="{
|
||||
title: 'Pricing',
|
||||
href: 'https://demos.themeselection.com/sneat-vuetify-nuxtjs-admin-template/demo-1/front-pages/pricing',
|
||||
target: '_blank',
|
||||
}"
|
||||
/>
|
||||
<VerticalNavLink
|
||||
:item="{
|
||||
title: 'Payment',
|
||||
href: 'https://demos.themeselection.com/sneat-vuetify-nuxtjs-admin-template/demo-1/front-pages/payment',
|
||||
target: '_blank',
|
||||
}"
|
||||
/>
|
||||
<VerticalNavLink
|
||||
:item="{
|
||||
title: 'Checkout',
|
||||
href: 'https://demos.themeselection.com/sneat-vuetify-nuxtjs-admin-template/demo-1/front-pages/checkout',
|
||||
target: '_blank',
|
||||
}"
|
||||
/>
|
||||
<VerticalNavLink
|
||||
:item="{
|
||||
title: 'Help Center',
|
||||
href: 'https://demos.themeselection.com/sneat-vuetify-nuxtjs-admin-template/demo-1/front-pages/help-center',
|
||||
target: '_blank',
|
||||
}"
|
||||
/>
|
||||
</VerticalNavGroup>
|
||||
|
||||
<!-- 👉 Apps & Pages -->
|
||||
<VerticalNavSectionTitle
|
||||
:item="{
|
||||
heading: 'Apps & Pages',
|
||||
}"
|
||||
/>
|
||||
<VerticalNavLink
|
||||
:item="{
|
||||
title: 'Email',
|
||||
icon: 'bx-envelope',
|
||||
href: 'https://demos.themeselection.com/sneat-vuetify-nuxtjs-admin-template/demo-1/apps/email',
|
||||
target: '_blank',
|
||||
badgeContent: 'Pro',
|
||||
badgeClass: 'bg-light-primary text-primary',
|
||||
}"
|
||||
/>
|
||||
<VerticalNavLink
|
||||
:item="{
|
||||
title: 'Chat',
|
||||
icon: 'bx-chat',
|
||||
href: 'https://demos.themeselection.com/sneat-vuetify-nuxtjs-admin-template/demo-1/apps/chat',
|
||||
target: '_blank',
|
||||
badgeContent: 'Pro',
|
||||
badgeClass: 'bg-light-primary text-primary',
|
||||
}"
|
||||
/>
|
||||
<VerticalNavLink
|
||||
:item="{
|
||||
title: 'Calendar',
|
||||
icon: 'bx-calendar',
|
||||
href: 'https://demos.themeselection.com/sneat-vuetify-nuxtjs-admin-template/demo-1/apps/calendar',
|
||||
target: '_blank',
|
||||
badgeContent: 'Pro',
|
||||
badgeClass: 'bg-light-primary text-primary',
|
||||
}"
|
||||
/>
|
||||
<VerticalNavLink
|
||||
:item="{
|
||||
title: 'Kanban',
|
||||
icon: 'bx-grid',
|
||||
href: 'https://demos.themeselection.com/sneat-vuetify-nuxtjs-admin-template/demo-1/apps/kanban',
|
||||
target: '_blank',
|
||||
badgeContent: 'Pro',
|
||||
badgeClass: 'bg-light-primary text-primary',
|
||||
}"
|
||||
/>
|
||||
|
||||
<VerticalNavLink
|
||||
:item="{
|
||||
title: 'Account Settings',
|
||||
icon: 'bx-user',
|
||||
to: '/account-settings',
|
||||
}"
|
||||
/>
|
||||
|
||||
<VerticalNavLink
|
||||
:item="{
|
||||
title: 'Login',
|
||||
icon: 'bx-log-in',
|
||||
to: '/login',
|
||||
}"
|
||||
/>
|
||||
<VerticalNavLink
|
||||
:item="{
|
||||
title: 'Register',
|
||||
icon: 'bx-user-plus',
|
||||
to: '/register',
|
||||
}"
|
||||
/>
|
||||
|
||||
<!-- 👉 User Interface -->
|
||||
<VerticalNavSectionTitle
|
||||
:item="{
|
||||
heading: 'User Interface',
|
||||
}"
|
||||
/>
|
||||
<VerticalNavLink
|
||||
:item="{
|
||||
title: 'Typography',
|
||||
icon: 'bx-text',
|
||||
to: '/typography',
|
||||
}"
|
||||
/>
|
||||
<VerticalNavLink
|
||||
:item="{
|
||||
title: 'Icons',
|
||||
icon: 'bx-package',
|
||||
to: '/icons',
|
||||
}"
|
||||
/>
|
||||
<VerticalNavLink
|
||||
:item="{
|
||||
title: 'Cards',
|
||||
icon: 'bx-credit-card',
|
||||
to: '/cards',
|
||||
}"
|
||||
/>
|
||||
|
||||
<!-- 👉 Forms & Tables -->
|
||||
<VerticalNavSectionTitle
|
||||
:item="{
|
||||
heading: 'Forms & Tables',
|
||||
}"
|
||||
/>
|
||||
<VerticalNavLink
|
||||
:item="{
|
||||
title: 'Form Layouts',
|
||||
icon: 'bx-layout',
|
||||
to: '/form-layouts',
|
||||
}"
|
||||
/>
|
||||
<VerticalNavLink
|
||||
:item="{
|
||||
title: 'Form Validation',
|
||||
icon: 'bx-check-circle',
|
||||
href: 'https://demos.themeselection.com/sneat-vuetify-nuxtjs-admin-template/demo-1/forms/form-validation',
|
||||
target: '_blank',
|
||||
badgeContent: 'Pro',
|
||||
badgeClass: 'bg-light-primary text-primary',
|
||||
}"
|
||||
/>
|
||||
<VerticalNavLink
|
||||
:item="{
|
||||
title: 'Form Wizard',
|
||||
icon: 'bx-align-middle',
|
||||
href: 'https://demos.themeselection.com/sneat-vuetify-nuxtjs-admin-template/demo-1/forms/form-wizard-numbered',
|
||||
target: '_blank',
|
||||
badgeContent: 'Pro',
|
||||
badgeClass: 'bg-light-primary text-primary',
|
||||
}"
|
||||
/>
|
||||
<VerticalNavLink
|
||||
:item="{
|
||||
title: 'Tables',
|
||||
icon: 'bx-table',
|
||||
to: '/tables',
|
||||
}"
|
||||
/>
|
||||
|
||||
<!-- 👉 Others -->
|
||||
<VerticalNavSectionTitle
|
||||
:item="{
|
||||
heading: 'Others',
|
||||
}"
|
||||
/>
|
||||
<VerticalNavLink
|
||||
:item="{
|
||||
title: 'Access Control',
|
||||
icon: 'bx-command',
|
||||
href: 'https://demos.themeselection.com/sneat-vuetify-nuxtjs-admin-template/demo-1/access-control',
|
||||
target: '_blank',
|
||||
badgeContent: 'Pro',
|
||||
badgeClass: 'bg-light-primary text-primary',
|
||||
}"
|
||||
/>
|
||||
<VerticalNavLink
|
||||
:item="{
|
||||
title: 'Documentation',
|
||||
icon: 'bx-file',
|
||||
href: 'https://demos.themeselection.com/sneat-vuetify-vuejs-admin-template/documentation/',
|
||||
target: '_blank',
|
||||
}"
|
||||
/>
|
||||
<VerticalNavLink
|
||||
:item="{
|
||||
title: 'Raise Support',
|
||||
href: 'https://github.com/themeselection/sneat-vuetify-nuxtjs-admin-template-free/issues',
|
||||
icon: 'bx-phone',
|
||||
target: '_blank',
|
||||
}"
|
||||
/>
|
||||
</template>
|
||||
Reference in New Issue
Block a user