mirror of
https://github.com/haiwen/seahub.git
synced 2025-09-04 00:20:07 +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 React from 'react';
|
||||||
import { gettext, siteRoot } from '../utils/constants';
|
import { gettext, siteRoot, sideNavFooterCustomHtml } from '../utils/constants';
|
||||||
import ModalPortal from './modal-portal';
|
import ModalPortal from './modal-portal';
|
||||||
import AboutDialog from './dialog/about-dialog';
|
import AboutDialog from './dialog/about-dialog';
|
||||||
|
|
||||||
@@ -17,6 +17,7 @@ class SideNavFooter extends React.Component {
|
|||||||
}
|
}
|
||||||
|
|
||||||
render() {
|
render() {
|
||||||
|
if (sideNavFooterCustomHtml === "") {
|
||||||
return (
|
return (
|
||||||
<div className="side-nav-footer">
|
<div className="side-nav-footer">
|
||||||
<a href={siteRoot + 'help/'} target="_blank" rel="noopener noreferrer" className="item">{gettext('Help')}</a>
|
<a href={siteRoot + 'help/'} target="_blank" rel="noopener noreferrer" className="item">{gettext('Help')}</a>
|
||||||
@@ -32,6 +33,9 @@ class SideNavFooter extends React.Component {
|
|||||||
}
|
}
|
||||||
</div>
|
</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 shareLinkPasswordMinLength = window.app.pageOptions.shareLinkPasswordMinLength;
|
||||||
export const shareLinkExpireDaysMin = window.app.pageOptions.shareLinkExpireDaysMin;
|
export const shareLinkExpireDaysMin = window.app.pageOptions.shareLinkExpireDaysMin;
|
||||||
export const shareLinkExpireDaysMax = window.app.pageOptions.shareLinkExpireDaysMax;
|
export const shareLinkExpireDaysMax = window.app.pageOptions.shareLinkExpireDaysMax;
|
||||||
|
export const sideNavFooterCustomHtml = window.app.pageOptions.sideNavFooterCustomHtml;
|
||||||
export const shareLinkExpireDaysDefault = window.app.pageOptions.shareLinkExpireDaysDefault;
|
export const shareLinkExpireDaysDefault = window.app.pageOptions.shareLinkExpireDaysDefault;
|
||||||
export const maxFileName = window.app.pageOptions.maxFileName;
|
export const maxFileName = window.app.pageOptions.maxFileName;
|
||||||
export const canPublishRepo = window.app.pageOptions.canPublishRepo;
|
export const canPublishRepo = window.app.pageOptions.canPublishRepo;
|
||||||
|
@@ -52,6 +52,11 @@ except ImportError:
|
|||||||
ENABLE_FILE_SCAN = False
|
ENABLE_FILE_SCAN = False
|
||||||
from seahub.work_weixin.settings import ENABLE_WORK_WEIXIN
|
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):
|
def base(request):
|
||||||
"""
|
"""
|
||||||
@@ -135,6 +140,7 @@ def base(request):
|
|||||||
'enable_file_scan': ENABLE_FILE_SCAN,
|
'enable_file_scan': ENABLE_FILE_SCAN,
|
||||||
'enable_work_weixin': ENABLE_WORK_WEIXIN,
|
'enable_work_weixin': ENABLE_WORK_WEIXIN,
|
||||||
'avatar_url': avatar_url if avatar_url else '',
|
'avatar_url': avatar_url if avatar_url else '',
|
||||||
|
'side_nav_footer_custom_html': SIDE_NAV_FOOTER_CUSTOM_HTML,
|
||||||
}
|
}
|
||||||
|
|
||||||
if request.user.is_staff:
|
if request.user.is_staff:
|
||||||
|
@@ -81,6 +81,7 @@
|
|||||||
shareLinkExpireDaysDefault: {% if share_link_expire_days_default %} {{ share_link_expire_days_default }} {% else %} 0 {% endif %},
|
shareLinkExpireDaysDefault: {% if share_link_expire_days_default %} {{ share_link_expire_days_default }} {% else %} 0 {% endif %},
|
||||||
shareLinkExpireDaysMin: "{{ share_link_expire_days_min }}",
|
shareLinkExpireDaysMin: "{{ share_link_expire_days_min }}",
|
||||||
shareLinkExpireDaysMax: "{{ share_link_expire_days_max }}",
|
shareLinkExpireDaysMax: "{{ share_link_expire_days_max }}",
|
||||||
|
sideNavFooterCustomHtml: "{{ side_nav_footer_custom_html|safe|escapejs }}",
|
||||||
maxFileName: "{{ max_file_name }}",
|
maxFileName: "{{ max_file_name }}",
|
||||||
canPublishRepo: {% if user.permissions.can_publish_repo %} true {% else %} false {% endif %},
|
canPublishRepo: {% if user.permissions.can_publish_repo %} true {% else %} false {% endif %},
|
||||||
enableEncryptedLibrary: {% if enable_encrypted_library %} true {% else %} false {% endif %},
|
enableEncryptedLibrary: {% if enable_encrypted_library %} true {% else %} false {% endif %},
|
||||||
|
Reference in New Issue
Block a user