1
0
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:
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,21 +17,25 @@ class SideNavFooter extends React.Component {
}
render() {
return (
<div className="side-nav-footer">
<a href={siteRoot + 'help/'} target="_blank" rel="noopener noreferrer" className="item">{gettext('Help')}</a>
<a className="item cursor-pointer" onClick={this.onAboutDialogToggle}>{gettext('About')}</a>
<a href={siteRoot + 'download_client_program/'} className="item last-item">
<span aria-hidden="true" className="sf2-icon-monitor vam"></span>{' '}
<span className="vam">{gettext('Clients')}</span>
</a>
{this.state.isAboutDialogShow &&
<ModalPortal>
<AboutDialog onCloseAboutDialog={this.onAboutDialogToggle} />
</ModalPortal>
}
</div>
);
if (sideNavFooterCustomHtml === "") {
return (
<div className="side-nav-footer">
<a href={siteRoot + 'help/'} target="_blank" rel="noopener noreferrer" className="item">{gettext('Help')}</a>
<a className="item cursor-pointer" onClick={this.onAboutDialogToggle}>{gettext('About')}</a>
<a href={siteRoot + 'download_client_program/'} className="item last-item">
<span aria-hidden="true" className="sf2-icon-monitor vam"></span>{' '}
<span className="vam">{gettext('Clients')}</span>
</a>
{this.state.isAboutDialogShow &&
<ModalPortal>
<AboutDialog onCloseAboutDialog={this.onAboutDialogToggle} />
</ModalPortal>
}
</div>
);
} else {
return (<div className='side-nav-footer' dangerouslySetInnerHTML={{__html: sideNavFooterCustomHtml}}></div>);
}
}
}