diff --git a/frontend/src/components/main-side-nav.js b/frontend/src/components/main-side-nav.js
index 46af44041d..8727b25be7 100644
--- a/frontend/src/components/main-side-nav.js
+++ b/frontend/src/components/main-side-nav.js
@@ -2,7 +2,7 @@ import React from 'react';
import PropTypes from 'prop-types';
import { Link } from '@reach/router';
import { Badge } from 'reactstrap';
-import { gettext, siteRoot, canPublishRepo, canAddRepo, canGenerateShareLink, canGenerateUploadLink, canInvitePeople, dtableWebServer, lang } from '../utils/constants';
+import { gettext, siteRoot, canPublishRepo, canAddRepo, canGenerateShareLink, canGenerateUploadLink, canInvitePeople, dtableWebServer } from '../utils/constants';
import { seafileAPI } from '../utils/seafile-api';
import { Utils } from '../utils/utils';
import toaster from './toast';
@@ -167,33 +167,14 @@ class MainSideNav extends React.Component {
renderCustomNavItems() {
return (
customNavItems.map((item, idx) => {
- // if no item.lang, show
- // if has item.lang && system.lang in item.lang, show
- // other case hide
- if (item.hasOwnProperty('lang') && item.lang.indexOf(lang) == -1) return null;
- if (item.type === 'heading') {
- return (
-
{item.desc}
- );
- } else {
- return (
-
- {
- item.map((nav, idx) => {
- if (nav.hasOwnProperty('lang') && nav.lang.indexOf(lang) == -1) return null;
- return (
- -
-
-
- {nav.desc}
-
-
- );
- })
- }
-
- );
- }
+ return (
+
+
+
+ {item.desc}
+
+
+ );
})
);
}
@@ -295,8 +276,8 @@ class MainSideNav extends React.Component {
{this.renderSharedAdmin()}
+ {customNavItems && this.renderCustomNavItems()}
- {customNavItems && this.renderCustomNavItems()}
{dtableWebServer &&
diff --git a/seahub/settings.py b/seahub/settings.py
index d01a1a31f7..b785ce21d3 100644
--- a/seahub/settings.py
+++ b/seahub/settings.py
@@ -858,23 +858,10 @@ if ENABLE_OAUTH or ENABLE_WORK_WEIXIN:
#####################
# Custom Nav Items #
#####################
-# if lang is given and system's lang code not in lang, item will hide
# an example:
-#
# CUSTOM_NAV_ITEMS = [
-# {'type': 'heading',
-# 'desc': 'my_custom_navs',
-# 'lang': ['en', 'zh-cn', 'de'],
+# {'icon': 'sf2-icon-star',
+# 'desc': 'test custom name',
+# 'link': 'http://127.0.0.1:8000/shared-libs/',
# },
-# [
-# {'icon': 'sf2-icon-star',
-# 'desc': 'only show in english, chinese or german',
-# 'link': 'http://127.0.0.1:8000/shared-libs/',
-# 'lang': ['en', 'zh-cn', 'de'],
-# },
-# {'icon': 'sf2-icon-star',
-# 'desc': 'show in all languages',
-# 'link': 'http://127.0.0.1:8000/shared-libs/',
-# },
-# ],
# ]