Add gravity flow demo

This commit is contained in:
Almira Krdzic
2018-06-28 10:02:07 +02:00
parent 1b5076bf2f
commit 12a5066018
1106 changed files with 317603 additions and 4720 deletions

View File

@@ -1,13 +1,45 @@
import React from 'react'
import Order from './order'
import Login from './login'
import Workflow from './workflow';
import ActionType from '../enums/ActionType';
export const Wiaas = (props) => {
const getSidebarItemClass = actionType => {
if (actionType === props.actionType) {
return 'selected';
}
return '';
};
return (
<div>
<Login onLogInClicked={props.onLogInClicked}/>
<Order onOrderClicked={props.onOrderClicked} />
<div id="wiaas">
<div id="wiaas-sidebar">
<div
className={getSidebarItemClass(ActionType.LOG_IN)}
onClick={() => { props.onActionTypeChange(ActionType.LOG_IN)}}
>
Log In
</div>
<div
className={getSidebarItemClass(ActionType.SEND_ORDER)}
onClick={() => { props.onActionTypeChange(ActionType.SEND_ORDER)}}
>
Order
</div>
<div
className={getSidebarItemClass(ActionType.WORKFLOW)}
onClick={() => { props.onActionTypeChange(ActionType.WORKFLOW)}}
>
Workflow
</div>
</div>
<div id="wiaas-container">
{props.actionType === ActionType.LOG_IN && <Login onLogInClicked={props.onLogInClicked}/>}
{props.actionType === ActionType.SEND_ORDER && <Order onOrderClicked={props.onOrderClicked} />}
{props.actionType === ActionType.WORKFLOW && <Workflow onRetrieveWorkflowClicked={props.onRetrieveWorkflowClicked} />}
</div>
</div>
)
}

View File

@@ -0,0 +1,17 @@
import React from 'react'
export const Workflow = (props) => {
let workflow = 1;
return (
<div>
<div>
<label > WORKFLOW_ID </label>
<input defaultValue={1} ref={el => workflow=el} type="number" />
</div>
<button onClick={() => props.onRetrieveWorkflowClicked(workflow.value)} > DISPLAY WORKFLOW </button>
</div>
)
}
export default Workflow;