1
0
mirror of https://github.com/haiwen/seahub.git synced 2025-09-17 15:53:28 +00:00

optimized code

This commit is contained in:
shanshuirenjia
2018-12-18 14:29:51 +08:00
parent 06b1165077
commit b812276b99

View File

@@ -2,6 +2,7 @@ import React, { Fragment } from 'react';
import { gettext, siteRoot } from '../../utils/constants'; import { gettext, siteRoot } from '../../utils/constants';
import { Utils } from '../../utils/utils'; import { Utils } from '../../utils/utils';
import PropTypes from 'prop-types'; import PropTypes from 'prop-types';
import ModalPortal from '../modal-portal';
import ListTagDialog from '../dialog/list-tag-dialog'; import ListTagDialog from '../dialog/list-tag-dialog';
import CreateTagDialog from '../dialog/create-tag-dialog'; import CreateTagDialog from '../dialog/create-tag-dialog';
import UpdateTagDialog from '../dialog/update-tag-dialog'; import UpdateTagDialog from '../dialog/update-tag-dialog';
@@ -73,39 +74,43 @@ class DirTool extends React.Component {
<li className="toolbar-item"><a className="op-link sf2-icon-trash" href={trashUrl} title={gettext('Trash')} aria-label={gettext('Trash')}></a></li> <li className="toolbar-item"><a className="op-link sf2-icon-trash" href={trashUrl} title={gettext('Trash')} aria-label={gettext('Trash')}></a></li>
<li className="toolbar-item"><a className="op-link sf2-icon-history" href={historyUrl} title={gettext('History')} aria-label={gettext('History')}></a></li> <li className="toolbar-item"><a className="op-link sf2-icon-history" href={historyUrl} title={gettext('History')} aria-label={gettext('History')}></a></li>
</ul> </ul>
{ {this.state.isListRepoTagShow && (
this.state.isListRepoTagShow && <ModalPortal>
<ListTagDialog <ListTagDialog
repoID={repoID} repoID={repoID}
onListTagCancel={this.onListRepoTagToggle} onListTagCancel={this.onListRepoTagToggle}
onCreateRepoTag={this.onCreateRepoTagToggle} onCreateRepoTag={this.onCreateRepoTagToggle}
onUpdateRepoTag={this.onUpdateRepoTagToggle} onUpdateRepoTag={this.onUpdateRepoTagToggle}
onListTaggedFiles={this.onListTaggedFileToggle} onListTaggedFiles={this.onListTaggedFileToggle}
/> />
} </ModalPortal>
{ )}
this.state.isCreateRepoTagShow && {this.state.isCreateRepoTagShow && (
<CreateTagDialog <ModalPortal>
repoID={repoID} <CreateTagDialog
toggleCancel={this.onCreateRepoTagToggle} repoID={repoID}
/> toggleCancel={this.onCreateRepoTagToggle}
} />
{ </ModalPortal>
this.state.isUpdateRepoTagShow && )}
<UpdateTagDialog {this.state.isUpdateRepoTagShow && (
repoID={repoID} <ModalPortal>
currentTag={this.state.currentTag} <UpdateTagDialog
toggleCancel={this.onUpdateRepoTagToggle} repoID={repoID}
/> currentTag={this.state.currentTag}
} toggleCancel={this.onUpdateRepoTagToggle}
{ />
this.state.isListTaggedFileShow && </ModalPortal>
<ListTaggedFilesDialog )}
repoID={this.props.repoID} {this.state.isListTaggedFileShow && (
currentTag={this.state.currentTag} <ModalPortal>
toggleCancel={this.onListTaggedFileToggle} <ListTaggedFilesDialog
/> repoID={this.props.repoID}
} currentTag={this.state.currentTag}
toggleCancel={this.onListTaggedFileToggle}
/>
</ModalPortal>
)}
</Fragment> </Fragment>
); );
} else if (!isFile && permission) { } else if (!isFile && permission) {