From 3113e5f5d6bd08c2899d511d9458acd598b44077 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E6=9D=A8=E9=A1=BA=E5=BC=BA?= Date: Fri, 22 Feb 2019 15:35:31 +0800 Subject: [PATCH] View mode improve (#2984) * improve file content layout * repair review tab padding bug * combine operation btn * update code style --- .../dir-view-mode/dir-column-file.js | 52 ++++++++-------- .../components/dir-view-mode/dir-list-view.js | 6 +- .../review-list-view/review-list-view.js | 6 +- .../toolbar/mutilple-dir-operation-toolbar.js | 13 ++-- frontend/src/css/lib-content-view.css | 60 ++++++------------- frontend/src/css/toolbar.css | 14 ++++- .../lib-content-view/lib-content-toolbar.js | 18 +++++- 7 files changed, 86 insertions(+), 83 deletions(-) diff --git a/frontend/src/components/dir-view-mode/dir-column-file.js b/frontend/src/components/dir-view-mode/dir-column-file.js index 77727ec919..878be9eefd 100644 --- a/frontend/src/components/dir-view-mode/dir-column-file.js +++ b/frontend/src/components/dir-view-mode/dir-column-file.js @@ -66,35 +66,33 @@ class DirColumnFile extends React.Component { ); } return ( -
- - - {this.props.reviewStatus === 'open' && -
-
- {gettext('This file is in review stage')} - {gettext('View Review')} -
+ + + {this.props.reviewStatus === 'open' && +
+
+ {gettext('This file is in review stage')} + {gettext('View Review')}
- } - {(this.props.reviewStatus !== 'open' && !this.props.isDraft && this.props.hasDraft) && -
-
- {gettext('This file is in draft stage.')} - {gettext('Edit Draft')} -
+
+ } + {(this.props.reviewStatus !== 'open' && !this.props.isDraft && this.props.hasDraft) && +
+
+ {gettext('This file is in draft stage.')} + {gettext('Edit Draft')}
- } - - -
+
+ } +
+
); } } diff --git a/frontend/src/components/dir-view-mode/dir-list-view.js b/frontend/src/components/dir-view-mode/dir-list-view.js index ac8cdf31da..096efecd48 100644 --- a/frontend/src/components/dir-view-mode/dir-list-view.js +++ b/frontend/src/components/dir-view-mode/dir-list-view.js @@ -1,4 +1,4 @@ -import React from 'react'; +import React, { Fragment } from 'react'; import PropTypes from 'prop-types'; import RepoInfoBar from '../../components/repo-info-bar'; import DirentListView from '../../components/dirent-list-view/dirent-list-view'; @@ -41,7 +41,7 @@ class DirListView extends React.Component { render() { return ( -
+ {this.props.isRepoInfoBarShow && ( -
+ ); } } diff --git a/frontend/src/components/review-list-view/review-list-view.js b/frontend/src/components/review-list-view/review-list-view.js index 9f306730e0..772995363f 100644 --- a/frontend/src/components/review-list-view/review-list-view.js +++ b/frontend/src/components/review-list-view/review-list-view.js @@ -30,7 +30,7 @@ class ReviewListView extends React.Component { return (