dd
This commit is contained in:
		
							parent
							
								
									e7589e4cc1
								
							
						
					
					
						commit
						9d920efbde
					
				
							
								
								
									
										158
									
								
								src/ts/containers/agent/waitForAuth.tsx
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										158
									
								
								src/ts/containers/agent/waitForAuth.tsx
									
									
									
									
									
										Normal file
									
								
							@ -0,0 +1,158 @@
 | 
				
			|||||||
 | 
					import * as React from 'react';
 | 
				
			||||||
 | 
					import MuiThemeProvider from 'material-ui/styles/MuiThemeProvider';
 | 
				
			||||||
 | 
					import {
 | 
				
			||||||
 | 
					    Table,
 | 
				
			||||||
 | 
					    TableBody,
 | 
				
			||||||
 | 
					    TableHeader,
 | 
				
			||||||
 | 
					    TableHeaderColumn,
 | 
				
			||||||
 | 
					    TableFooter,
 | 
				
			||||||
 | 
					    TableRow,
 | 
				
			||||||
 | 
					    TableRowColumn,
 | 
				
			||||||
 | 
					} from 'material-ui/Table';
 | 
				
			||||||
 | 
					import Toggle from 'material-ui/Toggle';
 | 
				
			||||||
 | 
					import FlatButton from 'material-ui/FlatButton';
 | 
				
			||||||
 | 
					import Dialog from 'material-ui/Dialog';
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					const styles = {
 | 
				
			||||||
 | 
					    propContainer: {
 | 
				
			||||||
 | 
					        width: 200,
 | 
				
			||||||
 | 
					        overflow: 'hidden',
 | 
				
			||||||
 | 
					        margin: '20px auto 0',
 | 
				
			||||||
 | 
					    },
 | 
				
			||||||
 | 
					    propToggleHeader: {
 | 
				
			||||||
 | 
					        margin: '20px auto 10px',
 | 
				
			||||||
 | 
					    },
 | 
				
			||||||
 | 
					};
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					const tableData = [
 | 
				
			||||||
 | 
					    {
 | 
				
			||||||
 | 
					        apiKey: 'wqekoekeeeeerw',
 | 
				
			||||||
 | 
					        name: 'Agent 1',
 | 
				
			||||||
 | 
					        status: 'Wait For Auth',
 | 
				
			||||||
 | 
					    },
 | 
				
			||||||
 | 
					    {
 | 
				
			||||||
 | 
					        apiKey: 'wqekoekeeeeerw',
 | 
				
			||||||
 | 
					        name: 'Agent 2',
 | 
				
			||||||
 | 
					        status: 'Wait For Auth',
 | 
				
			||||||
 | 
					    },
 | 
				
			||||||
 | 
					    {
 | 
				
			||||||
 | 
					        apiKey: 'wqekoekeeeeerw',
 | 
				
			||||||
 | 
					        name: 'Agent 3',
 | 
				
			||||||
 | 
					        status: 'Wait For Auth',
 | 
				
			||||||
 | 
					    },
 | 
				
			||||||
 | 
					    {
 | 
				
			||||||
 | 
					        apiKey: 'wqekoekeeeeerw',
 | 
				
			||||||
 | 
					        name: 'Agent 4',
 | 
				
			||||||
 | 
					        status: 'Wait For Auth',
 | 
				
			||||||
 | 
					    },
 | 
				
			||||||
 | 
					    {
 | 
				
			||||||
 | 
					        apiKey: 'wqekoekeeeeerw',
 | 
				
			||||||
 | 
					        name: 'Agent 5',
 | 
				
			||||||
 | 
					        status: 'Wait For Auth',
 | 
				
			||||||
 | 
					    },
 | 
				
			||||||
 | 
					    {
 | 
				
			||||||
 | 
					        apiKey: 'wqekoekeeeeerw',
 | 
				
			||||||
 | 
					        name: 'Agent 6',
 | 
				
			||||||
 | 
					        status: 'Wait For Auth',
 | 
				
			||||||
 | 
					    },
 | 
				
			||||||
 | 
					    {
 | 
				
			||||||
 | 
					        apiKey: 'wqekoekeeeeerw',
 | 
				
			||||||
 | 
					        name: 'Agent 7',
 | 
				
			||||||
 | 
					        status: 'Wait For Auth',
 | 
				
			||||||
 | 
					    },
 | 
				
			||||||
 | 
					];
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					export class WaitForAuth extends React.Component<any, any> {
 | 
				
			||||||
 | 
					    constructor(props: any, context: any) {
 | 
				
			||||||
 | 
					        super(props, context)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    };
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    state = {
 | 
				
			||||||
 | 
					        selectable: true,
 | 
				
			||||||
 | 
					        multiSelectable: true,
 | 
				
			||||||
 | 
					        enableSelectAll: true,
 | 
				
			||||||
 | 
					        showCheckboxes: true,
 | 
				
			||||||
 | 
					        stripedRows: false,
 | 
				
			||||||
 | 
					        open: false,
 | 
				
			||||||
 | 
					    };
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    handleCellClick = (e: any, idx: number) => {
 | 
				
			||||||
 | 
					        console.log(e)
 | 
				
			||||||
 | 
					        this.setState({open:true})
 | 
				
			||||||
 | 
					    }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    handleRowSelected = (selectedRows: number[] | string) => {
 | 
				
			||||||
 | 
					        // console.log(selectedRows)
 | 
				
			||||||
 | 
					    }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    handleClose = () => {
 | 
				
			||||||
 | 
					        this.setState({ open: false });
 | 
				
			||||||
 | 
					    };
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    render() {
 | 
				
			||||||
 | 
					        const actions = [
 | 
				
			||||||
 | 
					            <FlatButton
 | 
				
			||||||
 | 
					                label="Cancel"
 | 
				
			||||||
 | 
					                primary={true}
 | 
				
			||||||
 | 
					                onTouchTap={this.handleClose}
 | 
				
			||||||
 | 
					            />,
 | 
				
			||||||
 | 
					            <FlatButton
 | 
				
			||||||
 | 
					                label="Submit"
 | 
				
			||||||
 | 
					                primary={true}
 | 
				
			||||||
 | 
					                disabled={true}
 | 
				
			||||||
 | 
					                onTouchTap={this.handleClose}
 | 
				
			||||||
 | 
					            />,
 | 
				
			||||||
 | 
					        ]
 | 
				
			||||||
 | 
					        return (
 | 
				
			||||||
 | 
					            <MuiThemeProvider >
 | 
				
			||||||
 | 
					                <div>
 | 
				
			||||||
 | 
					                    <Table
 | 
				
			||||||
 | 
					                        selectable={this.state.selectable}
 | 
				
			||||||
 | 
					                        multiSelectable={this.state.multiSelectable}
 | 
				
			||||||
 | 
					                        onCellClick={this.handleCellClick}
 | 
				
			||||||
 | 
					                        onRowSelection={this.handleRowSelected}
 | 
				
			||||||
 | 
					                    >
 | 
				
			||||||
 | 
					                        <TableHeader
 | 
				
			||||||
 | 
					                            displaySelectAll={this.state.showCheckboxes}
 | 
				
			||||||
 | 
					                            adjustForCheckbox={this.state.showCheckboxes}
 | 
				
			||||||
 | 
					                            enableSelectAll={this.state.enableSelectAll} >
 | 
				
			||||||
 | 
					                            <TableRow>
 | 
				
			||||||
 | 
					                                <TableHeaderColumn colSpan={3} tooltip="Super Header" style={{ textAlign: 'center' }}>
 | 
				
			||||||
 | 
					                                    Super Header
 | 
				
			||||||
 | 
					                                </TableHeaderColumn>
 | 
				
			||||||
 | 
					                            </TableRow>
 | 
				
			||||||
 | 
					                            <TableRow>
 | 
				
			||||||
 | 
					                                <TableHeaderColumn tooltip="The API Key">API Key</TableHeaderColumn>
 | 
				
			||||||
 | 
					                                <TableHeaderColumn tooltip="The Name">Name</TableHeaderColumn>
 | 
				
			||||||
 | 
					                                <TableHeaderColumn tooltip="The Status">Status</TableHeaderColumn>
 | 
				
			||||||
 | 
					                            </TableRow>
 | 
				
			||||||
 | 
					                        </TableHeader>
 | 
				
			||||||
 | 
					                        <TableBody
 | 
				
			||||||
 | 
					                            displayRowCheckbox={this.state.showCheckboxes}
 | 
				
			||||||
 | 
					                            stripedRows={this.state.stripedRows}>
 | 
				
			||||||
 | 
					                            {tableData.map((row: any, index: number) => (
 | 
				
			||||||
 | 
					                                <TableRow key={index} >
 | 
				
			||||||
 | 
					                                    <TableRowColumn>{row.apiKey}</TableRowColumn>
 | 
				
			||||||
 | 
					                                    <TableRowColumn>{row.name}</TableRowColumn>
 | 
				
			||||||
 | 
					                                    <TableRowColumn>{row.status}</TableRowColumn>
 | 
				
			||||||
 | 
					                                </TableRow>
 | 
				
			||||||
 | 
					                            ))};
 | 
				
			||||||
 | 
					                            
 | 
				
			||||||
 | 
					                        </TableBody>
 | 
				
			||||||
 | 
					                        <TableFooter
 | 
				
			||||||
 | 
					                            adjustForCheckbox={this.state.showCheckboxes} >
 | 
				
			||||||
 | 
					                            < Dialog
 | 
				
			||||||
 | 
					                                title="Dialog With Actions"
 | 
				
			||||||
 | 
					                                actions={actions}
 | 
				
			||||||
 | 
					                                modal={true}
 | 
				
			||||||
 | 
					                                open={this.state.open} >
 | 
				
			||||||
 | 
					                                    Agent를 인증하시겠습니까?
 | 
				
			||||||
 | 
					                            </Dialog >
 | 
				
			||||||
 | 
					                        </TableFooter>
 | 
				
			||||||
 | 
					                    </Table>
 | 
				
			||||||
 | 
					                </div>
 | 
				
			||||||
 | 
					            </MuiThemeProvider>
 | 
				
			||||||
 | 
					        );
 | 
				
			||||||
 | 
					    }
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
@ -105,10 +105,10 @@ export class MemberRegist extends React.Component<any, any> {
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
    os.Call().then(function (res) {
 | 
					    os.Call().then(function (res) {
 | 
				
			||||||
      return res.json();
 | 
					      return res.json();
 | 
				
			||||||
         }).then(function(json) {
 | 
					    }).then(function (json) {
 | 
				
			||||||
      console.log(json);
 | 
					      console.log(json);
 | 
				
			||||||
      ReactDOM.render(<MemberRegistResult />, document.getElementById('example'));
 | 
					      ReactDOM.render(<MemberRegistResult />, document.getElementById('example'));
 | 
				
			||||||
         }).catch(function(err) {
 | 
					    }).catch(function (err) {
 | 
				
			||||||
      console.log(err);
 | 
					      console.log(err);
 | 
				
			||||||
    });
 | 
					    });
 | 
				
			||||||
 | 
					
 | 
				
			||||||
@ -260,7 +260,7 @@ export class MemberRegist extends React.Component<any, any> {
 | 
				
			|||||||
            ref="email"
 | 
					            ref="email"
 | 
				
			||||||
            hintText="smith@gmail.com"
 | 
					            hintText="smith@gmail.com"
 | 
				
			||||||
            floatingLabelText="Email address*"
 | 
					            floatingLabelText="Email address*"
 | 
				
			||||||
            errorText={this.state.isEmail ? "":"Please Email Format"}
 | 
					            errorText={this.state.isEmail ? "" : "Please Email Format"}
 | 
				
			||||||
            style={styles.textfield}
 | 
					            style={styles.textfield}
 | 
				
			||||||
            underlineShow={true}
 | 
					            underlineShow={true}
 | 
				
			||||||
            value={this.state.email}
 | 
					            value={this.state.email}
 | 
				
			||||||
 | 
				
			|||||||
@ -9,6 +9,7 @@ import { MemberLogin } from './containers/member/login';
 | 
				
			|||||||
import { Main } from './containers/Main';
 | 
					import { Main } from './containers/Main';
 | 
				
			||||||
import { ProveDownload } from './containers/prove/download';
 | 
					import { ProveDownload } from './containers/prove/download';
 | 
				
			||||||
import { SensorConfig } from './containers/config/sensorConfig';
 | 
					import { SensorConfig } from './containers/config/sensorConfig';
 | 
				
			||||||
 | 
					import { WaitForAuth } from './containers/agent/waitForAuth';
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					
 | 
				
			||||||
import '../scss/index.scss';
 | 
					import '../scss/index.scss';
 | 
				
			||||||
@ -16,6 +17,6 @@ import '../scss/index.scss';
 | 
				
			|||||||
injectTapEventPlugin();
 | 
					injectTapEventPlugin();
 | 
				
			||||||
 | 
					
 | 
				
			||||||
ReactDOM.render(
 | 
					ReactDOM.render(
 | 
				
			||||||
    <SensorConfig />,
 | 
					    <WaitForAuth />,
 | 
				
			||||||
    document.getElementById('example')
 | 
					    document.getElementById('example')
 | 
				
			||||||
);
 | 
					);
 | 
				
			||||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user