Files
homarr/packages/old-import/src/prepare/prepare-items.ts
T

15 lines
531 B
TypeScript

import type { BoardSize, OldmarrConfig } from "@homarr/old-schema";
import { mapApp, mapWidget } from "../mappers/map-item";
export const prepareItems = (
{ apps, widgets }: Pick<OldmarrConfig, "apps" | "widgets">,
boardSize: BoardSize,
appsMap: Map<string, { id: string }>,
sectionMap: Map<string, { id: string }>,
) =>
widgets
.map((widget) => mapWidget(widget, boardSize, appsMap, sectionMap))
.concat(apps.map((app) => mapApp(app, boardSize, appsMap, sectionMap)))
.filter((widget) => widget !== null);