sidebar-data.ts 3.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184
  1. import {
  2. IconBarrierBlock,
  3. IconBrowserCheck,
  4. IconBug,
  5. IconChecklist,
  6. IconError404,
  7. IconHelp,
  8. IconLayoutDashboard,
  9. IconLock,
  10. IconLockAccess,
  11. IconMessages,
  12. IconNotification,
  13. IconPackages,
  14. IconPalette,
  15. IconServerOff,
  16. IconSettings,
  17. IconTool,
  18. IconUserCog,
  19. IconUserOff,
  20. IconUsers,
  21. } from '@tabler/icons-react'
  22. import { AudioWaveform, Command, GalleryVerticalEnd } from 'lucide-react'
  23. import { type SidebarData } from '../types'
  24. export const sidebarData: SidebarData = {
  25. user: {
  26. name: 'satnaing',
  27. email: 'satnaingdev@gmail.com',
  28. avatar: '/avatars/shadcn.jpg',
  29. },
  30. teams: [
  31. {
  32. name: 'Shadcn Admin',
  33. logo: Command,
  34. plan: 'Vite + ShadcnUI',
  35. },
  36. {
  37. name: 'Acme Inc',
  38. logo: GalleryVerticalEnd,
  39. plan: 'Enterprise',
  40. },
  41. {
  42. name: 'Acme Corp.',
  43. logo: AudioWaveform,
  44. plan: 'Startup',
  45. },
  46. ],
  47. navGroups: [
  48. {
  49. title: 'General',
  50. items: [
  51. {
  52. title: 'Dashboard',
  53. url: '/dashboard',
  54. icon: IconLayoutDashboard,
  55. },
  56. {
  57. title: 'Tasks',
  58. url: '/tasks',
  59. icon: IconChecklist,
  60. },
  61. {
  62. title: 'Apps',
  63. url: '/apps',
  64. icon: IconPackages,
  65. },
  66. {
  67. title: 'Chats',
  68. url: '/chats',
  69. badge: '3',
  70. icon: IconMessages,
  71. },
  72. {
  73. title: 'Users',
  74. url: '/users',
  75. icon: IconUsers,
  76. },
  77. ],
  78. },
  79. {
  80. title: 'Pages',
  81. items: [
  82. {
  83. title: 'Auth',
  84. icon: IconLockAccess,
  85. items: [
  86. {
  87. title: 'Sign In',
  88. url: '/sign-in',
  89. },
  90. {
  91. title: 'Sign In (2 Col)',
  92. url: '/sign-in-2',
  93. },
  94. {
  95. title: 'Sign Up',
  96. url: '/sign-up',
  97. },
  98. {
  99. title: 'Forgot Password',
  100. url: '/forgot-password',
  101. },
  102. {
  103. title: 'OTP',
  104. url: '/otp',
  105. },
  106. ],
  107. },
  108. {
  109. title: 'Errors',
  110. icon: IconBug,
  111. items: [
  112. {
  113. title: 'Unauthorized',
  114. url: '/401',
  115. icon: IconLock,
  116. },
  117. {
  118. title: 'Forbidden',
  119. url: '/403',
  120. icon: IconUserOff,
  121. },
  122. {
  123. title: 'Not Found',
  124. url: '/404',
  125. icon: IconError404,
  126. },
  127. {
  128. title: 'Internal Server Error',
  129. url: '/500',
  130. icon: IconServerOff,
  131. },
  132. {
  133. title: 'Maintenance Error',
  134. url: '/503',
  135. icon: IconBarrierBlock,
  136. },
  137. ],
  138. },
  139. ],
  140. },
  141. {
  142. title: 'Other',
  143. items: [
  144. {
  145. title: 'Settings',
  146. icon: IconSettings,
  147. items: [
  148. {
  149. title: 'Profile',
  150. url: '/settings',
  151. icon: IconUserCog,
  152. },
  153. {
  154. title: 'Account',
  155. url: '/settings/account',
  156. icon: IconTool,
  157. },
  158. {
  159. title: 'Appearance',
  160. url: '/settings/appearance',
  161. icon: IconPalette,
  162. },
  163. {
  164. title: 'Notifications',
  165. url: '/settings/notifications',
  166. icon: IconNotification,
  167. },
  168. {
  169. title: 'Display',
  170. url: '/settings/display',
  171. icon: IconBrowserCheck,
  172. },
  173. ],
  174. },
  175. {
  176. title: 'Help Center',
  177. url: '/help-center',
  178. icon: IconHelp,
  179. },
  180. ],
  181. },
  182. ],
  183. }