diff --git a/frontend/src/components/dirent-detail/file-details.js b/frontend/src/components/dirent-detail/file-details.js index f76818c398a..5cd870b348d 100644 --- a/frontend/src/components/dirent-detail/file-details.js +++ b/frontend/src/components/dirent-detail/file-details.js @@ -5,8 +5,7 @@ import { siteRoot, gettext, enableVideoThumbnail } from '../../utils/constants'; import { seafileAPI } from '../../utils/seafile-api'; import { Utils } from '../../utils/utils'; import toaster from '../toast'; -import FileTag from '../../models/file-tag'; -import FileTagList from '../file-tag-list'; +import Header from './header/index'; import '../../css/dirent-detail.css'; @@ -23,9 +22,7 @@ class FileDetails extends React.Component { constructor(props) { super(props); this.state = { - direntType: '', direntDetail: '', - fileTagList: [] }; } @@ -34,38 +31,14 @@ class FileDetails extends React.Component { let direntPath = Utils.joinPath(path, dirent.name); seafileAPI.getFileInfo(repoID, direntPath).then(res => { this.setState({ - direntType: 'file', direntDetail: res.data }); }).catch(error => { let errMessage = Utils.getErrorMsg(error); toaster.danger(errMessage); }); - seafileAPI.listFileTags(repoID, direntPath).then(res => { - let fileTagList = []; - res.data.file_tags.forEach(item => { - let file_tag = new FileTag(item); - fileTagList.push(file_tag); - }); - this.setState({ fileTagList: fileTagList }); - }).catch(error => { - let errMessage = Utils.getErrorMsg(error); - toaster.danger(errMessage); - }); } - renderHeader = (smallIconUrl, direntName) => { - return ( -
-
-
- {' '} - {direntName} -
-
- ); - }; - renderDetailBody = (bigIconUrl) => { const { direntDetail } = this.state; const { repoName, path } = this.props; @@ -85,12 +58,6 @@ class FileDetails extends React.Component { {gettext('Size')}{Utils.bytesToSize(direntDetail.size)} {gettext('Location')}{repoName + path} {gettext('Last Update')}{moment(direntDetail.last_modified).fromNow()} - - {gettext('Tags')} - - - - @@ -111,7 +78,7 @@ class FileDetails extends React.Component { } return (
- {this.renderHeader(smallIconUrl, dirent.name)} +
{this.renderDetailBody(bigIconUrl)}
); diff --git a/frontend/src/components/dirent-detail/header/index.js b/frontend/src/components/dirent-detail/header/index.js index 83a2da240e2..25d65385a20 100644 --- a/frontend/src/components/dirent-detail/header/index.js +++ b/frontend/src/components/dirent-detail/header/index.js @@ -5,7 +5,6 @@ import Icon from '../../icon'; import './index.css'; const Header = ({ title, icon, onClose }) => { - return (