|
|
|
@ -8,6 +8,7 @@ import { LeftRightBoardModal } from './leftRightBoardModal';
|
|
|
|
|
import { TopBottomBoardModal } from './TopBottomBoardModal';
|
|
|
|
|
import { VerticalBoardModal } from './VerticalBoardModal';
|
|
|
|
|
import { BoardInfo, Notes } from './BoardCommon';
|
|
|
|
|
import { KeyBoard } from '../../../Common/KeyEnum';
|
|
|
|
|
|
|
|
|
|
export enum BoardModalType
|
|
|
|
|
{
|
|
|
|
@ -163,6 +164,19 @@ export class BoardModal extends React.Component<BoardModalProps, BoardModalState
|
|
|
|
|
this.setState({ configName: confNames[0] });
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
handleKeydown = (e: React.KeyboardEvent) =>
|
|
|
|
|
{
|
|
|
|
|
let store = this.props.store;
|
|
|
|
|
if (e.keyCode === KeyBoard.Enter)
|
|
|
|
|
{
|
|
|
|
|
store.OnOk(ModalState.Ok);
|
|
|
|
|
}
|
|
|
|
|
else if (e.keyCode === KeyBoard.Escape)
|
|
|
|
|
{
|
|
|
|
|
store.OnOk(ModalState.Cancel)
|
|
|
|
|
}
|
|
|
|
|
e.stopPropagation()
|
|
|
|
|
}
|
|
|
|
|
render()
|
|
|
|
|
{
|
|
|
|
|
let store = this.props.store;
|
|
|
|
@ -170,7 +184,7 @@ export class BoardModal extends React.Component<BoardModalProps, BoardModalState
|
|
|
|
|
<div
|
|
|
|
|
className="bp3-dialog-container"
|
|
|
|
|
id="boardModal"
|
|
|
|
|
onKeyDown={(e) => e.stopPropagation()} >
|
|
|
|
|
onKeyDown={e => this.handleKeydown(e)} >
|
|
|
|
|
<div className="bp3-dialog">
|
|
|
|
|
<div
|
|
|
|
|
className="bp3-dialog-header"
|
|
|
|
@ -185,11 +199,7 @@ export class BoardModal extends React.Component<BoardModalProps, BoardModalState
|
|
|
|
|
</div>
|
|
|
|
|
<div
|
|
|
|
|
className="bp3-dialog-body"
|
|
|
|
|
onKeyDown={e =>
|
|
|
|
|
{
|
|
|
|
|
e.stopPropagation();
|
|
|
|
|
}
|
|
|
|
|
}>
|
|
|
|
|
>
|
|
|
|
|
<div className="flex">
|
|
|
|
|
<div className="bp3-card">
|
|
|
|
|
{
|
|
|
|
|