mirror of
https://github.com/haiwen/seahub.git
synced 2025-08-10 03:17:39 +00:00
add freezed icon
This commit is contained in:
parent
9d52a45474
commit
490ebdd448
@ -210,6 +210,8 @@ class DirentGridItem extends React.Component {
|
|||||||
let lockedInfo = gettext('locked by {name}');
|
let lockedInfo = 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 lockedMessage = dirent.is_freezed ? gettext('freezed') : gettext('locked');
|
||||||
return (
|
return (
|
||||||
<Fragment>
|
<Fragment>
|
||||||
<li className="grid-item" onContextMenu={this.onGridItemContextMenu} onMouseDown={this.onGridItemMouseDown}>
|
<li className="grid-item" onContextMenu={this.onGridItemContextMenu} onMouseDown={this.onGridItemMouseDown}>
|
||||||
@ -227,7 +229,7 @@ class DirentGridItem extends React.Component {
|
|||||||
<img src={`${siteRoot}${fileUrl}`} ref={this.gridIcon} className="thumbnail" onClick={this.onItemClick} alt=""/> :
|
<img src={`${siteRoot}${fileUrl}`} ref={this.gridIcon} className="thumbnail" onClick={this.onItemClick} alt=""/> :
|
||||||
<img src={iconUrl} ref={this.gridIcon} width="96" alt='' />
|
<img src={iconUrl} ref={this.gridIcon} width="96" alt='' />
|
||||||
}
|
}
|
||||||
{dirent.is_locked && <img className="grid-file-locked-icon" src={mediaUrl + 'img/file-locked-32.png'} alt={gettext('locked')} title={lockedInfo}/>}
|
{dirent.is_locked && <img className="grid-file-locked-icon" src={lockedImageUrl} alt={lockedMessage} title={lockedInfo}/>}
|
||||||
</div>
|
</div>
|
||||||
<div className="grid-file-name" onDragStart={this.onGridItemDragStart} draggable={this.canDrag} >
|
<div className="grid-file-name" onDragStart={this.onGridItemDragStart} draggable={this.canDrag} >
|
||||||
{(dirent.type !== 'dir' && dirent.file_tags && dirent.file_tags.length > 0) && (
|
{(dirent.type !== 'dir' && dirent.file_tags && dirent.file_tags.length > 0) && (
|
||||||
|
@ -714,6 +714,8 @@ class DirentListItem extends React.Component {
|
|||||||
let lockedInfo = gettext('locked by {name}').replace('{name}', dirent.lock_owner_name);
|
let lockedInfo = gettext('locked by {name}').replace('{name}', dirent.lock_owner_name);
|
||||||
const isDesktop = Utils.isDesktop();
|
const isDesktop = Utils.isDesktop();
|
||||||
const { canDrag } = this.state;
|
const { canDrag } = this.state;
|
||||||
|
const lockedImageUrl = `${mediaUrl}img/file-${dirent.is_freezed ? 'freezed' : 'locked'}-32.png`;
|
||||||
|
const lockedMessage = dirent.is_freezed ? gettext('freezed') : gettext('locked');
|
||||||
const desktopItem = (
|
const desktopItem = (
|
||||||
<tr
|
<tr
|
||||||
className={trClass}
|
className={trClass}
|
||||||
@ -747,7 +749,7 @@ class DirentListItem extends React.Component {
|
|||||||
<img ref='drag_icon' src={`${siteRoot}${dirent.encoded_thumbnail_src}`} className="thumbnail cursor-pointer" onClick={this.onItemClick} alt="" /> :
|
<img ref='drag_icon' src={`${siteRoot}${dirent.encoded_thumbnail_src}`} className="thumbnail cursor-pointer" onClick={this.onItemClick} alt="" /> :
|
||||||
<img ref='drag_icon' src={iconUrl} width="24" alt='' />
|
<img ref='drag_icon' src={iconUrl} width="24" alt='' />
|
||||||
}
|
}
|
||||||
{dirent.is_locked && <img className="locked" src={mediaUrl + 'img/file-locked-32.png'} alt={gettext('locked')} title={lockedInfo}/>}
|
{dirent.is_locked && <img className="locked" src={lockedImageUrl} alt={lockedMessage} title={lockedInfo}/>}
|
||||||
<div ref="empty_content" style={{position: 'absolute', width: '1px', height: '1px'}}></div>
|
<div ref="empty_content" style={{position: 'absolute', width: '1px', height: '1px'}}></div>
|
||||||
</div>
|
</div>
|
||||||
</td>
|
</td>
|
||||||
@ -792,7 +794,7 @@ class DirentListItem extends React.Component {
|
|||||||
<img src={`${siteRoot}${dirent.encoded_thumbnail_src}`} className="thumbnail cursor-pointer" alt="" /> :
|
<img src={`${siteRoot}${dirent.encoded_thumbnail_src}`} className="thumbnail cursor-pointer" alt="" /> :
|
||||||
<img src={iconUrl} width="24" alt="" />
|
<img src={iconUrl} width="24" alt="" />
|
||||||
}
|
}
|
||||||
{dirent.is_locked && <img className="locked" src={mediaUrl + 'img/file-locked-32.png'} alt={gettext('locked')} title={lockedInfo}/>}
|
{dirent.is_locked && <img className="locked" src={lockedImageUrl} alt={lockedMessage} title={lockedInfo}/>}
|
||||||
</div>
|
</div>
|
||||||
</td>
|
</td>
|
||||||
<td onClick={this.onItemClick}>
|
<td onClick={this.onItemClick}>
|
||||||
|
@ -23,6 +23,7 @@ class Dirent {
|
|||||||
this.size_original = json.size;
|
this.size_original = json.size;
|
||||||
this.size = Utils.bytesToSize(json.size);
|
this.size = Utils.bytesToSize(json.size);
|
||||||
this.is_locked = json.is_locked || false;
|
this.is_locked = json.is_locked || false;
|
||||||
|
this.is_freezed = json.is_freezed || false;
|
||||||
this.lock_time = json.lock_time || '';
|
this.lock_time = json.lock_time || '';
|
||||||
this.lock_owner= json.lock_owner || null;
|
this.lock_owner= json.lock_owner || null;
|
||||||
this.lock_owner_name= json.lock_owner_name || null;
|
this.lock_owner_name= json.lock_owner_name || null;
|
||||||
|
@ -12,7 +12,7 @@ const {
|
|||||||
repoID, repoName, parentDir, filePerm,
|
repoID, repoName, parentDir, filePerm,
|
||||||
docPath, docName, docUuid, seadocAccessToken, seadocServerUrl, assetsUrl,
|
docPath, docName, docUuid, seadocAccessToken, seadocServerUrl, assetsUrl,
|
||||||
isSdocRevision, isPublished, originFilename, revisionCreatedAt, originFileVersion,
|
isSdocRevision, isPublished, originFilename, revisionCreatedAt, originFileVersion,
|
||||||
originFilePath, originDocUuid, revisionId,
|
originFilePath, originDocUuid, revisionId, isFreezed
|
||||||
} = window.app.pageOptions;
|
} = window.app.pageOptions;
|
||||||
|
|
||||||
window.seafile = {
|
window.seafile = {
|
||||||
@ -44,6 +44,7 @@ window.seafile = {
|
|||||||
lang,
|
lang,
|
||||||
revisionId,
|
revisionId,
|
||||||
mediaUrl,
|
mediaUrl,
|
||||||
|
isFreezed,
|
||||||
};
|
};
|
||||||
|
|
||||||
ReactDom.render(
|
ReactDom.render(
|
||||||
|
BIN
media/img/file-freezed-32.png
Normal file
BIN
media/img/file-freezed-32.png
Normal file
Binary file not shown.
After Width: | Height: | Size: 1.6 KiB |
Loading…
Reference in New Issue
Block a user