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

optimized getIcon interface (#2904)

* optimized getIcon interface

* optimzied get lib-icon code

* repair share-repo bug
This commit is contained in:
杨顺强
2019-01-29 15:22:02 +08:00
committed by Daniel Pan
parent 6b24da7fda
commit 8a16b4013d
17 changed files with 88 additions and 196 deletions

View File

@@ -80,21 +80,9 @@ class SharedRepoListItem extends React.Component {
getRepoComputeParams = () => {
let repo = this.props.repo;
let isReadOnly = false;
if (repo.permission === 'r' || repo.permission === 'preview') {
isReadOnly = true;
}
let iconUrl = Utils.getLibIconUrl({
is_encrypted: repo.encrypted,
is_readonly: isReadOnly,
size: Utils.isHiDPI() ? 48 : 24
});
let iconTitle = Utils.getLibIconTitle({
'encrypted': repo.encrypted,
'is_admin': repo.is_admin,
'permission': repo.permission
});
let iconUrl = Utils.getLibIconUrl(repo);
let iconTitle = Utils.getLibIconTitle(repo);
let libPath = `${siteRoot}library/${repo.repo_id}/${Utils.encodePath(repo.repo_name)}/`;
return { iconUrl, iconTitle, libPath };