From 09f32f23121aacd467f8752c4a7c9d2714576d59 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E6=9D=A8=E9=A1=BA=E5=BC=BA?= Date: Wed, 28 Nov 2018 12:41:49 +0800 Subject: [PATCH] Optimized module code (#2574) --- .../src/components/cur-dir-path/dir-tool.js | 14 ++++++++---- frontend/src/components/cur-dir-path/index.js | 9 +++++++- .../components/dialog/copy-dirent-dialog.js | 10 +++++---- .../components/dialog/create-tag-dialog.js | 4 +++- .../components/dialog/edit-filetag-dialog.js | 5 ++++- .../src/components/dialog/list-tag-dialog.js | 4 +++- .../components/dialog/move-dirent-dialog.js | 10 +++++---- .../components/dialog/update-tag-dialog.js | 5 ++++- .../dirent-detail/detail-list-view.js | 2 ++ .../dirent-detail/dirent-details.js | 9 +++++--- .../dirent-list-view/dirent-list-item.js | 15 +++++++++++-- .../dirent-list-view/dirent-list-view.js | 12 ++++++---- .../components/file-chooser/file-chooser.js | 4 +++- .../components/file-uploader/file-uploader.js | 8 ++++++- frontend/src/components/search/search.js | 6 +++-- .../src/components/toolbar/common-toolbar.js | 9 +++++++- .../toolbar/dir-operation-toolbar.js | 5 +++-- .../src/components/toolbar/general-toolbar.js | 2 ++ .../toolbar/mutilple-dir-operation-toolbar.js | 2 ++ frontend/src/css/file-uploader.css | 1 + .../src/pages/repo-wiki-mode/main-panel.js | 22 ++++++++++++++----- 21 files changed, 120 insertions(+), 38 deletions(-) diff --git a/frontend/src/components/cur-dir-path/dir-tool.js b/frontend/src/components/cur-dir-path/dir-tool.js index f3e9deb8b9..8144c17347 100644 --- a/frontend/src/components/cur-dir-path/dir-tool.js +++ b/frontend/src/components/cur-dir-path/dir-tool.js @@ -1,5 +1,5 @@ import React, { Fragment } from 'react'; -import { gettext, repoID, slug, permission, siteRoot } from '../../utils/constants'; +import { gettext, siteRoot } from '../../utils/constants'; import { Utils } from '../../utils/utils'; import PropTypes from 'prop-types'; import ListTagDialog from '../dialog/list-tag-dialog'; @@ -7,7 +7,10 @@ import CreateTagDialog from '../dialog/create-tag-dialog'; import UpdateTagDialog from '../dialog/update-tag-dialog'; const propTypes = { - currentPath: PropTypes.string.isRequired + repoID: PropTypes.string.isRequired, + repoName: PropTypes.string.isRequired, + permission: PropTypes.bool.isRequired, + currentPath: PropTypes.string.isRequired, }; class DirTool extends React.Component { @@ -47,12 +50,12 @@ class DirTool extends React.Component { } render() { - let { currentPath } = this.props; + let { repoID, repoName, permission, currentPath } = this.props; let isFile = this.isMarkdownFile(currentPath); let name = Utils.getFileName(currentPath); let trashUrl = siteRoot + 'repo/recycle/' + repoID + '/?referer=' + encodeURIComponent(location.href); let historyUrl = siteRoot + 'repo/history/' + repoID + '/?referer=' + encodeURIComponent(location.href); - if ( (name === slug || name === '') && !isFile && permission) { + if ( (name === repoName || name === '') && !isFile && permission) { return (