Files
old-experiments/woocomerce-order/src/components/index.js

48 lines
1.6 KiB
JavaScript
Raw Normal View History

2018-06-12 13:42:45 +02:00
import React from 'react'
2018-06-20 18:03:43 +02:00
import Order from './order'
import Login from './login'
2018-06-28 10:02:07 +02:00
import Workflow from './workflow';
import ActionType from '../enums/ActionType';
2018-06-12 13:42:45 +02:00
2018-06-20 18:03:43 +02:00
export const Wiaas = (props) => {
2018-06-29 14:40:28 +02:00
2018-06-28 10:02:07 +02:00
const getSidebarItemClass = actionType => {
if (actionType === props.actionType) {
return 'selected';
}
return '';
};
2018-06-12 13:42:45 +02:00
return (
2018-06-28 10:02:07 +02:00
<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}/>}
2018-06-29 14:40:28 +02:00
{props.actionType === ActionType.SEND_ORDER && <Order products={props.products} onOrderClicked={props.onOrderClicked} />}
2018-06-28 10:02:07 +02:00
{props.actionType === ActionType.WORKFLOW && <Workflow onRetrieveWorkflowClicked={props.onRetrieveWorkflowClicked} />}
</div>
2018-06-20 18:03:43 +02:00
</div>
2018-06-12 13:42:45 +02:00
)
}
2018-06-20 18:03:43 +02:00
export default Wiaas