Skip to content

Commit 28527ab

Browse files
fhennigclaude
andauthored
feat(website): enable collections pages in production (#1238)
Removes the isStaging() gates that were redirecting to 404 and hiding the Collections menu entries outside of staging. Closes #1108 Co-authored-by: Claude Sonnet 4.6 <noreply@anthropic.com>
1 parent cea8dfd commit 28527ab

3 files changed

Lines changed: 3 additions & 15 deletions

File tree

website/src/layouts/base/header/getPathogenMegaMenuSections.ts

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
import type { MenuIconType } from '../../../components/iconCss.ts';
2-
import { getOrganismConfig, isStaging } from '../../../config.ts';
2+
import { getOrganismConfig } from '../../../config.ts';
33
import { type Organism, organismConfig, paths } from '../../../types/Organism.ts';
44
import { Page } from '../../../types/pages.ts';
55
import {
@@ -51,8 +51,7 @@ export function getPathogenMegaMenuSections(): PathogenMegaMenuSections {
5151

5252
const supplementaryEntries: MegaMenuSection[] = [];
5353

54-
// only on staging for now, remove when enabling on prod: https://github.com/GenSpectrum/dashboards/issues/1108
55-
if (isStaging() && getOrganismConfig(config.organism).hasCollections) {
54+
if (getOrganismConfig(config.organism).hasCollections) {
5655
supplementaryEntries.push({
5756
label: 'Collections',
5857
href: Page.collectionsForOrganism(config.organism),

website/src/pages/collections/[organism]/index.astro

Lines changed: 0 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,16 +1,10 @@
11
---
22
import { CollectionsOverview } from '../../../components/collections/overview/CollectionsOverview';
3-
import { isStaging } from '../../../config';
43
import { defaultBreadcrumbs } from '../../../layouts/Breadcrumbs';
54
import ContaineredPageLayout from '../../../layouts/ContaineredPage/ContaineredPageLayout.astro';
65
import { organismConfig, organismSchema } from '../../../types/Organism';
76
import { Page } from '../../../types/pages';
87
9-
// only on staging for now, remove when enabling on prod: https://github.com/GenSpectrum/dashboards/issues/1108
10-
if (!isStaging()) {
11-
return Astro.redirect('/404');
12-
}
13-
148
const { organism } = Astro.params;
159
1610
const parsedOrganism = organismSchema.safeParse(organism);

website/src/pages/collections/index.astro

Lines changed: 1 addition & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,14 +1,9 @@
11
---
2-
import { getOrganismConfig, isStaging } from '../../config';
2+
import { getOrganismConfig } from '../../config';
33
import { defaultBreadcrumbs } from '../../layouts/Breadcrumbs';
44
import ContaineredPageLayout from '../../layouts/ContaineredPage/ContaineredPageLayout.astro';
55
import { allOrganisms, organismConfig } from '../../types/Organism';
66
import { Page } from '../../types/pages';
7-
8-
// only on staging for now, remove when enabling on prod: https://github.com/GenSpectrum/dashboards/issues/1108
9-
if (!isStaging()) {
10-
return Astro.redirect('/404');
11-
}
127
---
138

149
<ContaineredPageLayout

0 commit comments

Comments
 (0)