import React from 'react'; import { gettext } from '../constants'; class OperationMenu extends React.Component { getItemType() { return this.props.currentItem.type; } renderDirentDirMenu() { let position = this.props.menuPosition; let style = {position: 'fixed', left: position.left, top: position.top, display: 'block'}; if (this.props.currentItem.permission === 'rw') { return ( ) } if (this.props.currentItem.permission === 'r') { return ( ) } } renderDirentFileMenu() { let position = this.props.menuPosition; let style = {position: 'fixed', left: position.left, top: position.top, display: 'block'}; if (this.props.currentItem.permission === 'rw') { return ( ) } if (this.props.currentItem.permission === "r") { return ( ) } } render() { let type = this.getItemType(); let menu = null; switch(type) { case 'file': menu = this.renderDirentFileMenu(); break; case 'dir': menu = this.renderDirentDirMenu(); break; default: break; } return menu; } } export default OperationMenu;