diff --git a/frontend/src/pages/sys-admin/logs-page/share-permission-logs.js b/frontend/src/pages/sys-admin/logs-page/share-permission-logs.js index b283a6c546..4ca4831d78 100644 --- a/frontend/src/pages/sys-admin/logs-page/share-permission-logs.js +++ b/frontend/src/pages/sys-admin/logs-page/share-permission-logs.js @@ -1,17 +1,18 @@ import React, { Component, Fragment } from 'react'; +import { Link } from '@reach/router'; +import moment from 'moment'; +import { Button } from 'reactstrap'; import { seafileAPI } from '../../../utils/seafile-api'; import { gettext, siteRoot } from '../../../utils/constants'; import { Utils } from '../../../utils/utils'; -import EmptyTip from '../../../components/empty-tip'; -import moment from 'moment'; -import { Button } from 'reactstrap'; -import Loading from '../../../components/loading'; -import Paginator from '../../../components/paginator'; -import LogsNav from './logs-nav'; -import MainPanelTopbar from '../main-panel-topbar'; -import UserLink from '../user-link'; import LogsExportExcelDialog from '../../../components/dialog/sysadmin-dialog/sysadmin-logs-export-excel-dialog'; import ModalPortal from '../../../components/modal-portal'; +import EmptyTip from '../../../components/empty-tip'; +import Loading from '../../../components/loading'; +import Paginator from '../../../components/paginator'; +import MainPanelTopbar from '../main-panel-topbar'; +import UserLink from '../user-link'; +import LogsNav from './logs-nav'; class Content extends Component { @@ -44,9 +45,9 @@ class Content extends Component { - - - + + + @@ -112,12 +113,27 @@ class Item extends Component { } } + getShareTo = (item) => { + switch(item.share_type) { + case 'user': + return ; + case 'group': + return {item.to_group_name}; + case 'department': + return {item.to_group_name}; + case 'all': + return {gettext('All')}; + default: + return gettext('Deleted'); + } + } + render() { let { item } = this.props; return ( - +
{gettext('Share From')}{gettext('Share To')}{gettext('Actions')}{gettext('Share From')}{gettext('Share To')}{gettext('Actions')} {gettext('Permission')} {gettext('Library')} {gettext('Folder')}
{this.getShareTo(item)} {this.getActionTextByEType(item.etype)} {Utils.sharePerms(item.permission)} {item.repo_name ? item.repo_name : gettext('Deleted')}