Loading portal-gui/package-lock.json +1813 −1143 File changed.Preview size limit exceeded, changes collapsed. Show changes portal-gui/src/app/(app)/page.tsx +8 −8 Original line number Diff line number Diff line Loading @@ -37,17 +37,17 @@ export default function Home() { sort, setSort, selectedCategories, selectedProviders, //selectedProviders, selectedFunctionalities, setSelectedCategories, setSelectedProviders, setSelectedFunctionalities, categoryCounts, providerCounts, //providerCounts, functionalityCounts, resetFilters, categories, providers, //providers, functionalities, removeFilter, sumSelectedFilters, Loading @@ -71,16 +71,16 @@ export default function Home() { const sidebarContent = ( <SidebarFilter categories={categories} providers={providers} //providers={providers} functionalities={functionalities} selectedCategories={selectedCategories} selectedProviders={selectedProviders} //selectedProviders={selectedProviders} selectedFunctionalities={selectedFunctionalities} setSelectedCategories={setSelectedCategories} setSelectedProviders={setSelectedProviders} //setSelectedProviders={setSelectedProviders} setSelectedFunctionalities={setSelectedFunctionalities} categoryCounts={categoryCounts} providerCounts={providerCounts} //providerCounts={providerCounts} functionalityCounts={functionalityCounts} resetFilters={resetFilters} /> Loading @@ -106,7 +106,7 @@ export default function Home() { <FilterChips filters={{ categories: selectedCategories, providers: selectedProviders, //providers: selectedProviders, functionalities: selectedFunctionalities, }} removeFilter={removeFilter} Loading portal-gui/src/app/api/apis/route.ts +11 −5 Original line number Diff line number Diff line import { NextResponse } from "next/server"; import { cookies } from "next/headers"; import { IApi } from "@/app/utils/interfaces"; import { apiData } from "@/app/utils/tableHelpers"; //import { oeg } from "@/app/utils/constants"; //import { transformOpenApiToCatalog } from "@/app/utils/openapi-transform"; export async function GET() { try { const data: IApi[] = apiData; return NextResponse.json(data); // const res = await fetch( // oeg.jsonUrl, // {cache: "no-store"} //always fresh // ) // const spec = await res.json(); // const apis: IApi[] = transformOpenApiToCatalog(spec); const apis: IApi[] = apiData return NextResponse.json(apis); } catch (error) { return NextResponse.json( { error: "Internal Server Error" }, { error: "Failed to load OpenAPI spec" }, { status: 500 } ); } Loading portal-gui/src/app/components/Card/ApiCard.tsx +1 −6 Original line number Diff line number Diff line Loading @@ -15,12 +15,7 @@ export const ApiCard = ({ api }: { api: IApi }) => ( <StatusChip key={idx} status={func} /> ))} </div> <p className={styles.provider}> Provider: <strong>{api.provider}</strong> </p> <p className={styles.size}> Size:<strong> {api.size}</strong> <small>MB</small> </p> <p className={styles.description}> {" "} {truncate(api.description, { by: "chars", length: 110 })} Loading portal-gui/src/app/components/Filter/SidebarFilter.tsx +1 −18 Original line number Diff line number Diff line import React from 'react' // import styles from "../../styles/page.module.scss"; // import React from 'react' import styles from "./filter.module.scss" import { FilterSection } from './FilterSection'; import { Button } from 'rsuite'; interface SidebarFiltersProps { categories: string[]; providers: string[]; functionalities: string[]; selectedCategories: string[]; selectedProviders: string[]; selectedFunctionalities: string[]; setSelectedCategories: (values: string[]) => void; setSelectedProviders: (values: string[]) => void; setSelectedFunctionalities: (values: string[]) => void; categoryCounts: Record<string, number>; providerCounts: Record<string, number>; functionalityCounts: Record<string, number>; resetFilters: () => void; } export const SidebarFilter = ({ categories, providers, functionalities, selectedCategories, selectedProviders, selectedFunctionalities, setSelectedCategories, setSelectedProviders, setSelectedFunctionalities, categoryCounts, providerCounts, functionalityCounts, resetFilters, }: SidebarFiltersProps) => { Loading @@ -48,14 +39,6 @@ export const SidebarFilter = ({ countMap={categoryCounts} /> <FilterSection title="Provider" options={providers} selected={selectedProviders} onChange={setSelectedProviders} countMap={providerCounts} /> <FilterSection title="Functionality" options={functionalities} Loading Loading
portal-gui/package-lock.json +1813 −1143 File changed.Preview size limit exceeded, changes collapsed. Show changes
portal-gui/src/app/(app)/page.tsx +8 −8 Original line number Diff line number Diff line Loading @@ -37,17 +37,17 @@ export default function Home() { sort, setSort, selectedCategories, selectedProviders, //selectedProviders, selectedFunctionalities, setSelectedCategories, setSelectedProviders, setSelectedFunctionalities, categoryCounts, providerCounts, //providerCounts, functionalityCounts, resetFilters, categories, providers, //providers, functionalities, removeFilter, sumSelectedFilters, Loading @@ -71,16 +71,16 @@ export default function Home() { const sidebarContent = ( <SidebarFilter categories={categories} providers={providers} //providers={providers} functionalities={functionalities} selectedCategories={selectedCategories} selectedProviders={selectedProviders} //selectedProviders={selectedProviders} selectedFunctionalities={selectedFunctionalities} setSelectedCategories={setSelectedCategories} setSelectedProviders={setSelectedProviders} //setSelectedProviders={setSelectedProviders} setSelectedFunctionalities={setSelectedFunctionalities} categoryCounts={categoryCounts} providerCounts={providerCounts} //providerCounts={providerCounts} functionalityCounts={functionalityCounts} resetFilters={resetFilters} /> Loading @@ -106,7 +106,7 @@ export default function Home() { <FilterChips filters={{ categories: selectedCategories, providers: selectedProviders, //providers: selectedProviders, functionalities: selectedFunctionalities, }} removeFilter={removeFilter} Loading
portal-gui/src/app/api/apis/route.ts +11 −5 Original line number Diff line number Diff line import { NextResponse } from "next/server"; import { cookies } from "next/headers"; import { IApi } from "@/app/utils/interfaces"; import { apiData } from "@/app/utils/tableHelpers"; //import { oeg } from "@/app/utils/constants"; //import { transformOpenApiToCatalog } from "@/app/utils/openapi-transform"; export async function GET() { try { const data: IApi[] = apiData; return NextResponse.json(data); // const res = await fetch( // oeg.jsonUrl, // {cache: "no-store"} //always fresh // ) // const spec = await res.json(); // const apis: IApi[] = transformOpenApiToCatalog(spec); const apis: IApi[] = apiData return NextResponse.json(apis); } catch (error) { return NextResponse.json( { error: "Internal Server Error" }, { error: "Failed to load OpenAPI spec" }, { status: 500 } ); } Loading
portal-gui/src/app/components/Card/ApiCard.tsx +1 −6 Original line number Diff line number Diff line Loading @@ -15,12 +15,7 @@ export const ApiCard = ({ api }: { api: IApi }) => ( <StatusChip key={idx} status={func} /> ))} </div> <p className={styles.provider}> Provider: <strong>{api.provider}</strong> </p> <p className={styles.size}> Size:<strong> {api.size}</strong> <small>MB</small> </p> <p className={styles.description}> {" "} {truncate(api.description, { by: "chars", length: 110 })} Loading
portal-gui/src/app/components/Filter/SidebarFilter.tsx +1 −18 Original line number Diff line number Diff line import React from 'react' // import styles from "../../styles/page.module.scss"; // import React from 'react' import styles from "./filter.module.scss" import { FilterSection } from './FilterSection'; import { Button } from 'rsuite'; interface SidebarFiltersProps { categories: string[]; providers: string[]; functionalities: string[]; selectedCategories: string[]; selectedProviders: string[]; selectedFunctionalities: string[]; setSelectedCategories: (values: string[]) => void; setSelectedProviders: (values: string[]) => void; setSelectedFunctionalities: (values: string[]) => void; categoryCounts: Record<string, number>; providerCounts: Record<string, number>; functionalityCounts: Record<string, number>; resetFilters: () => void; } export const SidebarFilter = ({ categories, providers, functionalities, selectedCategories, selectedProviders, selectedFunctionalities, setSelectedCategories, setSelectedProviders, setSelectedFunctionalities, categoryCounts, providerCounts, functionalityCounts, resetFilters, }: SidebarFiltersProps) => { Loading @@ -48,14 +39,6 @@ export const SidebarFilter = ({ countMap={categoryCounts} /> <FilterSection title="Provider" options={providers} selected={selectedProviders} onChange={setSelectedProviders} countMap={providerCounts} /> <FilterSection title="Functionality" options={functionalities} Loading