import React, { Component } from 'react';
import { Link } from '@reach/router';
import { seafileAPI } from '../../utils/seafile-api';
import { Utils } from '../../utils/utils';
import { gettext, siteRoot, loginUrl, isPro } from '../../utils/constants';
import PermissionEditor from '../../components/permission-editor';
class Content extends Component {
render() {
const {loading, errorMsg, items} = this.props.data;
if (loading) {
return ;
} else if (errorMsg) {
return
{errorMsg}
;
} else {
const emptyTip = (
{gettext('You have not shared any folders')}
{gettext("You can share a single folder with a registered user if you don't want to share a whole library.")}
);
const table = (
);
return items.length ? table : emptyTip;
}
}
}
class TableBody extends Component {
constructor(props) {
super(props);
this.state = {
items: this.props.items
};
}
componentDidMount() {
document.addEventListener('click', this.clickDocument);
}
clickDocument(e) {
// TODO: click 'outside' to hide `