import { createRouter, createWebHistory } from 'vue-router'
import HomeView from '@/views/HomeView.vue'

const routes = [
  {
    path: '/',
    name: 'home',
    component: HomeView,
  },

  {
    path: '/create',
    component: () => import('@/views/CreateView.vue'),
  },

  {
    path: '/manage/:qr_code_uri/ready',
    name: 'ManageQRCodeReady',
    component: () => import('@/views/ManageQRCodeReadyView.vue'),
    props: true,
  },

  {
    path: '/read/:qr_code_uri',
    name: 'ReadQRCode',
    component: () => import('@/views/ReadQRCodeView.vue'),
    props: true,
  },

  {
    path: '/donate',
    name: 'Donate',
    component: () => import('@/views/DonateView.vue'),
  },

  // {
  //   path: '/create/actions',
  //   name: 'create-actions',
  //   component: () => import('@/views/CreateActionsView.vue'), // Второй шаг создания QR‑кода
  // },
  // {
  //   path: '/manage/:qr_code/settings',
  //   name: 'manage-settings',
  //   component: () => import('@/views/SettingsView.vue'), // Настройки QR‑кода для владельца
  // },
  // {
  //   path: '/manage/profile',
  //   name: 'manage-profile',
  //   component: () => import('@/views/ProfileView.vue'), // Личный кабинет владельца
  // },
  // {
  //   path: '/manage/:qr_code/:chat',
  //   name: 'manage-chat',
  //   component: () => import('@/views/ChatView.vue'), // Чат для владельца
  // },
  // {
  //   path: '/chat/:qr_code/:chat',
  //   name: 'public-chat',
  //   component: () => import('@/views/PublicChatView.vue'), // Публичный чат для гостей
  // },
  // {
  //   path: '/:qr_code',
  //   name: 'public-qr',
  //   component: () => import('@/views/PublicQRView.vue'), // Публичная страница QR‑кода
  // },
  // {
  //   path: '/help',
  //   name: 'help',
  //   component: () => import('@/views/HelpView.vue'), // Страница помощи и FAQ
  // },
  // {
  //   path: '/about',
  //   name: 'about',
  //   component: () => import('@/views/AboutView.vue'), // Страница информации о компании и проекте
  // },
  // {
  //   path: '/contact',
  //   name: 'contact',
  //   component: () => import('@/views/ContactView.vue'), // Страница с контактной информацией
  // },
  // {
  //   path: '/privacy-policy',
  //   name: 'privacy-policy',
  //   component: () => import('@/views/PrivacyPolicyView.vue'), // Политика конфиденциальности
  // },
  // {
  //   path: '/terms-of-service',
  //   name: 'terms-of-service',
  //   component: () => import('@/views/TermsOfServiceView.vue'), // Условия использования
  // },
]

const router = createRouter({
  history: createWebHistory(import.meta.env.BASE_URL),
  routes,
})

export default router
