import React from 'react';
import {Modal, Segment, Menu, Label, Container, Header, List, Table} from 'semantic-ui-react';
import {convertTime} from '../../../../tools';
const stateDefault = () => ({
open: false,
tabIdx: 1
})
class IPMIInfoModal extends React.Component {
state = {...stateDefault()}
componentWillReceiveProps(nextProps){
if(nextProps.open != this.state.open){
if(nextProps.open == false){
this.setState({...stateDefault()})
}else{
this.setState({
open: true
})
}
}
}
changeIdx = (idx) => {
this.setState({
tabIdx: idx
})
}
getInfoView = () => {
switch(this.state.tabIdx){
case 1:
return
case 2:
return
case 3:
return
default:
return null;
}
}
render() {
let {closeModal} = this.props;
return (
closeModal('ipmiinfo')}>
{this.getInfoView()}
)
}
}
const BMCContent = ({group, data}) => {
return (
{
group.map((t,idx) => (
{
data.map((t2, idx) => {
if(t2.guid != t.guid) return null;
return (
{t2.value}
)})
}
))
}
)
}
const LogContent = ({log}) => {
return (
行號
時間
內容
{
log.map((t,idx) => (
{t.line}
{convertTime(t.time, true)}
{t.content}
))
}
)
}
const SensorContent = ({sensor}) => {
return (
名稱
數值
單位
狀態
{
sensor.map((t,idx) => (
{t.name}
{t.value}
{t.unit}
{t.status}
))
}
)
}
export default IPMIInfoModal;