Fixing localization stuff
Этот коммит содержится в:
@@ -4,24 +4,14 @@
|
|||||||
import $ from 'jquery';
|
import $ from 'jquery';
|
||||||
import * as Client from '../../utils/client.jsx';
|
import * as Client from '../../utils/client.jsx';
|
||||||
import * as AsyncClient from '../../utils/async_client.jsx';
|
import * as AsyncClient from '../../utils/async_client.jsx';
|
||||||
|
import * as Utils from '../../utils/utils.jsx';
|
||||||
|
|
||||||
import {injectIntl, intlShape, defineMessages, FormattedMessage, FormattedHTMLMessage} from 'react-intl';
|
import {FormattedMessage, FormattedHTMLMessage} from 'react-intl';
|
||||||
|
|
||||||
import React from 'react';
|
import React from 'react';
|
||||||
import ReactDOM from 'react-dom';
|
import ReactDOM from 'react-dom';
|
||||||
|
|
||||||
var holders = defineMessages({
|
export default class ComplianceSettings extends React.Component {
|
||||||
saving: {
|
|
||||||
id: 'admin.compliance.saving',
|
|
||||||
defaultMessage: 'Saving Config...'
|
|
||||||
},
|
|
||||||
directoryExample: {
|
|
||||||
id: 'admin.compliance.directoryExample',
|
|
||||||
defaultMessage: 'Ex "./data/"'
|
|
||||||
}
|
|
||||||
});
|
|
||||||
|
|
||||||
class ComplianceSettings extends React.Component {
|
|
||||||
constructor(props) {
|
constructor(props) {
|
||||||
super(props);
|
super(props);
|
||||||
|
|
||||||
@@ -74,7 +64,6 @@ class ComplianceSettings extends React.Component {
|
|||||||
);
|
);
|
||||||
}
|
}
|
||||||
render() {
|
render() {
|
||||||
const {formatMessage} = this.props.intl;
|
|
||||||
let serverError = '';
|
let serverError = '';
|
||||||
if (this.state.serverError) {
|
if (this.state.serverError) {
|
||||||
serverError = <div className='form-group has-error'><label className='control-label'>{this.state.serverError}</label></div>;
|
serverError = <div className='form-group has-error'><label className='control-label'>{this.state.serverError}</label></div>;
|
||||||
@@ -101,6 +90,9 @@ class ComplianceSettings extends React.Component {
|
|||||||
);
|
);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
//var exampleDir = Utils.localizeMessage('admin.compliance.directoryExample', 'Ex "./data/"');
|
||||||
|
//var saveButtonText = Utils.localizeMessage('admin.compliance.saving', 'Saving Config...');
|
||||||
|
|
||||||
return (
|
return (
|
||||||
<div className='wrapper--fixed'>
|
<div className='wrapper--fixed'>
|
||||||
{bannerContent}
|
{bannerContent}
|
||||||
@@ -179,7 +171,7 @@ class ComplianceSettings extends React.Component {
|
|||||||
className='form-control'
|
className='form-control'
|
||||||
id='Directory'
|
id='Directory'
|
||||||
ref='Directory'
|
ref='Directory'
|
||||||
placeholder={formatMessage(holders.directoryExample)}
|
placeholder={Utils.localizeMessage('admin.compliance.directoryExample', 'Ex "./data/"')}
|
||||||
defaultValue={this.props.config.ComplianceSettings.Directory}
|
defaultValue={this.props.config.ComplianceSettings.Directory}
|
||||||
onChange={this.handleChange}
|
onChange={this.handleChange}
|
||||||
disabled={!this.state.enable}
|
disabled={!this.state.enable}
|
||||||
@@ -250,7 +242,7 @@ class ComplianceSettings extends React.Component {
|
|||||||
className={saveClass}
|
className={saveClass}
|
||||||
onClick={this.handleSubmit}
|
onClick={this.handleSubmit}
|
||||||
id='save-button'
|
id='save-button'
|
||||||
data-loading-text={'<span class=\'glyphicon glyphicon-refresh glyphicon-refresh-animate\'></span> ' + formatMessage(holders.saving)}
|
data-loading-text={'<span class=\'glyphicon glyphicon-refresh glyphicon-refresh-animate\'></span> ' + Utils.localizeMessage('admin.compliance.saving', 'Saving Config...')}
|
||||||
>
|
>
|
||||||
<FormattedMessage
|
<FormattedMessage
|
||||||
id='admin.compliance.save'
|
id='admin.compliance.save'
|
||||||
@@ -264,12 +256,8 @@ class ComplianceSettings extends React.Component {
|
|||||||
);
|
);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
ComplianceSettings.defaultProps = {
|
|
||||||
};
|
|
||||||
|
|
||||||
ComplianceSettings.propTypes = {
|
ComplianceSettings.propTypes = {
|
||||||
intl: intlShape.isRequired,
|
|
||||||
config: React.PropTypes.object
|
config: React.PropTypes.object
|
||||||
};
|
};
|
||||||
|
|
||||||
export default injectIntl(ComplianceSettings);
|
|
||||||
|
|||||||
Ссылка в новой задаче
Block a user