mirror of
https://github.com/haiwen/seahub.git
synced 2025-09-10 11:21:29 +00:00
add org admin
This commit is contained in:
@@ -14,6 +14,7 @@ class Account extends Component {
|
|||||||
quotaUsage: '',
|
quotaUsage: '',
|
||||||
quotaTotal: '',
|
quotaTotal: '',
|
||||||
isStaff: false,
|
isStaff: false,
|
||||||
|
isOrgStaff: false,
|
||||||
usageRate: '',
|
usageRate: '',
|
||||||
avatarURL: '',
|
avatarURL: '',
|
||||||
};
|
};
|
||||||
@@ -79,6 +80,7 @@ class Account extends Component {
|
|||||||
quotaUsage: Utils.bytesToSize(resp.data.usage),
|
quotaUsage: Utils.bytesToSize(resp.data.usage),
|
||||||
quotaTotal: Utils.bytesToSize(resp.data.total),
|
quotaTotal: Utils.bytesToSize(resp.data.total),
|
||||||
isStaff: resp.data.is_staff,
|
isStaff: resp.data.is_staff,
|
||||||
|
isOrgStaff: resp.data.is_org_staff === 1 ? true : false,
|
||||||
avatarURL: resp.data.avatar_url
|
avatarURL: resp.data.avatar_url
|
||||||
});
|
});
|
||||||
});
|
});
|
||||||
@@ -90,6 +92,11 @@ class Account extends Component {
|
|||||||
<a href={siteRoot + 'sys/useradmin/'} title={gettext('System Admin')} className="item">{gettext('System Admin')}</a>
|
<a href={siteRoot + 'sys/useradmin/'} title={gettext('System Admin')} className="item">{gettext('System Admin')}</a>
|
||||||
);
|
);
|
||||||
}
|
}
|
||||||
|
if (this.state.isOrgStaff) {
|
||||||
|
return (
|
||||||
|
<a href={siteRoot + 'org/useradmin/'} title={gettext('Organization Admin')} className="item">{gettext('Organization Admin')}</a>
|
||||||
|
);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
renderAvatar = () => {
|
renderAvatar = () => {
|
||||||
|
@@ -300,6 +300,8 @@ class AccountInfo(APIView):
|
|||||||
org_id = request.user.org.org_id
|
org_id = request.user.org.org_id
|
||||||
quota_total = seafile_api.get_org_user_quota(org_id, email)
|
quota_total = seafile_api.get_org_user_quota(org_id, email)
|
||||||
quota_usage = seafile_api.get_org_user_quota_usage(org_id, email)
|
quota_usage = seafile_api.get_org_user_quota_usage(org_id, email)
|
||||||
|
is_org_staff = request.user.org.is_staff
|
||||||
|
info['is_org_staff'] = is_org_staff
|
||||||
else:
|
else:
|
||||||
quota_total = seafile_api.get_user_quota(email)
|
quota_total = seafile_api.get_user_quota(email)
|
||||||
quota_usage = seafile_api.get_user_self_usage(email)
|
quota_usage = seafile_api.get_user_self_usage(email)
|
||||||
|
Reference in New Issue
Block a user