Source identity
| Field | Recorded value |
|---|---|
| Source type | GitHub source |
| Original record | Janady13/thatdeveloperguy-website / app/routes/capability.tsx |
| Date | Not specified in source |
| Repository | Janady13/thatdeveloperguy-website |
| Revision | 2bea2ebdff0e34494bff597d4fa9c8422a0c3a94 |
| Branch | main |
| Path or archive member | app/routes/capability.tsx |
| Original SHA-256 | 1ba0b096c8db2c20226726d654155847841cd5f98ce8facdc0503ae829df84df |
| Git blob SHA | 880a9362e7659bb6c17a0b42213bcad68481d4be |
| Reading-copy SHA-256 | 1ba0b096c8db2c20226726d654155847841cd5f98ce8facdc0503ae829df84df |
Recovered source transcript
Download complete source text ↓62 lines · 2.7 KB
import { pageMeta } from '../components/publication/PageMetadata';
import { JsonLd } from '../components/publication/JsonLd';
import { PageHeading } from '../components/content/PageHeading';
import { ContentSections } from '../components/content/ContentSections';
import { RelatedPages } from '../components/content/RelatedPages';
import { ContactAction } from '../components/content/ContactAction';
import { ServiceDeliverables } from '../components/content/ServiceDeliverables';
import { EvidenceBlock } from '../components/content/EvidenceBlock';
import { QuestionsAndAnswers } from '../components/content/QuestionsAndAnswers';
import { RoomSemanticContent } from '../components/content/RoomSemanticContent';
import { SceneShell } from '../experience/SceneShell';
import { ItServicesSceneShell } from '../experience/ItServicesSceneShell';
import { CybersecuritySceneShell } from '../experience/CybersecuritySceneShell';
import itScene from '../experience/scenes/it-services/scene.json';
import cyberScene from '../experience/scenes/cybersecurity/scene.json';
import type { SceneRecord } from '../../src/contracts/scene';
import { usePage, Missing } from './_page';
const SCENES: Record<string, SceneRecord> = { 'it-services': itScene as unknown as SceneRecord, cybersecurity: cyberScene as unknown as SceneRecord };
export function meta({ location }: { location: { pathname: string } }) { return pageMeta(location.pathname); }
export default function Capability() {
const page = usePage();
if (!page) return <Missing />;
const scene = page.sceneId ? SCENES[page.sceneId] : undefined;
const roomIsPage = (page.sceneId === 'it-services' || page.sceneId === 'cybersecurity') && scene;
if (roomIsPage) {
return (
<>
<JsonLd page={page} />
{page.sceneId === 'cybersecurity'
? <CybersecuritySceneShell scene={scene} page={page} />
: <ItServicesSceneShell scene={scene} page={page} />}
<RoomSemanticContent>
<PageHeading page={page} />
<ContentSections page={page} />
<ServiceDeliverables page={page} />
<EvidenceBlock page={page} />
<QuestionsAndAnswers page={page} />
<ContactAction page={page} />
<RelatedPages page={page} />
</RoomSemanticContent>
</>
);
}
return (
<>
<JsonLd page={page} />
<div className="page-wrap"><PageHeading page={page} /></div>
{scene && <SceneShell scene={scene} page={page} />}
<div className="page-wrap">
<ContentSections page={page} />
<ServiceDeliverables page={page} />
<EvidenceBlock page={page} />
<QuestionsAndAnswers page={page} />
<ContactAction page={page} />
<RelatedPages page={page} />
</div>
</>
);
}