const React = require('react'); import LabelDescriptionPanel from './LabelDescriptionPanel' import NotificationPanel from './NotificationPanel' import PublicLinkTemplate from './PublicLinkTemplate' import VisibilityPanel from './VisibilityPanel' import ShareContextConsumer from '../ShareContextConsumer' const ShareModel = require('pydio').requireLib('ReactModelShare'); const {Divider} = require('material-ui') import Card from '../main/Card' let Panel = React.createClass({ propTypes:{ pydio:React.PropTypes.instanceOf(Pydio), shareModel:React.PropTypes.instanceOf(ShareModel) }, render: function(){ const layoutData = ShareModel.compileLayoutData(this.props.pydio, this.props.shareModel.getNode()); let layoutPane, visibilityPanel; let {style, ...props} = this.props; if(!this.props.shareModel.getNode().isLeaf() && layoutData.length > 1 && this.props.shareModel.hasPublicLink()){ layoutPane = ; } if(!this.props.shareModel.currentRepoIsUserScope()){ visibilityPanel = ; } return (
{layoutPane} {visibilityPanel}
); } }); Panel = ShareContextConsumer(Panel); export {Panel as default}