From 3d98cf1e27dbe754049a0dddc7567efda4ceb20a Mon Sep 17 00:00:00 2001 From: mlogclub Date: Wed, 15 Apr 2026 17:19:36 +0800 Subject: [PATCH] feat: add user management features including user creation, editing, and password reset dialogs - Implemented CreateUserDrawer for adding new users with validation. - Added EditDrawer for editing existing user details. - Created InitialPasswordDialog to display generated passwords after user creation. - Developed ResetPasswordDialogs for resetting user passwords with copy functionality. - Enhanced user listing page with filtering, pagination, and role assignment capabilities. - Updated company picker import path to reflect new directory structure. --- web/app/{(console) => (dashboard)}/_components/alert-list.tsx | 0 .../{(console) => (dashboard)}/_components/summary-cards.tsx | 0 .../{(console) => (dashboard)}/_components/team-load-panel.tsx | 0 web/app/{(console) => (dashboard)}/_components/trend-panel.tsx | 0 .../agent-run-logs/_components/detail.tsx | 0 web/app/{(console) => (dashboard)}/agent-run-logs/page.tsx | 0 .../agent-team-schedules/_components/edit.tsx | 0 .../{(console) => (dashboard)}/agent-team-schedules/page.tsx | 0 web/app/{(console) => (dashboard)}/agents/_components/edit.tsx | 0 .../{(console) => (dashboard)}/agents/_components/team-edit.tsx | 0 .../agents/_components/team-sidebar.tsx | 0 web/app/{(console) => (dashboard)}/agents/page.tsx | 0 .../{(console) => (dashboard)}/ai-agents/_components/edit.tsx | 0 web/app/{(console) => (dashboard)}/ai-agents/page.tsx | 0 .../{(console) => (dashboard)}/ai-configs/_components/edit.tsx | 0 .../ai-configs/_components/option-combobox.tsx | 0 web/app/{(console) => (dashboard)}/ai-configs/page.tsx | 0 .../{(console) => (dashboard)}/channels/_components/edit.tsx | 0 web/app/{(console) => (dashboard)}/channels/page.tsx | 0 .../{(console) => (dashboard)}/companies/_components/edit.tsx | 0 web/app/{(console) => (dashboard)}/companies/page.tsx | 0 .../conversation-monitor/_components/detail.tsx | 0 .../{(console) => (dashboard)}/conversation-monitor/page.tsx | 0 .../conversations/_components/chat-panel.tsx | 0 .../conversations/_components/conversation-info-panel.tsx | 0 .../conversations/_components/conversation-list.tsx | 0 .../conversations/_components/conversation-tag-picker.tsx | 0 web/app/{(console) => (dashboard)}/conversations/page.tsx | 0 .../{(console) => (dashboard)}/customers/_components/edit.tsx | 0 web/app/{(console) => (dashboard)}/customers/page.tsx | 0 web/app/{(console) => (dashboard)}/help/page.tsx | 0 .../knowledge/_components/debug-panel.tsx | 0 .../knowledge/_components/document-edit.tsx | 0 .../knowledge/_components/document-list.tsx | 0 .../knowledge/_components/faq-edit.tsx | 0 .../knowledge/_components/faq-import-dialog.tsx | 0 .../knowledge/_components/faq-list.tsx | 0 .../knowledge/_components/knowledge-base-edit.tsx | 0 .../knowledge/_components/knowledge-base-list.tsx | 0 .../knowledge/_components/retrieve-log-detail.tsx | 0 .../knowledge/_components/retrieve-log-list.tsx | 0 web/app/{(console) => (dashboard)}/knowledge/page.tsx | 0 web/app/{(console) => (dashboard)}/layout.tsx | 0 web/app/{(console) => (dashboard)}/mcp/page.tsx | 0 web/app/{(console) => (dashboard)}/page.tsx | 0 web/app/{(console) => (dashboard)}/permissions/page.tsx | 0 .../quick-replies/_components/edit.tsx | 0 web/app/{(console) => (dashboard)}/quick-replies/page.tsx | 0 .../roles/_components/assign-permissions.tsx | 0 web/app/{(console) => (dashboard)}/roles/page.tsx | 0 web/app/{(console) => (dashboard)}/settings/page.tsx | 0 .../skill-definition/_components/debug-dialog.tsx | 0 .../skill-definition/_components/edit.tsx | 0 web/app/{(console) => (dashboard)}/skill-definition/page.tsx | 0 web/app/{(console) => (dashboard)}/tags/_components/edit.tsx | 0 web/app/{(console) => (dashboard)}/tags/page.tsx | 0 web/app/{(console) => (dashboard)}/ticket-priorities/page.tsx | 0 .../{(console) => (dashboard)}/ticket-resolution-codes/page.tsx | 0 web/app/{(console) => (dashboard)}/ticket-risk/page.tsx | 0 .../_components/create-ticket-from-conversation-dialog.tsx | 0 web/app/{(console) => (dashboard)}/tickets/_components/edit.tsx | 0 .../tickets/_components/ticket-assign-dialog.tsx | 0 .../tickets/_components/ticket-collaborator-dialog.tsx | 0 .../tickets/_components/ticket-customer-panel.tsx | 0 .../tickets/_components/ticket-priority-badge.tsx | 0 .../tickets/_components/ticket-reason-dialog.tsx | 0 .../tickets/_components/ticket-relation-dialog.tsx | 0 .../tickets/_components/ticket-reply-dialog.tsx | 0 .../tickets/_components/ticket-sla-badge.tsx | 0 .../tickets/_components/ticket-status-badge.tsx | 0 .../tickets/_components/ticket-status-dialog.tsx | 0 web/app/{(console) => (dashboard)}/tickets/detail/page.tsx | 0 web/app/{(console) => (dashboard)}/tickets/page.tsx | 0 .../users/_components/assign-roles.tsx | 0 web/app/{(console) => (dashboard)}/users/_components/create.tsx | 0 web/app/{(console) => (dashboard)}/users/_components/edit.tsx | 0 .../users/_components/initial-password-dialog.tsx | 0 .../users/_components/reset-password.tsx | 0 web/app/{(console) => (dashboard)}/users/page.tsx | 0 web/components/company-picker.tsx | 2 +- 80 files changed, 1 insertion(+), 1 deletion(-) rename web/app/{(console) => (dashboard)}/_components/alert-list.tsx (100%) rename web/app/{(console) => (dashboard)}/_components/summary-cards.tsx (100%) rename web/app/{(console) => (dashboard)}/_components/team-load-panel.tsx (100%) rename web/app/{(console) => (dashboard)}/_components/trend-panel.tsx (100%) rename web/app/{(console) => (dashboard)}/agent-run-logs/_components/detail.tsx (100%) rename web/app/{(console) => (dashboard)}/agent-run-logs/page.tsx (100%) rename web/app/{(console) => (dashboard)}/agent-team-schedules/_components/edit.tsx (100%) rename web/app/{(console) => (dashboard)}/agent-team-schedules/page.tsx (100%) rename web/app/{(console) => (dashboard)}/agents/_components/edit.tsx (100%) rename web/app/{(console) => (dashboard)}/agents/_components/team-edit.tsx (100%) rename web/app/{(console) => (dashboard)}/agents/_components/team-sidebar.tsx (100%) rename web/app/{(console) => (dashboard)}/agents/page.tsx (100%) rename web/app/{(console) => (dashboard)}/ai-agents/_components/edit.tsx (100%) rename web/app/{(console) => (dashboard)}/ai-agents/page.tsx (100%) rename web/app/{(console) => (dashboard)}/ai-configs/_components/edit.tsx (100%) rename web/app/{(console) => (dashboard)}/ai-configs/_components/option-combobox.tsx (100%) rename web/app/{(console) => (dashboard)}/ai-configs/page.tsx (100%) rename web/app/{(console) => (dashboard)}/channels/_components/edit.tsx (100%) rename web/app/{(console) => (dashboard)}/channels/page.tsx (100%) rename web/app/{(console) => (dashboard)}/companies/_components/edit.tsx (100%) rename web/app/{(console) => (dashboard)}/companies/page.tsx (100%) rename web/app/{(console) => (dashboard)}/conversation-monitor/_components/detail.tsx (100%) rename web/app/{(console) => (dashboard)}/conversation-monitor/page.tsx (100%) rename web/app/{(console) => (dashboard)}/conversations/_components/chat-panel.tsx (100%) rename web/app/{(console) => (dashboard)}/conversations/_components/conversation-info-panel.tsx (100%) rename web/app/{(console) => (dashboard)}/conversations/_components/conversation-list.tsx (100%) rename web/app/{(console) => (dashboard)}/conversations/_components/conversation-tag-picker.tsx (100%) rename web/app/{(console) => (dashboard)}/conversations/page.tsx (100%) rename web/app/{(console) => (dashboard)}/customers/_components/edit.tsx (100%) rename web/app/{(console) => (dashboard)}/customers/page.tsx (100%) rename web/app/{(console) => (dashboard)}/help/page.tsx (100%) rename web/app/{(console) => (dashboard)}/knowledge/_components/debug-panel.tsx (100%) rename web/app/{(console) => (dashboard)}/knowledge/_components/document-edit.tsx (100%) rename web/app/{(console) => (dashboard)}/knowledge/_components/document-list.tsx (100%) rename web/app/{(console) => (dashboard)}/knowledge/_components/faq-edit.tsx (100%) rename web/app/{(console) => (dashboard)}/knowledge/_components/faq-import-dialog.tsx (100%) rename web/app/{(console) => (dashboard)}/knowledge/_components/faq-list.tsx (100%) rename web/app/{(console) => (dashboard)}/knowledge/_components/knowledge-base-edit.tsx (100%) rename web/app/{(console) => (dashboard)}/knowledge/_components/knowledge-base-list.tsx (100%) rename web/app/{(console) => (dashboard)}/knowledge/_components/retrieve-log-detail.tsx (100%) rename web/app/{(console) => (dashboard)}/knowledge/_components/retrieve-log-list.tsx (100%) rename web/app/{(console) => (dashboard)}/knowledge/page.tsx (100%) rename web/app/{(console) => (dashboard)}/layout.tsx (100%) rename web/app/{(console) => (dashboard)}/mcp/page.tsx (100%) rename web/app/{(console) => (dashboard)}/page.tsx (100%) rename web/app/{(console) => (dashboard)}/permissions/page.tsx (100%) rename web/app/{(console) => (dashboard)}/quick-replies/_components/edit.tsx (100%) rename web/app/{(console) => (dashboard)}/quick-replies/page.tsx (100%) rename web/app/{(console) => (dashboard)}/roles/_components/assign-permissions.tsx (100%) rename web/app/{(console) => (dashboard)}/roles/page.tsx (100%) rename web/app/{(console) => (dashboard)}/settings/page.tsx (100%) rename web/app/{(console) => (dashboard)}/skill-definition/_components/debug-dialog.tsx (100%) rename web/app/{(console) => (dashboard)}/skill-definition/_components/edit.tsx (100%) rename web/app/{(console) => (dashboard)}/skill-definition/page.tsx (100%) rename web/app/{(console) => (dashboard)}/tags/_components/edit.tsx (100%) rename web/app/{(console) => (dashboard)}/tags/page.tsx (100%) rename web/app/{(console) => (dashboard)}/ticket-priorities/page.tsx (100%) rename web/app/{(console) => (dashboard)}/ticket-resolution-codes/page.tsx (100%) rename web/app/{(console) => (dashboard)}/ticket-risk/page.tsx (100%) rename web/app/{(console) => (dashboard)}/tickets/_components/create-ticket-from-conversation-dialog.tsx (100%) rename web/app/{(console) => (dashboard)}/tickets/_components/edit.tsx (100%) rename web/app/{(console) => (dashboard)}/tickets/_components/ticket-assign-dialog.tsx (100%) rename web/app/{(console) => (dashboard)}/tickets/_components/ticket-collaborator-dialog.tsx (100%) rename web/app/{(console) => (dashboard)}/tickets/_components/ticket-customer-panel.tsx (100%) rename web/app/{(console) => (dashboard)}/tickets/_components/ticket-priority-badge.tsx (100%) rename web/app/{(console) => (dashboard)}/tickets/_components/ticket-reason-dialog.tsx (100%) rename web/app/{(console) => (dashboard)}/tickets/_components/ticket-relation-dialog.tsx (100%) rename web/app/{(console) => (dashboard)}/tickets/_components/ticket-reply-dialog.tsx (100%) rename web/app/{(console) => (dashboard)}/tickets/_components/ticket-sla-badge.tsx (100%) rename web/app/{(console) => (dashboard)}/tickets/_components/ticket-status-badge.tsx (100%) rename web/app/{(console) => (dashboard)}/tickets/_components/ticket-status-dialog.tsx (100%) rename web/app/{(console) => (dashboard)}/tickets/detail/page.tsx (100%) rename web/app/{(console) => (dashboard)}/tickets/page.tsx (100%) rename web/app/{(console) => (dashboard)}/users/_components/assign-roles.tsx (100%) rename web/app/{(console) => (dashboard)}/users/_components/create.tsx (100%) rename web/app/{(console) => (dashboard)}/users/_components/edit.tsx (100%) rename web/app/{(console) => (dashboard)}/users/_components/initial-password-dialog.tsx (100%) rename web/app/{(console) => (dashboard)}/users/_components/reset-password.tsx (100%) rename web/app/{(console) => (dashboard)}/users/page.tsx (100%) diff --git a/web/app/(console)/_components/alert-list.tsx b/web/app/(dashboard)/_components/alert-list.tsx similarity index 100% rename from web/app/(console)/_components/alert-list.tsx rename to web/app/(dashboard)/_components/alert-list.tsx diff --git a/web/app/(console)/_components/summary-cards.tsx b/web/app/(dashboard)/_components/summary-cards.tsx similarity index 100% rename from web/app/(console)/_components/summary-cards.tsx rename to web/app/(dashboard)/_components/summary-cards.tsx diff --git a/web/app/(console)/_components/team-load-panel.tsx b/web/app/(dashboard)/_components/team-load-panel.tsx similarity index 100% rename from web/app/(console)/_components/team-load-panel.tsx rename to web/app/(dashboard)/_components/team-load-panel.tsx diff --git a/web/app/(console)/_components/trend-panel.tsx b/web/app/(dashboard)/_components/trend-panel.tsx similarity index 100% rename from web/app/(console)/_components/trend-panel.tsx rename to web/app/(dashboard)/_components/trend-panel.tsx diff --git a/web/app/(console)/agent-run-logs/_components/detail.tsx b/web/app/(dashboard)/agent-run-logs/_components/detail.tsx similarity index 100% rename from web/app/(console)/agent-run-logs/_components/detail.tsx rename to web/app/(dashboard)/agent-run-logs/_components/detail.tsx diff --git a/web/app/(console)/agent-run-logs/page.tsx b/web/app/(dashboard)/agent-run-logs/page.tsx similarity index 100% rename from web/app/(console)/agent-run-logs/page.tsx rename to web/app/(dashboard)/agent-run-logs/page.tsx diff --git a/web/app/(console)/agent-team-schedules/_components/edit.tsx b/web/app/(dashboard)/agent-team-schedules/_components/edit.tsx similarity index 100% rename from web/app/(console)/agent-team-schedules/_components/edit.tsx rename to web/app/(dashboard)/agent-team-schedules/_components/edit.tsx diff --git a/web/app/(console)/agent-team-schedules/page.tsx b/web/app/(dashboard)/agent-team-schedules/page.tsx similarity index 100% rename from web/app/(console)/agent-team-schedules/page.tsx rename to web/app/(dashboard)/agent-team-schedules/page.tsx diff --git a/web/app/(console)/agents/_components/edit.tsx b/web/app/(dashboard)/agents/_components/edit.tsx similarity index 100% rename from web/app/(console)/agents/_components/edit.tsx rename to web/app/(dashboard)/agents/_components/edit.tsx diff --git a/web/app/(console)/agents/_components/team-edit.tsx b/web/app/(dashboard)/agents/_components/team-edit.tsx similarity index 100% rename from web/app/(console)/agents/_components/team-edit.tsx rename to web/app/(dashboard)/agents/_components/team-edit.tsx diff --git a/web/app/(console)/agents/_components/team-sidebar.tsx b/web/app/(dashboard)/agents/_components/team-sidebar.tsx similarity index 100% rename from web/app/(console)/agents/_components/team-sidebar.tsx rename to web/app/(dashboard)/agents/_components/team-sidebar.tsx diff --git a/web/app/(console)/agents/page.tsx b/web/app/(dashboard)/agents/page.tsx similarity index 100% rename from web/app/(console)/agents/page.tsx rename to web/app/(dashboard)/agents/page.tsx diff --git a/web/app/(console)/ai-agents/_components/edit.tsx b/web/app/(dashboard)/ai-agents/_components/edit.tsx similarity index 100% rename from web/app/(console)/ai-agents/_components/edit.tsx rename to web/app/(dashboard)/ai-agents/_components/edit.tsx diff --git a/web/app/(console)/ai-agents/page.tsx b/web/app/(dashboard)/ai-agents/page.tsx similarity index 100% rename from web/app/(console)/ai-agents/page.tsx rename to web/app/(dashboard)/ai-agents/page.tsx diff --git a/web/app/(console)/ai-configs/_components/edit.tsx b/web/app/(dashboard)/ai-configs/_components/edit.tsx similarity index 100% rename from web/app/(console)/ai-configs/_components/edit.tsx rename to web/app/(dashboard)/ai-configs/_components/edit.tsx diff --git a/web/app/(console)/ai-configs/_components/option-combobox.tsx b/web/app/(dashboard)/ai-configs/_components/option-combobox.tsx similarity index 100% rename from web/app/(console)/ai-configs/_components/option-combobox.tsx rename to web/app/(dashboard)/ai-configs/_components/option-combobox.tsx diff --git a/web/app/(console)/ai-configs/page.tsx b/web/app/(dashboard)/ai-configs/page.tsx similarity index 100% rename from web/app/(console)/ai-configs/page.tsx rename to web/app/(dashboard)/ai-configs/page.tsx diff --git a/web/app/(console)/channels/_components/edit.tsx b/web/app/(dashboard)/channels/_components/edit.tsx similarity index 100% rename from web/app/(console)/channels/_components/edit.tsx rename to web/app/(dashboard)/channels/_components/edit.tsx diff --git a/web/app/(console)/channels/page.tsx b/web/app/(dashboard)/channels/page.tsx similarity index 100% rename from web/app/(console)/channels/page.tsx rename to web/app/(dashboard)/channels/page.tsx diff --git a/web/app/(console)/companies/_components/edit.tsx b/web/app/(dashboard)/companies/_components/edit.tsx similarity index 100% rename from web/app/(console)/companies/_components/edit.tsx rename to web/app/(dashboard)/companies/_components/edit.tsx diff --git a/web/app/(console)/companies/page.tsx b/web/app/(dashboard)/companies/page.tsx similarity index 100% rename from web/app/(console)/companies/page.tsx rename to web/app/(dashboard)/companies/page.tsx diff --git a/web/app/(console)/conversation-monitor/_components/detail.tsx b/web/app/(dashboard)/conversation-monitor/_components/detail.tsx similarity index 100% rename from web/app/(console)/conversation-monitor/_components/detail.tsx rename to web/app/(dashboard)/conversation-monitor/_components/detail.tsx diff --git a/web/app/(console)/conversation-monitor/page.tsx b/web/app/(dashboard)/conversation-monitor/page.tsx similarity index 100% rename from web/app/(console)/conversation-monitor/page.tsx rename to web/app/(dashboard)/conversation-monitor/page.tsx diff --git a/web/app/(console)/conversations/_components/chat-panel.tsx b/web/app/(dashboard)/conversations/_components/chat-panel.tsx similarity index 100% rename from web/app/(console)/conversations/_components/chat-panel.tsx rename to web/app/(dashboard)/conversations/_components/chat-panel.tsx diff --git a/web/app/(console)/conversations/_components/conversation-info-panel.tsx b/web/app/(dashboard)/conversations/_components/conversation-info-panel.tsx similarity index 100% rename from web/app/(console)/conversations/_components/conversation-info-panel.tsx rename to web/app/(dashboard)/conversations/_components/conversation-info-panel.tsx diff --git a/web/app/(console)/conversations/_components/conversation-list.tsx b/web/app/(dashboard)/conversations/_components/conversation-list.tsx similarity index 100% rename from web/app/(console)/conversations/_components/conversation-list.tsx rename to web/app/(dashboard)/conversations/_components/conversation-list.tsx diff --git a/web/app/(console)/conversations/_components/conversation-tag-picker.tsx b/web/app/(dashboard)/conversations/_components/conversation-tag-picker.tsx similarity index 100% rename from web/app/(console)/conversations/_components/conversation-tag-picker.tsx rename to web/app/(dashboard)/conversations/_components/conversation-tag-picker.tsx diff --git a/web/app/(console)/conversations/page.tsx b/web/app/(dashboard)/conversations/page.tsx similarity index 100% rename from web/app/(console)/conversations/page.tsx rename to web/app/(dashboard)/conversations/page.tsx diff --git a/web/app/(console)/customers/_components/edit.tsx b/web/app/(dashboard)/customers/_components/edit.tsx similarity index 100% rename from web/app/(console)/customers/_components/edit.tsx rename to web/app/(dashboard)/customers/_components/edit.tsx diff --git a/web/app/(console)/customers/page.tsx b/web/app/(dashboard)/customers/page.tsx similarity index 100% rename from web/app/(console)/customers/page.tsx rename to web/app/(dashboard)/customers/page.tsx diff --git a/web/app/(console)/help/page.tsx b/web/app/(dashboard)/help/page.tsx similarity index 100% rename from web/app/(console)/help/page.tsx rename to web/app/(dashboard)/help/page.tsx diff --git a/web/app/(console)/knowledge/_components/debug-panel.tsx b/web/app/(dashboard)/knowledge/_components/debug-panel.tsx similarity index 100% rename from web/app/(console)/knowledge/_components/debug-panel.tsx rename to web/app/(dashboard)/knowledge/_components/debug-panel.tsx diff --git a/web/app/(console)/knowledge/_components/document-edit.tsx b/web/app/(dashboard)/knowledge/_components/document-edit.tsx similarity index 100% rename from web/app/(console)/knowledge/_components/document-edit.tsx rename to web/app/(dashboard)/knowledge/_components/document-edit.tsx diff --git a/web/app/(console)/knowledge/_components/document-list.tsx b/web/app/(dashboard)/knowledge/_components/document-list.tsx similarity index 100% rename from web/app/(console)/knowledge/_components/document-list.tsx rename to web/app/(dashboard)/knowledge/_components/document-list.tsx diff --git a/web/app/(console)/knowledge/_components/faq-edit.tsx b/web/app/(dashboard)/knowledge/_components/faq-edit.tsx similarity index 100% rename from web/app/(console)/knowledge/_components/faq-edit.tsx rename to web/app/(dashboard)/knowledge/_components/faq-edit.tsx diff --git a/web/app/(console)/knowledge/_components/faq-import-dialog.tsx b/web/app/(dashboard)/knowledge/_components/faq-import-dialog.tsx similarity index 100% rename from web/app/(console)/knowledge/_components/faq-import-dialog.tsx rename to web/app/(dashboard)/knowledge/_components/faq-import-dialog.tsx diff --git a/web/app/(console)/knowledge/_components/faq-list.tsx b/web/app/(dashboard)/knowledge/_components/faq-list.tsx similarity index 100% rename from web/app/(console)/knowledge/_components/faq-list.tsx rename to web/app/(dashboard)/knowledge/_components/faq-list.tsx diff --git a/web/app/(console)/knowledge/_components/knowledge-base-edit.tsx b/web/app/(dashboard)/knowledge/_components/knowledge-base-edit.tsx similarity index 100% rename from web/app/(console)/knowledge/_components/knowledge-base-edit.tsx rename to web/app/(dashboard)/knowledge/_components/knowledge-base-edit.tsx diff --git a/web/app/(console)/knowledge/_components/knowledge-base-list.tsx b/web/app/(dashboard)/knowledge/_components/knowledge-base-list.tsx similarity index 100% rename from web/app/(console)/knowledge/_components/knowledge-base-list.tsx rename to web/app/(dashboard)/knowledge/_components/knowledge-base-list.tsx diff --git a/web/app/(console)/knowledge/_components/retrieve-log-detail.tsx b/web/app/(dashboard)/knowledge/_components/retrieve-log-detail.tsx similarity index 100% rename from web/app/(console)/knowledge/_components/retrieve-log-detail.tsx rename to web/app/(dashboard)/knowledge/_components/retrieve-log-detail.tsx diff --git a/web/app/(console)/knowledge/_components/retrieve-log-list.tsx b/web/app/(dashboard)/knowledge/_components/retrieve-log-list.tsx similarity index 100% rename from web/app/(console)/knowledge/_components/retrieve-log-list.tsx rename to web/app/(dashboard)/knowledge/_components/retrieve-log-list.tsx diff --git a/web/app/(console)/knowledge/page.tsx b/web/app/(dashboard)/knowledge/page.tsx similarity index 100% rename from web/app/(console)/knowledge/page.tsx rename to web/app/(dashboard)/knowledge/page.tsx diff --git a/web/app/(console)/layout.tsx b/web/app/(dashboard)/layout.tsx similarity index 100% rename from web/app/(console)/layout.tsx rename to web/app/(dashboard)/layout.tsx diff --git a/web/app/(console)/mcp/page.tsx b/web/app/(dashboard)/mcp/page.tsx similarity index 100% rename from web/app/(console)/mcp/page.tsx rename to web/app/(dashboard)/mcp/page.tsx diff --git a/web/app/(console)/page.tsx b/web/app/(dashboard)/page.tsx similarity index 100% rename from web/app/(console)/page.tsx rename to web/app/(dashboard)/page.tsx diff --git a/web/app/(console)/permissions/page.tsx b/web/app/(dashboard)/permissions/page.tsx similarity index 100% rename from web/app/(console)/permissions/page.tsx rename to web/app/(dashboard)/permissions/page.tsx diff --git a/web/app/(console)/quick-replies/_components/edit.tsx b/web/app/(dashboard)/quick-replies/_components/edit.tsx similarity index 100% rename from web/app/(console)/quick-replies/_components/edit.tsx rename to web/app/(dashboard)/quick-replies/_components/edit.tsx diff --git a/web/app/(console)/quick-replies/page.tsx b/web/app/(dashboard)/quick-replies/page.tsx similarity index 100% rename from web/app/(console)/quick-replies/page.tsx rename to web/app/(dashboard)/quick-replies/page.tsx diff --git a/web/app/(console)/roles/_components/assign-permissions.tsx b/web/app/(dashboard)/roles/_components/assign-permissions.tsx similarity index 100% rename from web/app/(console)/roles/_components/assign-permissions.tsx rename to web/app/(dashboard)/roles/_components/assign-permissions.tsx diff --git a/web/app/(console)/roles/page.tsx b/web/app/(dashboard)/roles/page.tsx similarity index 100% rename from web/app/(console)/roles/page.tsx rename to web/app/(dashboard)/roles/page.tsx diff --git a/web/app/(console)/settings/page.tsx b/web/app/(dashboard)/settings/page.tsx similarity index 100% rename from web/app/(console)/settings/page.tsx rename to web/app/(dashboard)/settings/page.tsx diff --git a/web/app/(console)/skill-definition/_components/debug-dialog.tsx b/web/app/(dashboard)/skill-definition/_components/debug-dialog.tsx similarity index 100% rename from web/app/(console)/skill-definition/_components/debug-dialog.tsx rename to web/app/(dashboard)/skill-definition/_components/debug-dialog.tsx diff --git a/web/app/(console)/skill-definition/_components/edit.tsx b/web/app/(dashboard)/skill-definition/_components/edit.tsx similarity index 100% rename from web/app/(console)/skill-definition/_components/edit.tsx rename to web/app/(dashboard)/skill-definition/_components/edit.tsx diff --git a/web/app/(console)/skill-definition/page.tsx b/web/app/(dashboard)/skill-definition/page.tsx similarity index 100% rename from web/app/(console)/skill-definition/page.tsx rename to web/app/(dashboard)/skill-definition/page.tsx diff --git a/web/app/(console)/tags/_components/edit.tsx b/web/app/(dashboard)/tags/_components/edit.tsx similarity index 100% rename from web/app/(console)/tags/_components/edit.tsx rename to web/app/(dashboard)/tags/_components/edit.tsx diff --git a/web/app/(console)/tags/page.tsx b/web/app/(dashboard)/tags/page.tsx similarity index 100% rename from web/app/(console)/tags/page.tsx rename to web/app/(dashboard)/tags/page.tsx diff --git a/web/app/(console)/ticket-priorities/page.tsx b/web/app/(dashboard)/ticket-priorities/page.tsx similarity index 100% rename from web/app/(console)/ticket-priorities/page.tsx rename to web/app/(dashboard)/ticket-priorities/page.tsx diff --git a/web/app/(console)/ticket-resolution-codes/page.tsx b/web/app/(dashboard)/ticket-resolution-codes/page.tsx similarity index 100% rename from web/app/(console)/ticket-resolution-codes/page.tsx rename to web/app/(dashboard)/ticket-resolution-codes/page.tsx diff --git a/web/app/(console)/ticket-risk/page.tsx b/web/app/(dashboard)/ticket-risk/page.tsx similarity index 100% rename from web/app/(console)/ticket-risk/page.tsx rename to web/app/(dashboard)/ticket-risk/page.tsx diff --git a/web/app/(console)/tickets/_components/create-ticket-from-conversation-dialog.tsx b/web/app/(dashboard)/tickets/_components/create-ticket-from-conversation-dialog.tsx similarity index 100% rename from web/app/(console)/tickets/_components/create-ticket-from-conversation-dialog.tsx rename to web/app/(dashboard)/tickets/_components/create-ticket-from-conversation-dialog.tsx diff --git a/web/app/(console)/tickets/_components/edit.tsx b/web/app/(dashboard)/tickets/_components/edit.tsx similarity index 100% rename from web/app/(console)/tickets/_components/edit.tsx rename to web/app/(dashboard)/tickets/_components/edit.tsx diff --git a/web/app/(console)/tickets/_components/ticket-assign-dialog.tsx b/web/app/(dashboard)/tickets/_components/ticket-assign-dialog.tsx similarity index 100% rename from web/app/(console)/tickets/_components/ticket-assign-dialog.tsx rename to web/app/(dashboard)/tickets/_components/ticket-assign-dialog.tsx diff --git a/web/app/(console)/tickets/_components/ticket-collaborator-dialog.tsx b/web/app/(dashboard)/tickets/_components/ticket-collaborator-dialog.tsx similarity index 100% rename from web/app/(console)/tickets/_components/ticket-collaborator-dialog.tsx rename to web/app/(dashboard)/tickets/_components/ticket-collaborator-dialog.tsx diff --git a/web/app/(console)/tickets/_components/ticket-customer-panel.tsx b/web/app/(dashboard)/tickets/_components/ticket-customer-panel.tsx similarity index 100% rename from web/app/(console)/tickets/_components/ticket-customer-panel.tsx rename to web/app/(dashboard)/tickets/_components/ticket-customer-panel.tsx diff --git a/web/app/(console)/tickets/_components/ticket-priority-badge.tsx b/web/app/(dashboard)/tickets/_components/ticket-priority-badge.tsx similarity index 100% rename from web/app/(console)/tickets/_components/ticket-priority-badge.tsx rename to web/app/(dashboard)/tickets/_components/ticket-priority-badge.tsx diff --git a/web/app/(console)/tickets/_components/ticket-reason-dialog.tsx b/web/app/(dashboard)/tickets/_components/ticket-reason-dialog.tsx similarity index 100% rename from web/app/(console)/tickets/_components/ticket-reason-dialog.tsx rename to web/app/(dashboard)/tickets/_components/ticket-reason-dialog.tsx diff --git a/web/app/(console)/tickets/_components/ticket-relation-dialog.tsx b/web/app/(dashboard)/tickets/_components/ticket-relation-dialog.tsx similarity index 100% rename from web/app/(console)/tickets/_components/ticket-relation-dialog.tsx rename to web/app/(dashboard)/tickets/_components/ticket-relation-dialog.tsx diff --git a/web/app/(console)/tickets/_components/ticket-reply-dialog.tsx b/web/app/(dashboard)/tickets/_components/ticket-reply-dialog.tsx similarity index 100% rename from web/app/(console)/tickets/_components/ticket-reply-dialog.tsx rename to web/app/(dashboard)/tickets/_components/ticket-reply-dialog.tsx diff --git a/web/app/(console)/tickets/_components/ticket-sla-badge.tsx b/web/app/(dashboard)/tickets/_components/ticket-sla-badge.tsx similarity index 100% rename from web/app/(console)/tickets/_components/ticket-sla-badge.tsx rename to web/app/(dashboard)/tickets/_components/ticket-sla-badge.tsx diff --git a/web/app/(console)/tickets/_components/ticket-status-badge.tsx b/web/app/(dashboard)/tickets/_components/ticket-status-badge.tsx similarity index 100% rename from web/app/(console)/tickets/_components/ticket-status-badge.tsx rename to web/app/(dashboard)/tickets/_components/ticket-status-badge.tsx diff --git a/web/app/(console)/tickets/_components/ticket-status-dialog.tsx b/web/app/(dashboard)/tickets/_components/ticket-status-dialog.tsx similarity index 100% rename from web/app/(console)/tickets/_components/ticket-status-dialog.tsx rename to web/app/(dashboard)/tickets/_components/ticket-status-dialog.tsx diff --git a/web/app/(console)/tickets/detail/page.tsx b/web/app/(dashboard)/tickets/detail/page.tsx similarity index 100% rename from web/app/(console)/tickets/detail/page.tsx rename to web/app/(dashboard)/tickets/detail/page.tsx diff --git a/web/app/(console)/tickets/page.tsx b/web/app/(dashboard)/tickets/page.tsx similarity index 100% rename from web/app/(console)/tickets/page.tsx rename to web/app/(dashboard)/tickets/page.tsx diff --git a/web/app/(console)/users/_components/assign-roles.tsx b/web/app/(dashboard)/users/_components/assign-roles.tsx similarity index 100% rename from web/app/(console)/users/_components/assign-roles.tsx rename to web/app/(dashboard)/users/_components/assign-roles.tsx diff --git a/web/app/(console)/users/_components/create.tsx b/web/app/(dashboard)/users/_components/create.tsx similarity index 100% rename from web/app/(console)/users/_components/create.tsx rename to web/app/(dashboard)/users/_components/create.tsx diff --git a/web/app/(console)/users/_components/edit.tsx b/web/app/(dashboard)/users/_components/edit.tsx similarity index 100% rename from web/app/(console)/users/_components/edit.tsx rename to web/app/(dashboard)/users/_components/edit.tsx diff --git a/web/app/(console)/users/_components/initial-password-dialog.tsx b/web/app/(dashboard)/users/_components/initial-password-dialog.tsx similarity index 100% rename from web/app/(console)/users/_components/initial-password-dialog.tsx rename to web/app/(dashboard)/users/_components/initial-password-dialog.tsx diff --git a/web/app/(console)/users/_components/reset-password.tsx b/web/app/(dashboard)/users/_components/reset-password.tsx similarity index 100% rename from web/app/(console)/users/_components/reset-password.tsx rename to web/app/(dashboard)/users/_components/reset-password.tsx diff --git a/web/app/(console)/users/page.tsx b/web/app/(dashboard)/users/page.tsx similarity index 100% rename from web/app/(console)/users/page.tsx rename to web/app/(dashboard)/users/page.tsx diff --git a/web/components/company-picker.tsx b/web/components/company-picker.tsx index 67c6a11..aa68674 100644 --- a/web/components/company-picker.tsx +++ b/web/components/company-picker.tsx @@ -4,7 +4,7 @@ import { useEffect, useMemo, useState } from "react" import { ChevronsUpDownIcon, PlusIcon } from "lucide-react" import { toast } from "sonner" -import { EditDialog as CompanyEditDialog } from "@/app/(console)/companies/_components/edit" +import { EditDialog as CompanyEditDialog } from "@/app/(dashboard)/companies/_components/edit" import { Button } from "@/components/ui/button" import { Command,