Files
music-admin/layouts/components/NavItems.vue
poptong 83b162d2bd
Some checks failed
🚀 Deploy - Demo / deployment (push) Has been cancelled
🔧 웹훅 URL을 HTTPS로 수정
- 웹훅 URL을 https://admin.youtooplay.com/webhook로 변경
- Nginx 리버스 프록시 설정 파일 추가
- 배포 가이드 업데이트
2025-10-01 01:47:51 +09:00

279 lines
6.9 KiB
Vue

<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>