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:
@@ -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>);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
|
@@ -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;
|
||||
|
@@ -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:
|
||||
|
@@ -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 %},
|
||||
|
Reference in New Issue
Block a user