import { Routes } from '@angular/router'

export const settingsRoutes: Routes = [
	{
		path: '',
		children: [
			{
				path: '',
				loadComponent: () => import('./options/settings-options.component').then((m) => m.SettingsOptionsComponent),
				title: 'Settings',
			},
			{
				path: 'room-plan',
				title: 'Room Plan',
				loadChildren: () => import('./room-plan/room-plan.module').then((m) => m.RoomPlanModule),
			},
			{
				path: 'personalization',
				title: 'Personalization',
				loadChildren: () =>
					import('./personalization/personalization-settings.module').then((m) => m.PersonalizationSettingsModule),
			},
			{
				path: 'menu',
				title: 'Menu',
				loadChildren: () => import('./menu/menu-settings.module').then((m) => m.MenuSettingsModule),
			},
			{
				path: 'table-selection',
				loadComponent: () =>
					import('./table-selection/table-selection-settings.component').then((m) => m.TableSelectionSettingsComponent),
				title: 'Table Selection',
			},
			{
				path: 'billing',
				loadComponent: () => import('./billing/billing-settings.component').then((m) => m.BillingSettingsComponent),
				title: 'Billing',
			},
			{
				path: 'account',
				loadComponent: () => import('./account/account-settings.component').then((m) => m.AccountSettingsComponent),
				title: 'Account',
			},
			{
				path: 'reservation',
				loadComponent: () =>
					import('./reservation/reservation-settings.component').then((m) => m.ReservationSettingsComponent),
				title: 'Reservation Settings',
			},
			{
				path: 'user',
				loadComponent: () => import('./user/user-settings.component').then((m) => m.UserSettingsComponent),
				title: 'Users',
			},
			{
				path: 'schedule',
				loadComponent: () => import('./schedule').then((m) => m.ScheduleSettingsComponent),
				title: 'Schedule',
			},
			{
				path: 'restaurant',
				loadComponent: () =>
					import('./restaurant/restaurant-settings.component').then((m) => m.RestaurantSettingsComponent),
				title: 'Restaurant Information',
			},
			{
				path: 'language',
				loadComponent: () => import('./language/langauge-settings.component').then((m) => m.LangaugeSettingsComponent),
				title: 'Language Settings',
			},
			{
				path: 'email-templates',
				loadComponent: () =>
					import('./email-templates/email-template-settings.component').then((m) => m.EmailTemplateSettingsComponent),
				title: 'Email Templates',
			},
			{
				path: 'kitchen',
				loadComponent: () => import('./kitchen/kitchen-settings.component').then((m) => m.KitchenSettingsComponent),
				title: 'Kitchen Settings',
			},
			{
				path: 'email',
				loadComponent: () => import('./email/email-settings.component').then((m) => m.EmailSettingsComponent),
				title: 'Email Settings',
			},
		],
	},
]
