1
0
mirror of https://github.com/haiwen/seahub.git synced 2025-10-22 03:16:34 +00:00

not show Wikis tab when ENABLE_WIKI is False (#8292)

This commit is contained in:
lian
2025-10-10 18:14:09 +08:00
committed by GitHub
parent 72a155500f
commit cb91c241b8
2 changed files with 6 additions and 2 deletions

View File

@@ -2,7 +2,7 @@ import React, { Fragment } from 'react';
import PropTypes from 'prop-types'; import PropTypes from 'prop-types';
import ModalPortal from './modal-portal'; import ModalPortal from './modal-portal';
import { Link } from '@gatsbyjs/reach-router'; import { Link } from '@gatsbyjs/reach-router';
import { gettext, siteRoot, canInvitePeople, enableTC, sideNavFooterCustomHtml, showWechatSupportGroup, import { gettext, siteRoot, canInvitePeople, canCreateWiki, enableTC, sideNavFooterCustomHtml, showWechatSupportGroup,
isPro, isDBSqlite3, customNavItems, mediaUrl, curNoteMsg, enableShowAbout } from '../utils/constants'; isPro, isDBSqlite3, customNavItems, mediaUrl, curNoteMsg, enableShowAbout } from '../utils/constants';
import { SIDE_PANEL_FOLDED_WIDTH, SUB_NAV_ITEM_HEIGHT } from '../constants'; import { SIDE_PANEL_FOLDED_WIDTH, SUB_NAV_ITEM_HEIGHT } from '../constants';
import Tip from './side-nav-icon-tip'; import Tip from './side-nav-icon-tip';
@@ -183,6 +183,7 @@ class MainSideNavFolded extends React.Component {
</> </>
} }
{canCreateWiki &&
<li className={`nav-item ${this.getActiveClass('published')}`} onMouseEnter={this.closeSubNav}> <li className={`nav-item ${this.getActiveClass('published')}`} onMouseEnter={this.closeSubNav}>
<Link <Link
className={`nav-link ellipsis ${this.getActiveClass('published')}`} className={`nav-link ellipsis ${this.getActiveClass('published')}`}
@@ -194,6 +195,7 @@ class MainSideNavFolded extends React.Component {
<Tip target="main-side-nav-folded-wikis" text={gettext('Wikis')} /> <Tip target="main-side-nav-folded-wikis" text={gettext('Wikis')} />
</Link> </Link>
</li> </li>
}
{canInvitePeople && {canInvitePeople &&
<li className={`nav-item ${this.getActiveClass('invitations')}`} onMouseEnter={this.closeSubNav}> <li className={`nav-item ${this.getActiveClass('invitations')}`} onMouseEnter={this.closeSubNav}>

View File

@@ -6,7 +6,7 @@ import {
gettext, siteRoot, canAddGroup, canAddRepo, canShareRepo, gettext, siteRoot, canAddGroup, canAddRepo, canShareRepo,
canGenerateShareLink, canGenerateUploadLink, canInvitePeople, canGenerateShareLink, canGenerateUploadLink, canInvitePeople,
enableTC, sideNavFooterCustomHtml, enableShowAbout, showWechatSupportGroup, enableTC, sideNavFooterCustomHtml, enableShowAbout, showWechatSupportGroup,
canViewOrg, enableOCM, enableOCMViaWebdav, canViewOrg, enableOCM, enableOCMViaWebdav, canCreateWiki,
isPro, isDBSqlite3, customNavItems, mediaUrl, helpLink isPro, isDBSqlite3, customNavItems, mediaUrl, helpLink
} from '../utils/constants'; } from '../utils/constants';
import { seafileAPI } from '../utils/seafile-api'; import { seafileAPI } from '../utils/seafile-api';
@@ -263,12 +263,14 @@ class MainSideNav extends React.Component {
</Link> </Link>
</li> </li>
} }
{canCreateWiki &&
<li className={`nav-item ${this.getActiveClass('published')}`}> <li className={`nav-item ${this.getActiveClass('published')}`}>
<Link className={`nav-link ellipsis ${this.getActiveClass('published')}`} to={siteRoot + 'published/'} title={gettext('Wikis')} onClick={(e) => this.tabItemClick(e, 'published')}> <Link className={`nav-link ellipsis ${this.getActiveClass('published')}`} to={siteRoot + 'published/'} title={gettext('Wikis')} onClick={(e) => this.tabItemClick(e, 'published')}>
<span className="sf3-font-wiki sf3-font" aria-hidden="true"></span> <span className="sf3-font-wiki sf3-font" aria-hidden="true"></span>
<span className="nav-text">{gettext('Wikis')}</span> <span className="nav-text">{gettext('Wikis')}</span>
</Link> </Link>
</li> </li>
}
{canInvitePeople && {canInvitePeople &&
<li className={`nav-item ${this.getActiveClass('invitations')}`}> <li className={`nav-item ${this.getActiveClass('invitations')}`}>
<Link className={`nav-link ellipsis ${this.getActiveClass('invitations')}`} to={siteRoot + 'invitations/'} title={gettext('Invite Guest')} onClick={(e) => this.tabItemClick(e, 'invitations')}> <Link className={`nav-link ellipsis ${this.getActiveClass('invitations')}`} to={siteRoot + 'invitations/'} title={gettext('Invite Guest')} onClick={(e) => this.tabItemClick(e, 'invitations')}>