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

add SIDE_NAV_FOOTER_CUSTOM_HTML (#4466)

* add SIDE_NAV_FOOTER_CUSTOM_HTML

* update
This commit is contained in:
lian
2020-03-04 11:01:50 +08:00
committed by GitHub
parent 1737228bab
commit 51e9295b46
4 changed files with 28 additions and 16 deletions

View File

@@ -1,5 +1,5 @@
import React from 'react';
import { gettext, siteRoot } from '../utils/constants';
import { gettext, siteRoot, sideNavFooterCustomHtml } from '../utils/constants';
import ModalPortal from './modal-portal';
import AboutDialog from './dialog/about-dialog';
@@ -17,6 +17,7 @@ class SideNavFooter extends React.Component {
}
render() {
if (sideNavFooterCustomHtml === "") {
return (
<div className="side-nav-footer">
<a href={siteRoot + 'help/'} target="_blank" rel="noopener noreferrer" className="item">{gettext('Help')}</a>
@@ -32,6 +33,9 @@ class SideNavFooter extends React.Component {
}
</div>
);
} else {
return (<div className='side-nav-footer' dangerouslySetInnerHTML={{__html: sideNavFooterCustomHtml}}></div>);
}
}
}

View File

@@ -42,6 +42,7 @@ export const enableRepoSnapshotLabel = window.app.pageOptions.enableRepoSnapshot
export const shareLinkPasswordMinLength = window.app.pageOptions.shareLinkPasswordMinLength;
export const shareLinkExpireDaysMin = window.app.pageOptions.shareLinkExpireDaysMin;
export const shareLinkExpireDaysMax = window.app.pageOptions.shareLinkExpireDaysMax;
export const sideNavFooterCustomHtml = window.app.pageOptions.sideNavFooterCustomHtml;
export const shareLinkExpireDaysDefault = window.app.pageOptions.shareLinkExpireDaysDefault;
export const maxFileName = window.app.pageOptions.maxFileName;
export const canPublishRepo = window.app.pageOptions.canPublishRepo;

View File

@@ -52,6 +52,11 @@ except ImportError:
ENABLE_FILE_SCAN = False
from seahub.work_weixin.settings import ENABLE_WORK_WEIXIN
try:
from seahub.settings import SIDE_NAV_FOOTER_CUSTOM_HTML
except ImportError:
SIDE_NAV_FOOTER_CUSTOM_HTML = ''
def base(request):
"""
@@ -135,6 +140,7 @@ def base(request):
'enable_file_scan': ENABLE_FILE_SCAN,
'enable_work_weixin': ENABLE_WORK_WEIXIN,
'avatar_url': avatar_url if avatar_url else '',
'side_nav_footer_custom_html': SIDE_NAV_FOOTER_CUSTOM_HTML,
}
if request.user.is_staff:

View File

@@ -81,6 +81,7 @@
shareLinkExpireDaysDefault: {% if share_link_expire_days_default %} {{ share_link_expire_days_default }} {% else %} 0 {% endif %},
shareLinkExpireDaysMin: "{{ share_link_expire_days_min }}",
shareLinkExpireDaysMax: "{{ share_link_expire_days_max }}",
sideNavFooterCustomHtml: "{{ side_nav_footer_custom_html|safe|escapejs }}",
maxFileName: "{{ max_file_name }}",
canPublishRepo: {% if user.permissions.can_publish_repo %} true {% else %} false {% endif %},
enableEncryptedLibrary: {% if enable_encrypted_library %} true {% else %} false {% endif %},