119 lines
4.0 KiB
TypeScript
119 lines
4.0 KiB
TypeScript
import { windowPopupDefinitions, type WindowPopupKey } from "./model/popupDefinitions";
|
|
import type { WindowPopupRegistryItem } from "./model/types";
|
|
import AgedPipePopupContent from "./ui/AgedPipePopupContent";
|
|
import FloodPreTablePopupContent from "./ui/FloodPreTablePopupContent";
|
|
import FloodPreUploadPopupContent from "./ui/FloodPreUploadPopupContent";
|
|
import InfilChartPopupContent from "./ui/InfilChartPopupContent";
|
|
import OldPpUploadPopupContent from "./ui/OldPpUploadPopupContent";
|
|
import OldPpTablePopupContent from "./ui/OldPpTablePopupContent";
|
|
import RdiiChartPopupContent from "./ui/RdiiChartPopupContent";
|
|
import ReportFilesPopupContent from "./ui/ReportFilesPopupContent";
|
|
import ReportTabPopupContent from "./ui/ReportTabPopupContent";
|
|
import SearchModalPopupContent from "./ui/SearchModalPopupContent";
|
|
import SscDetailPopupContent from "./ui/SscDetailPopupContent";
|
|
import type { WindowPopupContentProps } from "./model/types";
|
|
import FeaturePlaceholderPopupContent from "./ui/FeaturePlaceholderPopupContent";
|
|
import PipeAnalysisPopupContent from "./ui/PipeAnalysisPopupContent";
|
|
import PipeAnalysisDetailPopupContent from "./ui/PipeAnalysisDetailPopupContent";
|
|
|
|
const FloodPredictionMapPopupContent = (_props: WindowPopupContentProps) => (
|
|
<FeaturePlaceholderPopupContent
|
|
title={windowPopupDefinitions.floodPredictionMapPopup.title}
|
|
/>
|
|
);
|
|
|
|
const FloodHistoryPopupContent = (_props: WindowPopupContentProps) => (
|
|
<FeaturePlaceholderPopupContent
|
|
title={windowPopupDefinitions.floodHistoryPopup.title}
|
|
/>
|
|
);
|
|
|
|
const GisEditPopupContent = (_props: WindowPopupContentProps) => (
|
|
<FeaturePlaceholderPopupContent title={windowPopupDefinitions.gisEditPopup.title} />
|
|
);
|
|
|
|
const GisManagementPopupContent = (_props: WindowPopupContentProps) => (
|
|
<FeaturePlaceholderPopupContent
|
|
title={windowPopupDefinitions.gisManagementPopup.title}
|
|
/>
|
|
);
|
|
|
|
const FlowRiskPopupContent = (_props: WindowPopupContentProps) => (
|
|
<FeaturePlaceholderPopupContent title={windowPopupDefinitions.flowRiskPopup.title} />
|
|
);
|
|
|
|
export const windowPopupRegistry = {
|
|
oldPpUpload: {
|
|
...windowPopupDefinitions.oldPpUpload,
|
|
component: OldPpUploadPopupContent,
|
|
},
|
|
oldPpTable: {
|
|
...windowPopupDefinitions.oldPpTable,
|
|
component: OldPpTablePopupContent,
|
|
},
|
|
floodPreUpload: {
|
|
...windowPopupDefinitions.floodPreUpload,
|
|
component: FloodPreUploadPopupContent,
|
|
},
|
|
floodPreTable: {
|
|
...windowPopupDefinitions.floodPreTable,
|
|
component: FloodPreTablePopupContent,
|
|
},
|
|
reportTab: {
|
|
...windowPopupDefinitions.reportTab,
|
|
component: ReportTabPopupContent,
|
|
},
|
|
reportFiles: {
|
|
...windowPopupDefinitions.reportFiles,
|
|
component: ReportFilesPopupContent,
|
|
},
|
|
mapSearch: {
|
|
...windowPopupDefinitions.mapSearch,
|
|
component: SearchModalPopupContent,
|
|
},
|
|
infilChart: {
|
|
...windowPopupDefinitions.infilChart,
|
|
component: InfilChartPopupContent,
|
|
},
|
|
rdiiChart: {
|
|
...windowPopupDefinitions.rdiiChart,
|
|
component: RdiiChartPopupContent,
|
|
},
|
|
sscDetail: {
|
|
...windowPopupDefinitions.sscDetail,
|
|
component: SscDetailPopupContent,
|
|
},
|
|
agedPipePopup: {
|
|
...windowPopupDefinitions.agedPipePopup,
|
|
component: AgedPipePopupContent,
|
|
},
|
|
pipeAnalysisPopup: {
|
|
...windowPopupDefinitions.pipeAnalysisPopup,
|
|
component: PipeAnalysisPopupContent,
|
|
},
|
|
pipeAnalysisDetailPopup: {
|
|
...windowPopupDefinitions.pipeAnalysisDetailPopup,
|
|
component: PipeAnalysisDetailPopupContent,
|
|
},
|
|
floodPredictionMapPopup: {
|
|
...windowPopupDefinitions.floodPredictionMapPopup,
|
|
component: FloodPredictionMapPopupContent,
|
|
},
|
|
floodHistoryPopup: {
|
|
...windowPopupDefinitions.floodHistoryPopup,
|
|
component: FloodHistoryPopupContent,
|
|
},
|
|
gisEditPopup: {
|
|
...windowPopupDefinitions.gisEditPopup,
|
|
component: GisEditPopupContent,
|
|
},
|
|
gisManagementPopup: {
|
|
...windowPopupDefinitions.gisManagementPopup,
|
|
component: GisManagementPopupContent,
|
|
},
|
|
flowRiskPopup: {
|
|
...windowPopupDefinitions.flowRiskPopup,
|
|
component: FlowRiskPopupContent,
|
|
},
|
|
} as const satisfies Record<WindowPopupKey, WindowPopupRegistryItem>;
|