@@ -10,7 +10,7 @@ import { Card, CardContent } from "@/components/ui/card";
|
|||||||
import { Badge } from "@/components/ui/badge";
|
import { Badge } from "@/components/ui/badge";
|
||||||
import { Link } from "react-router";
|
import { Link } from "react-router";
|
||||||
import type { FrameworkListPageQuery as FrameworkListPageQueryType } from "./__generated__/FrameworkListPageQuery.graphql";
|
import type { FrameworkListPageQuery as FrameworkListPageQueryType } from "./__generated__/FrameworkListPageQuery.graphql";
|
||||||
|
import { Helmet } from "react-helmet-async";
|
||||||
const FrameworkListPageQuery = graphql`
|
const FrameworkListPageQuery = graphql`
|
||||||
query FrameworkListPageQuery {
|
query FrameworkListPageQuery {
|
||||||
node(id: "AZSfP_xAcAC5IAAAAAAltA") {
|
node(id: "AZSfP_xAcAC5IAAAAAAltA") {
|
||||||
@@ -125,8 +125,13 @@ export default function FrameworkListPage() {
|
|||||||
}, [loadQuery]);
|
}, [loadQuery]);
|
||||||
|
|
||||||
return (
|
return (
|
||||||
|
<>
|
||||||
|
<Helmet>
|
||||||
|
<title>Frameworks - Probo Console</title>
|
||||||
|
</Helmet>
|
||||||
<Suspense fallback={<FrameworkListPageFallback />}>
|
<Suspense fallback={<FrameworkListPageFallback />}>
|
||||||
{queryRef && <FrameworkListPageContent queryRef={queryRef} />}
|
{queryRef && <FrameworkListPageContent queryRef={queryRef} />}
|
||||||
</Suspense>
|
</Suspense>
|
||||||
|
</>
|
||||||
);
|
);
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -23,7 +23,7 @@ import { Card, CardContent, CardHeader, CardTitle } from "@/components/ui/card";
|
|||||||
import { Progress } from "@/components/ui/progress";
|
import { Progress } from "@/components/ui/progress";
|
||||||
import { Avatar, AvatarFallback, AvatarImage } from "@/components/ui/avatar";
|
import { Avatar, AvatarFallback, AvatarImage } from "@/components/ui/avatar";
|
||||||
import type { FrameworkOverviewPageQuery as FrameworkOverviewPageQueryType } from "./__generated__/FrameworkOverviewPageQuery.graphql";
|
import type { FrameworkOverviewPageQuery as FrameworkOverviewPageQueryType } from "./__generated__/FrameworkOverviewPageQuery.graphql";
|
||||||
|
import { Helmet } from "react-helmet-async";
|
||||||
const FrameworkOverviewPageQuery = graphql`
|
const FrameworkOverviewPageQuery = graphql`
|
||||||
query FrameworkOverviewPageQuery($frameworkId: ID!) {
|
query FrameworkOverviewPageQuery($frameworkId: ID!) {
|
||||||
node(id: $frameworkId) {
|
node(id: $frameworkId) {
|
||||||
@@ -198,9 +198,14 @@ export default function FrameworkOverviewPage() {
|
|||||||
}, [loadQuery, frameworkId]);
|
}, [loadQuery, frameworkId]);
|
||||||
|
|
||||||
return (
|
return (
|
||||||
|
<>
|
||||||
|
<Helmet>
|
||||||
|
<title>Framework Overview - Probo Console</title>
|
||||||
|
</Helmet>
|
||||||
<Suspense fallback={<FrameworkOverviewPageFallback />}>
|
<Suspense fallback={<FrameworkOverviewPageFallback />}>
|
||||||
{queryRef && <FrameworkOverviewPageContent queryRef={queryRef} />}
|
{queryRef && <FrameworkOverviewPageContent queryRef={queryRef} />}
|
||||||
</Suspense>
|
</Suspense>
|
||||||
|
</>
|
||||||
);
|
);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -1,10 +1,16 @@
|
|||||||
import { Link } from "react-router";
|
import { Link } from "react-router";
|
||||||
|
import { Helmet } from "react-helmet-async";
|
||||||
|
|
||||||
export default function NotFoundPage() {
|
export default function NotFoundPage() {
|
||||||
return (
|
return (
|
||||||
|
<>
|
||||||
|
<Helmet>
|
||||||
|
<title>404 - Probo Console</title>
|
||||||
|
</Helmet>
|
||||||
<div>
|
<div>
|
||||||
<p>The page might have been moved, deleted, or never existed.</p>
|
<p>The page might have been moved, deleted, or never existed.</p>
|
||||||
<Link to="/">Return to Home</Link>
|
<Link to="/">Return to Home</Link>
|
||||||
</div>
|
</div>
|
||||||
|
</>
|
||||||
);
|
);
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -8,6 +8,7 @@ import {
|
|||||||
import { Avatar, AvatarFallback, AvatarImage } from "@/components/ui/avatar";
|
import { Avatar, AvatarFallback, AvatarImage } from "@/components/ui/avatar";
|
||||||
import { Badge } from "@/components/ui/badge";
|
import { Badge } from "@/components/ui/badge";
|
||||||
import { CircleUser, Globe, Shield } from "lucide-react";
|
import { CircleUser, Globe, Shield } from "lucide-react";
|
||||||
|
import { Helmet } from "react-helmet-async";
|
||||||
import type { PeopleListPageQuery as PeopleListPageQueryType } from "./__generated__/PeopleListPageQuery.graphql";
|
import type { PeopleListPageQuery as PeopleListPageQueryType } from "./__generated__/PeopleListPageQuery.graphql";
|
||||||
|
|
||||||
const PeopleListPageQuery = graphql`
|
const PeopleListPageQuery = graphql`
|
||||||
@@ -131,8 +132,13 @@ export default function PeopleListPage() {
|
|||||||
}
|
}
|
||||||
|
|
||||||
return (
|
return (
|
||||||
|
<>
|
||||||
|
<Helmet>
|
||||||
|
<title>People - Probo Console</title>
|
||||||
|
</Helmet>
|
||||||
<Suspense fallback={<PeopleListPageFallback />}>
|
<Suspense fallback={<PeopleListPageFallback />}>
|
||||||
<PeopleListPageContent queryRef={queryRef} />
|
<PeopleListPageContent queryRef={queryRef} />
|
||||||
</Suspense>
|
</Suspense>
|
||||||
|
</>
|
||||||
);
|
);
|
||||||
}
|
}
|
||||||
@@ -43,10 +43,6 @@ function SettingsPageContent({
|
|||||||
|
|
||||||
return (
|
return (
|
||||||
<>
|
<>
|
||||||
<Helmet>
|
|
||||||
<title>Settings - Probo Console</title>
|
|
||||||
</Helmet>
|
|
||||||
|
|
||||||
<div className="container mx-auto p-6 space-y-6">
|
<div className="container mx-auto p-6 space-y-6">
|
||||||
<div>
|
<div>
|
||||||
<h1 className="text-4xl font-medium tracking-tight">Settings</h1>
|
<h1 className="text-4xl font-medium tracking-tight">Settings</h1>
|
||||||
@@ -187,8 +183,13 @@ export default function SettingsPage() {
|
|||||||
}
|
}
|
||||||
|
|
||||||
return (
|
return (
|
||||||
|
<>
|
||||||
|
<Helmet>
|
||||||
|
<title>Settings - Probo Console</title>
|
||||||
|
</Helmet>
|
||||||
<Suspense fallback={<SettingsPageFallback />}>
|
<Suspense fallback={<SettingsPageFallback />}>
|
||||||
<SettingsPageContent queryRef={queryRef} />
|
<SettingsPageContent queryRef={queryRef} />
|
||||||
</Suspense>
|
</Suspense>
|
||||||
|
</>
|
||||||
);
|
);
|
||||||
}
|
}
|
||||||
@@ -15,7 +15,7 @@ import { Button } from "@/components/ui/button";
|
|||||||
import { Link } from "react-router";
|
import { Link } from "react-router";
|
||||||
import Fuse from "fuse.js";
|
import Fuse from "fuse.js";
|
||||||
import type { VendorListPageQuery as VendorListPageQueryType } from "./__generated__/VendorListPageQuery.graphql";
|
import type { VendorListPageQuery as VendorListPageQueryType } from "./__generated__/VendorListPageQuery.graphql";
|
||||||
|
import { Helmet } from "react-helmet-async";
|
||||||
const ITEMS_PER_PAGE = 2;
|
const ITEMS_PER_PAGE = 2;
|
||||||
|
|
||||||
const vendorListPageQuery = graphql`
|
const vendorListPageQuery = graphql`
|
||||||
@@ -290,8 +290,13 @@ export default function VendorListPage() {
|
|||||||
}
|
}
|
||||||
|
|
||||||
return (
|
return (
|
||||||
|
<>
|
||||||
|
<Helmet>
|
||||||
|
<title>Vendors - Probo Console</title>
|
||||||
|
</Helmet>
|
||||||
<Suspense fallback={<VendorListFallback />}>
|
<Suspense fallback={<VendorListFallback />}>
|
||||||
<VendorListContent queryRef={queryRef} onPageChange={handlePageChange} />
|
<VendorListContent queryRef={queryRef} onPageChange={handlePageChange} />
|
||||||
</Suspense>
|
</Suspense>
|
||||||
|
</>
|
||||||
);
|
);
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -10,7 +10,7 @@ import { graphql, PreloadedQuery, usePreloadedQuery, useQueryLoader } from "reac
|
|||||||
import { Suspense, useEffect } from "react"
|
import { Suspense, useEffect } from "react"
|
||||||
import type { VendorOverviewPageQuery as VendorOverviewPageQueryType } from "./__generated__/VendorOverviewPageQuery.graphql"
|
import type { VendorOverviewPageQuery as VendorOverviewPageQueryType } from "./__generated__/VendorOverviewPageQuery.graphql"
|
||||||
import { useParams } from "react-router";
|
import { useParams } from "react-router";
|
||||||
|
import { Helmet } from "react-helmet-async";
|
||||||
const VendorOverviewPageQuery = graphql`
|
const VendorOverviewPageQuery = graphql`
|
||||||
query VendorOverviewPageQuery($vendorId: ID!) {
|
query VendorOverviewPageQuery($vendorId: ID!) {
|
||||||
node(id: $vendorId) {
|
node(id: $vendorId) {
|
||||||
@@ -246,8 +246,13 @@ export default function VendorOverviewPage() {
|
|||||||
}
|
}
|
||||||
|
|
||||||
return (
|
return (
|
||||||
|
<>
|
||||||
|
<Helmet>
|
||||||
|
<title>Vendor Overview - Probo Console</title>
|
||||||
|
</Helmet>
|
||||||
<Suspense fallback={<VendorOverviewPageFallback />}>
|
<Suspense fallback={<VendorOverviewPageFallback />}>
|
||||||
<VendorOverviewPageContent queryRef={queryRef} />
|
<VendorOverviewPageContent queryRef={queryRef} />
|
||||||
</Suspense>
|
</Suspense>
|
||||||
|
</>
|
||||||
);
|
);
|
||||||
}
|
}
|
||||||
Reference in New Issue
Block a user