mirror of
https://github.com/didi/KnowStreaming.git
synced 2026-01-12 02:54:59 +08:00
kafka-manager 2.0
This commit is contained in:
36
kafka-manager-console/src/container/wrapper/custom-modal.tsx
Normal file
36
kafka-manager-console/src/container/wrapper/custom-modal.tsx
Normal file
@@ -0,0 +1,36 @@
|
||||
import * as React from 'react';
|
||||
import { observer } from 'mobx-react';
|
||||
import { modal } from 'store/modal';
|
||||
import { ConnectTopicList } from '../modal/connect-topic-list';
|
||||
import { ConnectAppList } from '../modal/offline-app-modal';
|
||||
import { CancelTopicPermission } from 'container/modal/cancel-topic-permission';
|
||||
import { OfflineClusterModal } from 'container/modal/offline-cluster-modal';
|
||||
import { RenderOrderOpResult } from 'container/modal/order';
|
||||
|
||||
@observer
|
||||
export default class AllCustomModalInOne extends React.Component {
|
||||
public render() {
|
||||
if (!modal.modalId && !modal.drawerId) return null;
|
||||
return (
|
||||
<>
|
||||
{drawerMap[modal.drawerId] || null}
|
||||
{modalMap[modal.modalId] || null}
|
||||
</>
|
||||
);
|
||||
}
|
||||
}
|
||||
|
||||
const modalMap = {
|
||||
offlineTopicModal: <ConnectTopicList />,
|
||||
offlineAppModal: <ConnectAppList />,
|
||||
cancelTopicPermission: <CancelTopicPermission />,
|
||||
offlineClusterModal: <OfflineClusterModal />,
|
||||
orderOpResult: <RenderOrderOpResult />,
|
||||
} as {
|
||||
[key: string]: JSX.Element;
|
||||
};
|
||||
|
||||
const drawerMap = {
|
||||
} as {
|
||||
[key: string]: JSX.Element;
|
||||
};
|
||||
Reference in New Issue
Block a user