1
0
mirror of https://github.com/haiwen/seahub.git synced 2025-09-25 14:50:29 +00:00

[org admin] settings: fixup & improvement; removed unused file

This commit is contained in:
llj
2023-03-16 14:02:42 +08:00
parent 4ca0986384
commit 70babf6a88
2 changed files with 2 additions and 87 deletions

View File

@@ -1,85 +0,0 @@
import React, { Component, Fragment } from 'react';
import { Utils } from '../../utils/utils';
import { seafileAPI } from '../../utils/seafile-api';
import { gettext, isPro, orgID, } from '../../utils/constants';
import Loading from '../../components/loading';
import toaster from '../../components/toast';
import MainPanelTopbar from './main-panel-topbar';
import Section from './section';
import InputItem from './web-settings-input-item';
class OrgWebSettings extends Component {
constructor(props) {
super(props);
this.state = {
loading: true,
errorMsg: '',
config_dict: null,
};
}
componentDidMount () {
seafileAPI.orgAdminGetSysSettingInfo(orgID).then((res) => {
this.setState({
loading: false,
config_dict: res.data
});
}).catch((error) => {
this.setState({
loading: false,
errorMsg: Utils.getErrorMsg(error, true) // true: show login tip if 403
});
});
}
saveSetting = (key, value) => {
seafileAPI.orgAdminSetSysSettingInfo(orgID, key, value).then((res) => {
this.setState({
config_dict: res.data
});
toaster.success(gettext('Success'));
}).catch((error) => {
let errMessage = Utils.getErrorMsg(error);
toaster.danger(errMessage);
});
}
render() {
const { loading, errorMsg, config_dict } = this.state;
return (
<Fragment>
<MainPanelTopbar />
<div className="main-panel-center flex-row">
<div className="cur-view-container">
<div className="cur-view-path">
<h3 className="sf-heading">{gettext('Settings')}</h3>
</div>
<div className="cur-view-content container mw-100">
{loading && <Loading />}
{errorMsg && <p className="error text-center mt-4">{errorMsg}</p>}
{(!loading && !errorMsg) && config_dict &&
<Fragment>
<Section headingText='File Upload'>
<Fragment>
<InputItem
saveSetting={this.saveSetting}
displayName='file_ext_white_list'
keyText='file_ext_white_list'
value={config_dict['file_ext_white_list']}
helpTip={gettext('File upload format whitelist. For example: "md;txt;docx", empty means no limit.')}
/>
</Fragment>
</Section>
</Fragment>
}
</div>
</div>
</div>
</Fragment>
);
}
}
export default OrgWebSettings;

View File

@@ -119,10 +119,10 @@ class OrgWebSettings extends Component {
<Fragment>
<InputItem
saveSetting={this.updateFileExtWhiteList}
displayName='file_ext_white_list'
displayName={gettext('File extension white list')}
keyText='file_ext_white_list'
value={file_ext_white_list}
helpTip={gettext('File upload format whitelist via web UI and API. For example: "md;txt;docx", empty means no limit.')}
helpTip={gettext('File extension white list for file upload via web UI and API. For example, "md;txt;docx". Empty means no limit.')}
/>
</Fragment>
</Section>