From aecbb5a7dd87c927f44be64c75a313d6c0327072 Mon Sep 17 00:00:00 2001 From: Boris Sekachev Date: Tue, 27 Oct 2020 15:14:59 +0300 Subject: [PATCH] tmp --- .../create-task-page/create-task-content.tsx | 8 ++++++++ cvat-ui/src/components/file-manager/file-manager.tsx | 10 ++++++---- cvat-ui/src/containers/file-manager/file-manager.tsx | 4 +++- 3 files changed, 17 insertions(+), 5 deletions(-) diff --git a/cvat-ui/src/components/create-task-page/create-task-content.tsx b/cvat-ui/src/components/create-task-page/create-task-content.tsx index f30e7981..4710fc3c 100644 --- a/cvat-ui/src/components/create-task-page/create-task-content.tsx +++ b/cvat-ui/src/components/create-task-page/create-task-content.tsx @@ -114,6 +114,13 @@ class CreateTaskContent extends React.PureComponent { + // todo + // add field to state CreateTaskData.AdvancedConfiguration + // change state here + // draw checkbox depending on the state + }; + private handleSubmitClick = (): void => { if (!this.validateLabels()) { notification.error({ @@ -192,6 +199,7 @@ class CreateTaskContent extends React.PureComponent* Select files: { this.fileManagerContainer = container; }} diff --git a/cvat-ui/src/components/file-manager/file-manager.tsx b/cvat-ui/src/components/file-manager/file-manager.tsx index d62d724b..c4b9e2a8 100644 --- a/cvat-ui/src/components/file-manager/file-manager.tsx +++ b/cvat-ui/src/components/file-manager/file-manager.tsx @@ -31,6 +31,7 @@ interface Props { withRemote: boolean; treeData: TreeNodeNormal[]; onLoadData: (key: string, success: () => void, failure: () => void) => void; + onChangeActiveKey(key: string): void; } export default class FileManager extends React.PureComponent { @@ -215,7 +216,7 @@ export default class FileManager extends React.PureComponent { } public render(): JSX.Element { - const { withRemote } = this.props; + const { withRemote, onChangeActiveKey } = this.props; const { active } = this.state; return ( @@ -224,11 +225,12 @@ export default class FileManager extends React.PureComponent { type='card' activeKey={active} tabBarGutter={5} - onChange={(activeKey: string): void => + onChange={(activeKey: string): void => { + onChangeActiveKey(activeKey); this.setState({ active: activeKey as any, - }) - } + }); + }} > {this.renderLocalSelector()} {this.renderShareSelector()} diff --git a/cvat-ui/src/containers/file-manager/file-manager.tsx b/cvat-ui/src/containers/file-manager/file-manager.tsx index 8a74964c..3db64770 100644 --- a/cvat-ui/src/containers/file-manager/file-manager.tsx +++ b/cvat-ui/src/containers/file-manager/file-manager.tsx @@ -14,6 +14,7 @@ import { ShareItem, CombinedState } from 'reducers/interfaces'; interface OwnProps { ref: any; withRemote: boolean; + onChangeActiveKey(key: string): void; } interface StateToProps { @@ -68,12 +69,13 @@ export class FileManagerContainer extends React.PureComponent { } public render(): JSX.Element { - const { treeData, getTreeData, withRemote } = this.props; + const { treeData, getTreeData, withRemote, onChangeActiveKey } = this.props; return ( { this.managerComponentRef = component;