2018-09-04 09:16:50 +00:00
|
|
|
import React, { Component } from 'react';
|
2018-09-18 02:11:37 +00:00
|
|
|
import { serviceUrl } from '../constants';
|
2018-09-04 09:16:50 +00:00
|
|
|
class TreeDirList extends React.Component {
|
|
|
|
|
|
|
|
constructor(props) {
|
|
|
|
super(props);
|
|
|
|
this.state = {
|
|
|
|
isMourseEnter: false
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
onMainNodeClick = () => {
|
|
|
|
this.props.onMainNodeClick(this.props.node);
|
|
|
|
}
|
|
|
|
|
|
|
|
render() {
|
|
|
|
let node = this.props.node;
|
|
|
|
return (
|
|
|
|
<tr className='row' onMouseEnter={this.onMouseEnter} onMouseLeave={this.onMouseLeave}>
|
|
|
|
<td className="dirent-icon" style={{width: "5%"}}>
|
2018-09-12 03:50:41 +00:00
|
|
|
<img src={node.type === "dir" ? serviceUrl + "/media/img/folder-192.png" : serviceUrl + "/media/img/file/192/txt.png"}></img>
|
2018-09-04 09:16:50 +00:00
|
|
|
</td>
|
|
|
|
<td style={{width: "60%"}}>
|
|
|
|
<a className="custom-link" onClick={this.onMainNodeClick}>{node.name}</a>
|
|
|
|
</td>
|
|
|
|
<td style={{width: "15%"}}>{node.size}</td>
|
|
|
|
<td style={{width: "20%"}} title={node.last_update_time}>{node.last_update_time}</td>
|
|
|
|
</tr>
|
|
|
|
)
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
2018-09-18 02:11:37 +00:00
|
|
|
export default TreeDirList;
|