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

hide share with all if need (#2548)

This commit is contained in:
C_Q
2018-11-19 18:28:31 +08:00
committed by Daniel Pan
parent 5bf89c79a8
commit d0ad90e676
3 changed files with 12 additions and 6 deletions

View File

@@ -5,6 +5,8 @@ import { gettext, siteRoot } from '../utils/constants';
import { seafileAPI } from '../utils/seafile-api'; import { seafileAPI } from '../utils/seafile-api';
import { Badge } from 'reactstrap'; import { Badge } from 'reactstrap';
import { canViewOrg } from '../utils/constants';
const propTypes = { const propTypes = {
currentTab: PropTypes.string.isRequired, currentTab: PropTypes.string.isRequired,
}; };
@@ -134,12 +136,14 @@ class MainSideNav extends React.Component {
{gettext('Shared with me')} {gettext('Shared with me')}
</a> </a>
</li> </li>
<li className={`tab ${this.state.currentTab === 'org' ? 'tab-cur' : ''}`} onClick={() => this.tabItemClick('org')}> { canViewOrg &&
<a href={ siteRoot + '#org/' } className="ellipsis" title={gettext('Shared with all')}> <li className={`tab ${this.state.currentTab === 'org' ? 'tab-cur' : ''}`} onClick={() => this.tabItemClick('org')}>
<span className="sf2-icon-organization" aria-hidden="true"></span> <a href={ siteRoot + '#org/' } className="ellipsis" title={gettext('Shared with all')}>
{gettext('Shared with all')} <span className="sf2-icon-organization" aria-hidden="true"></span>
</a> {gettext('Shared with all')}
</li> </a>
</li>
}
<li className="tab" id="group-nav"> <li className="tab" id="group-nav">
<a className="ellipsis user-select-no" title={gettext('Shared with groups')} onClick={this.grpsExtend}> <a className="ellipsis user-select-no" title={gettext('Shared with groups')} onClick={this.grpsExtend}>
<span className={`toggle-icon float-right fas ${this.state.groupsExtended ?'fa-caret-down':'fa-caret-left'}`} aria-hidden="true"></span> <span className={`toggle-icon float-right fas ${this.state.groupsExtended ?'fa-caret-down':'fa-caret-left'}`} aria-hidden="true"></span>

View File

@@ -16,6 +16,7 @@ export const fileServerRoot = window.app.config.fileServerRoot;
//pageOptions //pageOptions
export const canGenerateShareLink = window.app.pageOptions.canGenerateShareLink === 'True'; export const canGenerateShareLink = window.app.pageOptions.canGenerateShareLink === 'True';
export const canGenerateUploadLink = window.app.pageOptions.canGenerateUploadLink === 'True'; export const canGenerateUploadLink = window.app.pageOptions.canGenerateUploadLink === 'True';
export const canViewOrg = window.app.pageOptions.canViewOrg === 'True';
export const fileAuditEnabled = window.app.pageOptions.fileAuditEnabled ? true : false; export const fileAuditEnabled = window.app.pageOptions.fileAuditEnabled ? true : false;
export const enableFileComment = window.app.pageOptions.enableFileComment ? true : false; export const enableFileComment = window.app.pageOptions.enableFileComment ? true : false;
export const folderPermEnabled = window.app.pageOptions.folderPermEnabled === 'True'; export const folderPermEnabled = window.app.pageOptions.folderPermEnabled === 'True';

View File

@@ -37,6 +37,7 @@
pageOptions: { pageOptions: {
canGenerateShareLink: '{{ user.permissions.can_generate_share_link }}', canGenerateShareLink: '{{ user.permissions.can_generate_share_link }}',
canGenerateUploadLink: '{{ user.permissions.can_generate_upload_link }}', canGenerateUploadLink: '{{ user.permissions.can_generate_upload_link }}',
canViewOrg:'{{ user.permissions.can_view_org }}',
fileAuditEnabled: '{{ file_audit_enabled }}', fileAuditEnabled: '{{ file_audit_enabled }}',
enableFileComment: '{{ enable_file_comment }}', enableFileComment: '{{ enable_file_comment }}',
folderPermEnabled: '{{ folder_perm_enabled }}', folderPermEnabled: '{{ folder_perm_enabled }}',