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} />