diff --git a/frontend/src/pages/sys-admin/users/user-groups.js b/frontend/src/pages/sys-admin/users/user-groups.js
index c776c0aefc..55aab8ebe4 100644
--- a/frontend/src/pages/sys-admin/users/user-groups.js
+++ b/frontend/src/pages/sys-admin/users/user-groups.js
@@ -7,8 +7,6 @@ import { siteRoot, gettext } from '../../../utils/constants';
import toaster from '../../../components/toast';
import EmptyTip from '../../../components/empty-tip';
import Loading from '../../../components/loading';
-import OpMenu from '../../../components/dialog/op-menu';
-import CommonOperationConfirmationDialog from '../../../components/dialog/common-operation-confirmation-dialog';
import MainPanelTopbar from '../main-panel-topbar';
import Nav from './user-nav';
@@ -48,8 +46,7 @@ class Content extends Component {
{gettext('Name')} |
{gettext('Role')} |
- {gettext('Created At')} |
- {/* Operations */} |
+ {gettext('Created At')} |
@@ -60,7 +57,6 @@ class Content extends Component {
isItemFreezed={this.state.isItemFreezed}
onFreezedItem={this.onFreezedItem}
onUnfreezedItem={this.onUnfreezedItem}
- deleteItem={this.props.deleteItem}
/>);
})}
@@ -79,7 +75,6 @@ class Item extends Component {
this.state = {
isOpIconShown: false,
highlight: false,
- isDeleteDialogOpen: false
};
}
@@ -109,33 +104,6 @@ class Item extends Component {
this.props.onUnfreezedItem();
}
- toggleDeleteDialog = () => {
- this.setState({isDeleteDialogOpen: !this.state.isDeleteDialogOpen});
- }
-
- deleteItem = () => {
- this.props.deleteItem(this.props.item.id);
- }
-
- translateOperations = (item) => {
- let translateResult = '';
- switch (item) {
- case 'Delete':
- translateResult = gettext('Delete');
- break;
- }
-
- return translateResult;
- }
-
- onMenuItemClick = (operation) => {
- switch(operation) {
- case 'Delete':
- this.toggleDeleteDialog();
- break;
- }
- }
-
getRoleText = () => {
let roleText;
const { item } = this.props;
@@ -155,10 +123,9 @@ class Item extends Component {
render() {
const { item } = this.props;
- const { isOpIconShown, isDeleteDialogOpen } = this.state;
+ const { isOpIconShown } = this.state;
const itemName = '' + Utils.HTMLescape(item.name) + '';
- const deleteDialogMsg = gettext('Are you sure you want to delete {placeholder} ?').replace('{placeholder}', itemName);
const url = item.parent_group_id == 0 ?
`${siteRoot}sys/groups/${item.id}/libraries/` :
@@ -170,27 +137,7 @@ class Item extends Component {
{item.name} |
{this.getRoleText()} |
{moment(item.created_at).format('YYYY-MM-DD HH:mm')} |
-
- {(isOpIconShown && item.parent_group_id == 0) &&
-
- }
- |
- {isDeleteDialogOpen &&
-
- }
);
}
@@ -227,19 +174,6 @@ class Groups extends Component {
});
}
- deleteItem = (groupID) => {
- seafileAPI.sysAdminDismissGroupByID(groupID).then(res => {
- let items = this.state.items.filter(item => {
- return item.id != groupID;
- });
- this.setState({items: items});
- toaster.success(gettext('Successfully deleted 1 item.'));
- }).catch((error) => {
- let errMessage = Utils.getErrorMsg(error);
- toaster.danger(errMessage);
- });
- }
-
render() {
return (
@@ -252,7 +186,6 @@ class Groups extends Component {
loading={this.state.loading}
errorMsg={this.state.errorMsg}
items={this.state.items}
- deleteItem={this.deleteItem}
/>