content: integrate approved project evidence
This commit is contained in:
@@ -21,6 +21,11 @@ const stylesheetFiles = [
|
||||
"src/styles/world.css",
|
||||
"src/styles/print.css",
|
||||
];
|
||||
const approvedMedicationAssetIds = new Set([
|
||||
"medication-mobile-logs",
|
||||
"medication-mobile-data-settings",
|
||||
"medication-mobile-notification-settings",
|
||||
]);
|
||||
|
||||
type ServerRenderer = { render: (url: string, inputs: unknown) => Promise<string> };
|
||||
type InputValidator = { validateProductionInputs: (content: unknown, manifest: unknown, site: unknown, preparedAssetRoot: URL) => unknown };
|
||||
@@ -49,6 +54,8 @@ function withSyntheticProjectMedia(contentInput: unknown, manifestInput: unknown
|
||||
] as const;
|
||||
const project = content.projects.selected[0]!;
|
||||
|
||||
manifest.assets = manifest.assets.filter((asset) =>
|
||||
typeof asset.id !== "string" || !approvedMedicationAssetIds.has(asset.id));
|
||||
project.assetIds = media.map((presentation) => presentation.assetId);
|
||||
project.media = media;
|
||||
project.mediaLayout = "portrait-strip";
|
||||
|
||||
Reference in New Issue
Block a user