import * as icon from '@mdi/js';
import { MenuAsideItem } from './interfaces'

const menuAside: MenuAsideItem[] = [
  { href: '/story-studio', label: 'Story Studio', icon: icon.mdiRobot },
  {
    href: '/dashboard',
    icon: icon.mdiViewDashboardOutline,
    label: 'Dashboard',
  },
  {
    href: '/users/users-list',
    label: 'Users',
    icon: icon.mdiAccountGroup,
    permissions: 'READ_USERS'
  },
  {
    href: '/roles/roles-list',
    label: 'Roles',
    icon: icon.mdiShieldAccountVariantOutline,
    permissions: 'READ_ROLES'
  },
  {
    href: '/permissions/permissions-list',
    label: 'Permissions',
    icon: icon.mdiShieldAccountOutline,
    permissions: 'READ_PERMISSIONS'
  },
  {
    href: '/organizations/organizations-list',
    label: 'Organizations',
    icon: icon.mdiTable,
    permissions: 'READ_ORGANIZATIONS'
  },
  {
    href: '/teams/teams-list',
    label: 'Teams',
    icon: icon.mdiAccountGroup,
    permissions: 'READ_TEAMS'
  },
  {
    href: '/oauth_accounts/oauth_accounts-list',
    label: 'Oauth accounts',
    icon: icon.mdiKey,
    permissions: 'READ_OAUTH_ACCOUNTS'
  },
  {
    href: '/integrations/integrations-list',
    label: 'Integrations',
    icon: icon.mdiPuzzle,
    permissions: 'READ_INTEGRATIONS'
  },
  {
    href: '/user_stories/user_stories-list',
    label: 'User stories',
    icon: icon.mdiBookOpenPageVariant,
    permissions: 'READ_USER_STORIES'
  },
  {
    href: '/acceptance_criteria/acceptance_criteria-list',
    label: 'Acceptance criteria',
    icon: icon.mdiFormatListChecks,
    permissions: 'READ_ACCEPTANCE_CRITERIA'
  },
  {
    href: '/documents/documents-list',
    label: 'Documents',
    icon: icon.mdiFileDocumentEditOutline,
    permissions: 'READ_DOCUMENTS'
  },
  {
    href: '/document_folders/document_folders-list',
    label: 'Document folders',
    icon: icon.mdiSitemap,
    permissions: 'READ_DOCUMENT_FOLDERS'
  },
  {
    href: '/document_versions/document_versions-list',
    label: 'Document versions',
    icon: icon.mdiSourceBranch,
    permissions: 'READ_DOCUMENT_VERSIONS'
  },
  {
    href: '/story_document_links/story_document_links-list',
    label: 'Story document links',
    icon: icon.mdiLinkVariant,
    permissions: 'READ_STORY_DOCUMENT_LINKS'
  },
  {
    href: '/collaboration_sessions/collaboration_sessions-list',
    label: 'Collaboration sessions',
    icon: icon.mdiAccountMultipleOutline,
    permissions: 'READ_COLLABORATION_SESSIONS'
  },
  {
    href: '/comment_threads/comment_threads-list',
    label: 'Comment threads',
    icon: icon.mdiCommentQuoteOutline,
    permissions: 'READ_COMMENT_THREADS'
  },
  {
    href: '/comments/comments-list',
    label: 'Comments',
    icon: icon.mdiCommentTextOutline,
    permissions: 'READ_COMMENTS'
  },
  {
    href: '/comment_reactions/comment_reactions-list',
    label: 'Comment reactions',
    icon: icon.mdiEmoticonOutline,
    permissions: 'READ_COMMENT_REACTIONS'
  },
  {
    href: '/mentions/mentions-list',
    label: 'Mentions',
    icon: icon.mdiAt,
    permissions: 'READ_MENTIONS'
  },
  {
    href: '/approval_workflows/approval_workflows-list',
    label: 'Approval workflows',
    icon: icon.mdiClipboardCheckOutline,
    permissions: 'READ_APPROVAL_WORKFLOWS'
  },
  {
    href: '/approvals/approvals-list',
    label: 'Approvals',
    icon: icon.mdiCheckDecagramOutline,
    permissions: 'READ_APPROVALS'
  },
  {
    href: '/approval_reviewers/approval_reviewers-list',
    label: 'Approval reviewers',
    icon: icon.mdiAccountCheckOutline,
    permissions: 'READ_APPROVAL_REVIEWERS'
  },
  {
    href: '/audit_events/audit_events-list',
    label: 'Audit events',
    icon: icon.mdiShieldSearch,
    permissions: 'READ_AUDIT_EVENTS'
  },
  {
    href: '/notifications/notifications-list',
    label: 'Notifications',
    icon: icon.mdiBellOutline,
    permissions: 'READ_NOTIFICATIONS'
  },
  {
    href: '/sprints/sprints-list',
    label: 'Sprints',
    icon: icon.mdiRunFast,
    permissions: 'READ_SPRINTS'
  },
  {
    href: '/sprint_items/sprint_items-list',
    label: 'Sprint items',
    icon: icon.mdiClipboardListOutline,
    permissions: 'READ_SPRINT_ITEMS'
  },
  {
    href: '/blockers/blockers-list',
    label: 'Blockers',
    icon: icon.mdiAlertOctagonOutline,
    permissions: 'READ_BLOCKERS'
  },
  {
    href: '/activity_feed_items/activity_feed_items-list',
    label: 'Activity feed items',
    icon: icon.mdiTimelineTextOutline,
    permissions: 'READ_ACTIVITY_FEED_ITEMS'
  },
  {
    href: '/ai_generations/ai_generations-list',
    label: 'Ai generations',
    icon: icon.mdiRobotOutline,
    permissions: 'READ_AI_GENERATIONS'
  },
  {
    href: '/profile',
    label: 'Profile',
    icon: icon.mdiAccountCircle,
  },
  {
    href: '/api-docs',
    target: '_blank',
    label: 'Swagger API',
    icon: icon.mdiFileCode,
    permissions: 'READ_API_DOCS'
  },
]

export default menuAside