mirror of
https://github.com/haiwen/seahub.git
synced 2025-08-31 22:54:11 +00:00
Fix eslint warnings (#5635)
* 01 fix eslint warnings * fix code warnings * fix code warnings * fix code warnings * fix code warnings * fix code warnings
This commit is contained in:
@@ -53,14 +53,14 @@ class DirOperationToolbar extends React.Component {
|
||||
|
||||
toggleMobileOpMenu = () => {
|
||||
this.setState({isMobileOpMenuOpen: !this.state.isMobileOpMenuOpen});
|
||||
}
|
||||
};
|
||||
|
||||
hideOperationMenu = () => {
|
||||
this.setState({
|
||||
isUploadMenuShow: false,
|
||||
isCreateMenuShow: false,
|
||||
});
|
||||
}
|
||||
};
|
||||
|
||||
toggleOperationMenu = (e) => {
|
||||
e.nativeEvent.stopImmediatePropagation();
|
||||
@@ -69,7 +69,7 @@ class DirOperationToolbar extends React.Component {
|
||||
let top = targetRect.bottom;
|
||||
let style = {position: 'fixed', display: 'block', left: left, top: top};
|
||||
this.setState({operationMenuStyle: style});
|
||||
}
|
||||
};
|
||||
|
||||
onUploadClick = (e) => {
|
||||
this.toggleOperationMenu(e);
|
||||
@@ -77,17 +77,17 @@ class DirOperationToolbar extends React.Component {
|
||||
isUploadMenuShow: !this.state.isUploadMenuShow,
|
||||
isCreateMenuShow: false,
|
||||
});
|
||||
}
|
||||
};
|
||||
|
||||
onUploadFile = (e) => {
|
||||
this.setState({isUploadMenuShow: false});
|
||||
this.props.onUploadFile(e);
|
||||
}
|
||||
};
|
||||
|
||||
onUploadFolder = (e) => {
|
||||
this.setState({isUploadMenuShow: false});
|
||||
this.props.onUploadFolder(e);
|
||||
}
|
||||
};
|
||||
|
||||
onCreateClick = (e) => {
|
||||
this.toggleOperationMenu(e);
|
||||
@@ -95,64 +95,64 @@ class DirOperationToolbar extends React.Component {
|
||||
isCreateMenuShow: !this.state.isCreateMenuShow,
|
||||
isUploadMenuShow: false,
|
||||
});
|
||||
}
|
||||
};
|
||||
|
||||
onShareClick = () => {
|
||||
this.setState({
|
||||
isShareDialogShow: !this.state.isShareDialogShow
|
||||
});
|
||||
}
|
||||
};
|
||||
|
||||
onCreateFolderToggle = () => {
|
||||
this.setState({isCreateFolderDialogShow: !this.state.isCreateFolderDialogShow});
|
||||
}
|
||||
};
|
||||
|
||||
onCreateFileToggle = () => {
|
||||
this.setState({
|
||||
isCreateFileDialogShow: !this.state.isCreateFileDialogShow,
|
||||
fileType: ''
|
||||
});
|
||||
}
|
||||
};
|
||||
|
||||
onCreateMarkdownToggle = () => {
|
||||
this.setState({
|
||||
isCreateFileDialogShow: !this.state.isCreateFileDialogShow,
|
||||
fileType: '.md'
|
||||
});
|
||||
}
|
||||
};
|
||||
|
||||
onCreateExcelToggle = () => {
|
||||
this.setState({
|
||||
isCreateFileDialogShow: !this.state.isCreateFileDialogShow,
|
||||
fileType: '.xlsx'
|
||||
});
|
||||
}
|
||||
};
|
||||
|
||||
onCreatePPTToggle = () => {
|
||||
this.setState({
|
||||
isCreateFileDialogShow: !this.state.isCreateFileDialogShow,
|
||||
fileType: '.pptx'
|
||||
});
|
||||
}
|
||||
};
|
||||
|
||||
onCreateWordToggle = () => {
|
||||
this.setState({
|
||||
isCreateFileDialogShow: !this.state.isCreateFileDialogShow,
|
||||
fileType: '.docx'
|
||||
});
|
||||
}
|
||||
};
|
||||
|
||||
onCreateSeaDocToggle = () => {
|
||||
this.setState({
|
||||
isCreateFileDialogShow: !this.state.isCreateFileDialogShow,
|
||||
fileType: '.sdoc'
|
||||
});
|
||||
}
|
||||
};
|
||||
|
||||
onAddFolder = (dirPath) => {
|
||||
this.setState({isCreateFolderDialogShow: false});
|
||||
this.props.onAddFolder(dirPath);
|
||||
}
|
||||
};
|
||||
|
||||
checkDuplicatedName = (newName) => {
|
||||
let direntList = this.props.direntList;
|
||||
@@ -160,7 +160,7 @@ class DirOperationToolbar extends React.Component {
|
||||
return object.name === newName;
|
||||
});
|
||||
return isDuplicated;
|
||||
}
|
||||
};
|
||||
|
||||
render() {
|
||||
let { path, repoName, userPerm } = this.props;
|
||||
|
@@ -9,6 +9,7 @@ const propTypes = {
|
||||
onShowSidePanel: PropTypes.func.isRequired,
|
||||
onSearchedClick: PropTypes.func.isRequired,
|
||||
toggleInvitePeopleDialog: PropTypes.func.isRequired,
|
||||
searchPlaceholder: PropTypes.string.isRequired,
|
||||
};
|
||||
|
||||
class InvitationsToolbar extends React.Component {
|
||||
|
@@ -37,6 +37,10 @@ const propTypes = {
|
||||
updateDirent: PropTypes.func.isRequired,
|
||||
currentMode: PropTypes.string.isRequired,
|
||||
switchViewMode: PropTypes.func.isRequired,
|
||||
direntList: PropTypes.array.isRequired,
|
||||
onItemRename: PropTypes.func.isRequired,
|
||||
showDirentDetail: PropTypes.func.isRequired,
|
||||
isGroupOwnedRepo: PropTypes.bool.isRequired,
|
||||
};
|
||||
|
||||
class MultipleDirOperationToolbar extends React.Component {
|
||||
@@ -60,15 +64,15 @@ class MultipleDirOperationToolbar extends React.Component {
|
||||
|
||||
onMoveToggle = () => {
|
||||
this.setState({isMoveDialogShow: !this.state.isMoveDialogShow});
|
||||
}
|
||||
};
|
||||
|
||||
onCopyToggle = () => {
|
||||
this.setState({isCopyDialogShow: !this.state.isCopyDialogShow});
|
||||
}
|
||||
};
|
||||
|
||||
onItemsDelete = () => {
|
||||
this.props.onItemsDelete();
|
||||
}
|
||||
};
|
||||
|
||||
onItemsDownload = () => {
|
||||
let { path, repoID, selectedDirentList } = this.props;
|
||||
@@ -97,29 +101,29 @@ class MultipleDirOperationToolbar extends React.Component {
|
||||
});
|
||||
}
|
||||
}
|
||||
}
|
||||
};
|
||||
|
||||
closeZipDialog = () => {
|
||||
this.setState({
|
||||
isZipDialogOpen: false
|
||||
});
|
||||
}
|
||||
};
|
||||
|
||||
checkDuplicatedName = (newName) => {
|
||||
return Utils.checkDuplicatedNameInList(this.props.direntList, newName);
|
||||
}
|
||||
};
|
||||
|
||||
onItemRename = (newName) => {
|
||||
const dirent = this.props.selectedDirentList[0];
|
||||
this.props.onItemRename(dirent, newName);
|
||||
}
|
||||
};
|
||||
|
||||
onPermissionItem = () => {
|
||||
this.setState({
|
||||
showLibContentViewDialogs: !this.state.showLibContentViewDialogs,
|
||||
isPermissionDialogOpen: !this.state.isPermissionDialogOpen
|
||||
});
|
||||
}
|
||||
};
|
||||
|
||||
onMarkAsDraft = (dirent) => {
|
||||
let repoID = this.props.repoID;
|
||||
@@ -130,7 +134,7 @@ class MultipleDirOperationToolbar extends React.Component {
|
||||
let errMessage = Utils.getErrorMsg(error);
|
||||
toaster.danger(errMessage);
|
||||
});
|
||||
}
|
||||
};
|
||||
|
||||
onUnmarkAsDraft = (dirent) => {
|
||||
let repoID = this.props.repoID;
|
||||
@@ -141,7 +145,7 @@ class MultipleDirOperationToolbar extends React.Component {
|
||||
let errMessage = Utils.getErrorMsg(error);
|
||||
toaster.danger(errMessage);
|
||||
});
|
||||
}
|
||||
};
|
||||
|
||||
onStartRevise = (dirent) => {
|
||||
let repoID = this.props.repoID;
|
||||
@@ -153,11 +157,11 @@ class MultipleDirOperationToolbar extends React.Component {
|
||||
let errMessage = Utils.getErrorMsg(error);
|
||||
toaster.danger(errMessage);
|
||||
});
|
||||
}
|
||||
};
|
||||
|
||||
onCommentItem = () => {
|
||||
this.props.showDirentDetail('comments');
|
||||
}
|
||||
};
|
||||
|
||||
getDirentMenuList = (dirent) => {
|
||||
const isRepoOwner = this.props.isRepoOwner;
|
||||
@@ -175,7 +179,7 @@ class MultipleDirOperationToolbar extends React.Component {
|
||||
});
|
||||
}
|
||||
return opList;
|
||||
}
|
||||
};
|
||||
|
||||
onMenuItemClick = (operation) => {
|
||||
const dirents = this.props.selectedDirentList;
|
||||
@@ -229,7 +233,7 @@ class MultipleDirOperationToolbar extends React.Component {
|
||||
default:
|
||||
break;
|
||||
}
|
||||
}
|
||||
};
|
||||
|
||||
lockFile = (dirent) => {
|
||||
const filePath = this.getDirentPath(dirent);
|
||||
@@ -244,7 +248,7 @@ class MultipleDirOperationToolbar extends React.Component {
|
||||
let errMessage = Utils.getErrorMsg(error);
|
||||
toaster.danger(errMessage);
|
||||
});
|
||||
}
|
||||
};
|
||||
|
||||
unlockFile = (dirent) => {
|
||||
const filePath = this.getDirentPath(dirent);
|
||||
@@ -259,7 +263,7 @@ class MultipleDirOperationToolbar extends React.Component {
|
||||
let errMessage = Utils.getErrorMsg(error);
|
||||
toaster.danger(errMessage);
|
||||
});
|
||||
}
|
||||
};
|
||||
|
||||
onOpenViaClient = (dirent) => {
|
||||
const filePath = this.getDirentPath(dirent);
|
||||
@@ -269,7 +273,7 @@ class MultipleDirOperationToolbar extends React.Component {
|
||||
filePath: filePath
|
||||
});
|
||||
location.href = url;
|
||||
}
|
||||
};
|
||||
|
||||
onHistory = (dirent) => {
|
||||
let filePath = this.getDirentPath(dirent);
|
||||
@@ -279,13 +283,13 @@ class MultipleDirOperationToolbar extends React.Component {
|
||||
filePath: filePath
|
||||
});
|
||||
location.href = url;
|
||||
}
|
||||
};
|
||||
|
||||
onAccessLog = (dirent) => {
|
||||
let filePath = this.getDirentPath(dirent);
|
||||
let path = siteRoot + 'repo/file-access/' + this.props.repoID + '/?p=' + encodeURIComponent(filePath) ;
|
||||
window.open(path);
|
||||
}
|
||||
};
|
||||
|
||||
toggleCancel = () => {
|
||||
this.setState({
|
||||
@@ -295,7 +299,7 @@ class MultipleDirOperationToolbar extends React.Component {
|
||||
isRenameDialogOpen: false,
|
||||
isPermissionDialogOpen: false,
|
||||
});
|
||||
}
|
||||
};
|
||||
|
||||
listFileTags = (dirent) => {
|
||||
let filePath = this.getDirentPath(dirent);
|
||||
@@ -313,7 +317,7 @@ class MultipleDirOperationToolbar extends React.Component {
|
||||
let errMessage = Utils.getErrorMsg(error);
|
||||
toaster.danger(errMessage);
|
||||
});
|
||||
}
|
||||
};
|
||||
|
||||
onMenuFileTagChanged = () => {
|
||||
this.listFileTags(this.props.selectedDirentList[0]);
|
||||
@@ -323,11 +327,11 @@ class MultipleDirOperationToolbar extends React.Component {
|
||||
const direntPath = this.getDirentPath(dirent);
|
||||
this.props.onFilesTagChanged(dirent, direntPath);
|
||||
}
|
||||
}
|
||||
};
|
||||
|
||||
getDirentPath = (dirent) => {
|
||||
if (dirent) return Utils.joinPath(this.props.path, dirent.name);
|
||||
}
|
||||
};
|
||||
|
||||
render() {
|
||||
|
||||
|
@@ -26,27 +26,27 @@ class RepoViewToolbar extends React.Component {
|
||||
onCreateRepo = (repo) => {
|
||||
this.props.onCreateRepo(repo);
|
||||
this.onCreateToggle();
|
||||
}
|
||||
};
|
||||
|
||||
onCreateToggle = () => {
|
||||
this.setState({isCreateRepoDialogShow: !this.state.isCreateRepoDialogShow});
|
||||
}
|
||||
};
|
||||
|
||||
toggleMore = () => {
|
||||
this.setState({ isOpen: !this.state.isOpen });
|
||||
}
|
||||
};
|
||||
|
||||
onDropdownToggleKeyDown = (e) => {
|
||||
if (e.key == 'Enter' || e.key == 'Space') {
|
||||
this.toggleMore();
|
||||
}
|
||||
}
|
||||
};
|
||||
|
||||
visitDeletedviaKey = (e) => {
|
||||
if (e.key == 'Enter' || e.key == 'Space') {
|
||||
navigate(`${siteRoot}my-libs/deleted/`);
|
||||
}
|
||||
}
|
||||
};
|
||||
|
||||
render() {
|
||||
return (
|
||||
|
@@ -1,7 +1,7 @@
|
||||
import React, { Fragment } from 'react';
|
||||
import PropTypes from 'prop-types';
|
||||
import { DropdownToggle, Dropdown, DropdownMenu, DropdownItem, Tooltip} from 'reactstrap';
|
||||
import { gettext, siteRoot, canGenerateShareLink, isDocs } from '../../utils/constants';
|
||||
import { gettext, siteRoot, isDocs } from '../../utils/constants';
|
||||
import { seafileAPI } from '../../utils/seafile-api';
|
||||
import { Utils } from '../../utils/utils';
|
||||
import toaster from '../toast';
|
||||
@@ -22,6 +22,7 @@ const propTypes = {
|
||||
fileTags: PropTypes.array.isRequired,
|
||||
onFileTagChanged: PropTypes.func.isRequired,
|
||||
showShareBtn: PropTypes.bool.isRequired,
|
||||
dirent: PropTypes.object.isRequired,
|
||||
};
|
||||
|
||||
class ViewFileToolbar extends React.Component {
|
||||
@@ -41,7 +42,7 @@ class ViewFileToolbar extends React.Component {
|
||||
let { path, repoID } = this.props;
|
||||
let url = siteRoot + 'lib/' + repoID + '/file' + Utils.encodePath(path) + '?mode=edit';
|
||||
window.open(url);
|
||||
}
|
||||
};
|
||||
|
||||
onNewDraft = (e) => {
|
||||
e.preventDefault();
|
||||
@@ -52,33 +53,31 @@ class ViewFileToolbar extends React.Component {
|
||||
let errMessage = Utils.getErrorMsg(error);
|
||||
toaster.danger(errMessage);
|
||||
});
|
||||
}
|
||||
};
|
||||
|
||||
onDraftHover = () => {
|
||||
this.setState({isDraftMessageShow: !this.state.isDraftMessageShow});
|
||||
}
|
||||
};
|
||||
|
||||
toggleMore = () => {
|
||||
this.setState({isMoreMenuShow: !this.state.isMoreMenuShow});
|
||||
}
|
||||
};
|
||||
|
||||
onShareToggle = () => {
|
||||
this.setState({isShareDialogShow: !this.state.isShareDialogShow});
|
||||
}
|
||||
};
|
||||
|
||||
onEditFileTagToggle = () => {
|
||||
this.setState({isEditTagDialogShow: !this.state.isEditTagDialogShow});
|
||||
}
|
||||
};
|
||||
|
||||
onHistoryClick = () => {
|
||||
let historyUrl = siteRoot + 'repo/file_revisions/' + this.props.repoID + '/?p=' + Utils.encodePath(this.props.path);
|
||||
location.href = historyUrl;
|
||||
}
|
||||
};
|
||||
|
||||
render() {
|
||||
let { filePermission } = this.props;
|
||||
let name = Utils.getFileName(this.props.path);
|
||||
let dirent = { name: name };
|
||||
return (
|
||||
<Fragment>
|
||||
<div className="dir-operation">
|
||||
|
@@ -12,7 +12,7 @@ class ViewModeToolbar extends React.Component {
|
||||
|
||||
static defaultProps = {
|
||||
isCustomPermission: false,
|
||||
}
|
||||
};
|
||||
|
||||
switchViewMode = (e) => {
|
||||
e.preventDefault();
|
||||
@@ -21,7 +21,7 @@ class ViewModeToolbar extends React.Component {
|
||||
return;
|
||||
}
|
||||
this.props.switchViewMode(id);
|
||||
}
|
||||
};
|
||||
|
||||
render() {
|
||||
let baseClass = 'btn btn-secondary btn-icon sf-view-mode-btn ';
|
||||
|
Reference in New Issue
Block a user