diff --git a/ui/litellm-dashboard/src/app/page.tsx b/ui/litellm-dashboard/src/app/page.tsx index c0d6e52ae11..6d5384969ca 100644 --- a/ui/litellm-dashboard/src/app/page.tsx +++ b/ui/litellm-dashboard/src/app/page.tsx @@ -15,7 +15,7 @@ import GeneralSettings from "@/components/general_settings"; import GuardrailsPanel from "@/components/guardrails"; import { Team } from "@/components/key_team_helpers/key_list"; import { MCPServers } from "@/components/mcp_tools"; -import ModelHubTable from "@/components/model_hub_table"; +import ModelHubTable from "@/components/AIHub/model_hub_table"; import Navbar from "@/components/navbar"; import { getUiConfig, Organization, proxyBaseUrl, setGlobalLitellmHeaderName } from "@/components/networking"; import NewUsagePage from "@/components/UsagePage/components/UsagePageView"; diff --git a/ui/litellm-dashboard/src/components/agent_hub_table_columns.tsx b/ui/litellm-dashboard/src/components/AIHub/agent_hub_table_columns.tsx similarity index 100% rename from ui/litellm-dashboard/src/components/agent_hub_table_columns.tsx rename to ui/litellm-dashboard/src/components/AIHub/agent_hub_table_columns.tsx diff --git a/ui/litellm-dashboard/src/components/make_agent_public_form.tsx b/ui/litellm-dashboard/src/components/AIHub/make_agent_public_form.tsx similarity index 98% rename from ui/litellm-dashboard/src/components/make_agent_public_form.tsx rename to ui/litellm-dashboard/src/components/AIHub/make_agent_public_form.tsx index 54548ddba07..f3bcab14f14 100644 --- a/ui/litellm-dashboard/src/components/make_agent_public_form.tsx +++ b/ui/litellm-dashboard/src/components/AIHub/make_agent_public_form.tsx @@ -1,9 +1,9 @@ import React, { useState, useEffect } from "react"; import { Modal, Form, Steps, Button, Checkbox } from "antd"; import { Text, Title, Badge } from "@tremor/react"; -import { makeAgentsPublicCall } from "./networking"; -import NotificationsManager from "./molecules/notifications_manager"; -import { AgentHubData } from "./agent_hub_table_columns"; +import { makeAgentsPublicCall } from "../networking"; +import NotificationsManager from "../molecules/notifications_manager"; +import { AgentHubData } from "../agent_hub_table_columns"; const { Step } = Steps; diff --git a/ui/litellm-dashboard/src/components/make_mcp_public_form.tsx b/ui/litellm-dashboard/src/components/AIHub/make_mcp_public_form.tsx similarity index 98% rename from ui/litellm-dashboard/src/components/make_mcp_public_form.tsx rename to ui/litellm-dashboard/src/components/AIHub/make_mcp_public_form.tsx index f7bba175800..c663e3b87b9 100644 --- a/ui/litellm-dashboard/src/components/make_mcp_public_form.tsx +++ b/ui/litellm-dashboard/src/components/AIHub/make_mcp_public_form.tsx @@ -1,9 +1,9 @@ import React, { useState, useEffect } from "react"; import { Modal, Form, Steps, Button, Checkbox } from "antd"; import { Text, Title, Badge } from "@tremor/react"; -import { makeMCPPublicCall } from "./networking"; -import NotificationsManager from "./molecules/notifications_manager"; -import { MCPServerData } from "./mcp_hub_table_columns"; +import { makeMCPPublicCall } from "../networking"; +import NotificationsManager from "../molecules/notifications_manager"; +import { MCPServerData } from "../mcp_hub_table_columns"; const { Step } = Steps; diff --git a/ui/litellm-dashboard/src/components/make_model_public_form.tsx b/ui/litellm-dashboard/src/components/AIHub/make_model_public_form.tsx similarity index 98% rename from ui/litellm-dashboard/src/components/make_model_public_form.tsx rename to ui/litellm-dashboard/src/components/AIHub/make_model_public_form.tsx index 750bdc24eeb..16398c6c558 100644 --- a/ui/litellm-dashboard/src/components/make_model_public_form.tsx +++ b/ui/litellm-dashboard/src/components/AIHub/make_model_public_form.tsx @@ -1,9 +1,9 @@ import React, { useState, useCallback, useEffect } from "react"; import { Modal, Form, Steps, Button, Checkbox } from "antd"; import { Text, Title, Badge } from "@tremor/react"; -import { makeModelGroupPublic } from "./networking"; -import ModelFilters from "./model_filters"; -import NotificationsManager from "./molecules/notifications_manager"; +import { makeModelGroupPublic } from "../networking"; +import ModelFilters from "../model_filters"; +import NotificationsManager from "../molecules/notifications_manager"; const { Step } = Steps; diff --git a/ui/litellm-dashboard/src/components/mcp_hub_table_columns.tsx b/ui/litellm-dashboard/src/components/AIHub/mcp_hub_table_columns.tsx similarity index 100% rename from ui/litellm-dashboard/src/components/mcp_hub_table_columns.tsx rename to ui/litellm-dashboard/src/components/AIHub/mcp_hub_table_columns.tsx diff --git a/ui/litellm-dashboard/src/components/model_hub_table.test.tsx b/ui/litellm-dashboard/src/components/AIHub/model_hub_table.test.tsx similarity index 100% rename from ui/litellm-dashboard/src/components/model_hub_table.test.tsx rename to ui/litellm-dashboard/src/components/AIHub/model_hub_table.test.tsx diff --git a/ui/litellm-dashboard/src/components/model_hub_table.tsx b/ui/litellm-dashboard/src/components/AIHub/model_hub_table.tsx similarity index 97% rename from ui/litellm-dashboard/src/components/model_hub_table.tsx rename to ui/litellm-dashboard/src/components/AIHub/model_hub_table.tsx index f45e44ce905..9ad0deb7e63 100644 --- a/ui/litellm-dashboard/src/components/model_hub_table.tsx +++ b/ui/litellm-dashboard/src/components/AIHub/model_hub_table.tsx @@ -1,20 +1,13 @@ -import { CopyOutlined } from "@ant-design/icons"; -import { Badge, Button, Card, Tab, TabGroup, TabList, TabPanel, TabPanels, Text, Title } from "@tremor/react"; -import { Modal } from "antd"; -import { Copy } from "lucide-react"; -import { useRouter } from "next/navigation"; -import React, { useCallback, useEffect, useState } from "react"; -import { Prism as SyntaxHighlighter } from "react-syntax-highlighter"; -import { isAdminRole } from "../utils/roles"; -import { agentHubColumns, AgentHubData } from "./agent_hub_table_columns"; -import MakeAgentPublicForm from "./make_agent_public_form"; -import MakeMCPPublicForm from "./make_mcp_public_form"; -import MakeModelPublicForm from "./make_model_public_form"; -import { mcpHubColumns, MCPServerData } from "./mcp_hub_table_columns"; -import { ModelDataTable } from "./model_dashboard/table"; -import ModelFilters from "./model_filters"; -import { modelHubColumns } from "./model_hub_table_columns"; -import NotificationsManager from "./molecules/notifications_manager"; +import { agentHubColumns, AgentHubData } from "@/components/AIHub/agent_hub_table_columns"; +import MakeAgentPublicForm from "@/components/AIHub/make_agent_public_form"; +import MakeMCPPublicForm from "@/components/AIHub/make_mcp_public_form"; +import MakeModelPublicForm from "@/components/AIHub/make_model_public_form"; +import { mcpHubColumns, MCPServerData } from "@/components/AIHub/mcp_hub_table_columns"; +import { modelHubColumns } from "@/components/AIHub/model_hub_table_columns"; +import UsefulLinksManagement from "@/components/AIHub/useful_links_management"; +import { ModelDataTable } from "@/components/model_dashboard/table"; +import ModelFilters from "@/components/model_filters"; +import NotificationsManager from "@/components/molecules/notifications_manager"; import { fetchMCPServers, getAgentsList, @@ -23,9 +16,16 @@ import { getUiConfig, modelHubCall, modelHubPublicModelsCall, -} from "./networking"; -import PublicModelHub from "./public_model_hub"; -import UsefulLinksManagement from "./useful_links_management"; +} from "@/components/networking"; +import PublicModelHub from "@/components/public_model_hub"; +import { isAdminRole } from "@/utils/roles"; +import { CopyOutlined } from "@ant-design/icons"; +import { Badge, Button, Card, Tab, TabGroup, TabList, TabPanel, TabPanels, Text, Title } from "@tremor/react"; +import { Modal } from "antd"; +import { Copy } from "lucide-react"; +import { useRouter } from "next/navigation"; +import React, { useCallback, useEffect, useState } from "react"; +import { Prism as SyntaxHighlighter } from "react-syntax-highlighter"; interface ModelHubTableProps { accessToken: string | null; diff --git a/ui/litellm-dashboard/src/components/model_hub_table_columns.tsx b/ui/litellm-dashboard/src/components/AIHub/model_hub_table_columns.tsx similarity index 100% rename from ui/litellm-dashboard/src/components/model_hub_table_columns.tsx rename to ui/litellm-dashboard/src/components/AIHub/model_hub_table_columns.tsx diff --git a/ui/litellm-dashboard/src/components/useful_links_management.test.tsx b/ui/litellm-dashboard/src/components/AIHub/useful_links_management.test.tsx similarity index 100% rename from ui/litellm-dashboard/src/components/useful_links_management.test.tsx rename to ui/litellm-dashboard/src/components/AIHub/useful_links_management.test.tsx diff --git a/ui/litellm-dashboard/src/components/useful_links_management.tsx b/ui/litellm-dashboard/src/components/AIHub/useful_links_management.tsx similarity index 98% rename from ui/litellm-dashboard/src/components/useful_links_management.tsx rename to ui/litellm-dashboard/src/components/AIHub/useful_links_management.tsx index 19ef4605d87..220113ded13 100644 --- a/ui/litellm-dashboard/src/components/useful_links_management.tsx +++ b/ui/litellm-dashboard/src/components/AIHub/useful_links_management.tsx @@ -1,11 +1,11 @@ import React, { useState, useEffect } from "react"; import { Modal } from "antd"; import { PlusCircleIcon, ChevronDownIcon, ChevronRightIcon } from "@heroicons/react/outline"; -import { isAdminRole } from "../utils/roles"; -import { getPublicModelHubInfo, updateUsefulLinksCall, getProxyBaseUrl } from "./networking"; +import { isAdminRole } from "@/utils/roles"; +import { getPublicModelHubInfo, updateUsefulLinksCall, getProxyBaseUrl } from "../networking"; import { Card, Title, Text, Table, TableHead, TableHeaderCell, TableBody, TableRow, TableCell } from "@tremor/react"; -import NotificationsManager from "./molecules/notifications_manager"; -import TableIconActionButton from "./common_components/IconActionButton/TableIconActionButtons/TableIconActionButton"; +import NotificationsManager from "@/components/molecules/notifications_manager"; +import TableIconActionButton from "@/components/common_components/IconActionButton/TableIconActionButtons/TableIconActionButton"; interface UsefulLinksManagementProps { accessToken: string | null;