mirror of
https://github.com/haiwen/seahub.git
synced 2025-09-17 07:41:26 +00:00
Change sdoc frozen icon (#6439)
* 01 change sdoc frozen icon * 02 optimize codes
This commit is contained in:
@@ -233,7 +233,7 @@ class DirentGridItem extends React.Component {
|
|||||||
};
|
};
|
||||||
|
|
||||||
render() {
|
render() {
|
||||||
let { dirent, path } = this.props;
|
let { dirent, path, repoID } = this.props;
|
||||||
let direntPath = Utils.joinPath(path, dirent.name);
|
let direntPath = Utils.joinPath(path, dirent.name);
|
||||||
let iconUrl = Utils.getDirentIcon(dirent, true);
|
let iconUrl = Utils.getDirentIcon(dirent, true);
|
||||||
let fileUrl = dirent.encoded_thumbnail_src ? this.getFileUrl(dirent.encoded_thumbnail_src) : '';
|
let fileUrl = dirent.encoded_thumbnail_src ? this.getFileUrl(dirent.encoded_thumbnail_src) : '';
|
||||||
@@ -247,11 +247,11 @@ class DirentGridItem extends React.Component {
|
|||||||
|
|
||||||
let dirHref = '';
|
let dirHref = '';
|
||||||
if (this.props.currentRepoInfo) {
|
if (this.props.currentRepoInfo) {
|
||||||
dirHref = siteRoot + 'library/' + this.props.repoID + '/' + this.props.currentRepoInfo.repo_name + Utils.encodePath(direntPath);
|
dirHref = siteRoot + 'library/' + repoID + '/' + this.props.currentRepoInfo.repo_name + Utils.encodePath(direntPath);
|
||||||
}
|
}
|
||||||
let fileHref = siteRoot + 'lib/' + this.props.repoID + '/file' + Utils.encodePath(direntPath);
|
let fileHref = siteRoot + 'lib/' + repoID + '/file' + Utils.encodePath(direntPath);
|
||||||
if (dirent.is_sdoc_revision && dirent.revision_id) {
|
if (dirent.is_sdoc_revision && dirent.revision_id) {
|
||||||
fileHref = siteRoot + 'lib/' + this.props.repoID + '/revisions/' + dirent.revision_id + '/';
|
fileHref = siteRoot + 'lib/' + repoID + '/revisions/' + dirent.revision_id + '/';
|
||||||
}
|
}
|
||||||
|
|
||||||
let gridClass = 'grid-file-img-link cursor-pointer';
|
let gridClass = 'grid-file-img-link cursor-pointer';
|
||||||
@@ -260,13 +260,13 @@ class DirentGridItem extends React.Component {
|
|||||||
let lockedInfo = dirent.is_freezed ? gettext('Frozen by {name}') : gettext('locked by {name}');
|
let lockedInfo = dirent.is_freezed ? gettext('Frozen by {name}') : gettext('locked by {name}');
|
||||||
lockedInfo = lockedInfo.replace('{name}', dirent.lock_owner_name);
|
lockedInfo = lockedInfo.replace('{name}', dirent.lock_owner_name);
|
||||||
|
|
||||||
const lockedImageUrl = `${mediaUrl}img/file-${dirent.is_freezed ? 'freezed' : 'locked'}-32.png`;
|
const lockedImageUrl = `${mediaUrl}img/file-${dirent.is_freezed ? 'freezed-32.svg' : 'locked-32.png'}`;
|
||||||
const lockedMessage = dirent.is_freezed ? gettext('freezed') : gettext('locked');
|
const lockedMessage = dirent.is_freezed ? gettext('freezed') : gettext('locked');
|
||||||
const showName = this.getRenderedText(dirent);
|
const showName = this.getRenderedText(dirent);
|
||||||
return (
|
return (
|
||||||
<Fragment>
|
<Fragment>
|
||||||
<li
|
<li
|
||||||
className={`grid-item ${this.props.dirent.isSelected ? 'grid-selected-active' : ''}`}
|
className={`grid-item ${dirent.isSelected ? 'grid-selected-active' : ''}`}
|
||||||
onContextMenu={this.onGridItemContextMenu}
|
onContextMenu={this.onGridItemContextMenu}
|
||||||
onMouseDown={this.onGridItemMouseDown}>
|
onMouseDown={this.onGridItemMouseDown}>
|
||||||
<div
|
<div
|
||||||
|
@@ -680,15 +680,15 @@ class DirentListItem extends React.Component {
|
|||||||
};
|
};
|
||||||
|
|
||||||
render() {
|
render() {
|
||||||
let { path, dirent } = this.props;
|
let { path, dirent, repoID } = this.props;
|
||||||
let direntPath = Utils.joinPath(path, dirent.name);
|
let direntPath = Utils.joinPath(path, dirent.name);
|
||||||
let dirHref = '';
|
let dirHref = '';
|
||||||
if (this.props.currentRepoInfo) {
|
if (this.props.currentRepoInfo) {
|
||||||
dirHref = siteRoot + 'library/' + this.props.repoID + '/' + this.props.currentRepoInfo.repo_name + Utils.encodePath(direntPath);
|
dirHref = siteRoot + 'library/' + repoID + '/' + this.props.currentRepoInfo.repo_name + Utils.encodePath(direntPath);
|
||||||
}
|
}
|
||||||
let fileHref = siteRoot + 'lib/' + this.props.repoID + '/file' + Utils.encodePath(direntPath);
|
let fileHref = siteRoot + 'lib/' + repoID + '/file' + Utils.encodePath(direntPath);
|
||||||
if (dirent.is_sdoc_revision && dirent.revision_id) {
|
if (dirent.is_sdoc_revision && dirent.revision_id) {
|
||||||
fileHref = siteRoot + 'lib/' + this.props.repoID + '/revisions/' + dirent.revision_id + '/';
|
fileHref = siteRoot + 'lib/' + repoID + '/revisions/' + dirent.revision_id + '/';
|
||||||
}
|
}
|
||||||
|
|
||||||
let iconUrl = Utils.getDirentIcon(dirent);
|
let iconUrl = Utils.getDirentIcon(dirent);
|
||||||
|
Reference in New Issue
Block a user