commit
5e67bcdac7
|
@ -14,11 +14,10 @@ See the License for the specific language governing permissions and
|
||||||
limitations under the License.
|
limitations under the License.
|
||||||
*/
|
*/
|
||||||
|
|
||||||
import q from 'q';
|
|
||||||
import React from 'react';
|
import React from 'react';
|
||||||
import sdk from 'matrix-react-sdk';
|
import sdk from 'matrix-react-sdk';
|
||||||
import {MatrixClientPeg} from 'matrix-react-sdk';
|
import { _t } from 'matrix-react-sdk/lib/languageHandler';
|
||||||
import classnames from 'classnames';
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Prompt the user to set a password
|
* Prompt the user to set a password
|
||||||
|
@ -51,9 +50,12 @@ export default React.createClass({
|
||||||
_onPasswordChangeError: function(err) {
|
_onPasswordChangeError: function(err) {
|
||||||
let errMsg = err.error || "";
|
let errMsg = err.error || "";
|
||||||
if (err.httpStatus === 403) {
|
if (err.httpStatus === 403) {
|
||||||
errMsg = "Failed to change password. Is your password correct?";
|
errMsg = _t('Failed to change password. Is your password correct?');
|
||||||
} else if (err.httpStatus) {
|
} else if (err.httpStatus) {
|
||||||
errMsg += ` (HTTP status ${err.httpStatus})`;
|
errMsg += _t(
|
||||||
|
' (HTTP status %(httpStatus))',
|
||||||
|
{ httpStatus: err.httpStatus },
|
||||||
|
);
|
||||||
}
|
}
|
||||||
this.setState({
|
this.setState({
|
||||||
error: errMsg,
|
error: errMsg,
|
||||||
|
@ -63,18 +65,16 @@ export default React.createClass({
|
||||||
render: function() {
|
render: function() {
|
||||||
const BaseDialog = sdk.getComponent('views.dialogs.BaseDialog');
|
const BaseDialog = sdk.getComponent('views.dialogs.BaseDialog');
|
||||||
const ChangePassword = sdk.getComponent('views.settings.ChangePassword');
|
const ChangePassword = sdk.getComponent('views.settings.ChangePassword');
|
||||||
const Spinner = sdk.getComponent('elements.Spinner');
|
|
||||||
|
|
||||||
if (this.state.success) {
|
if (this.state.success) {
|
||||||
return (
|
return (
|
||||||
<BaseDialog className="mx_SetPasswordDialog"
|
<BaseDialog className="mx_SetPasswordDialog"
|
||||||
onFinished={this.props.onFinished}
|
onFinished={this.props.onFinished}
|
||||||
title="You have successfully set a password!"
|
title={ _t('You have successfully set a password!') }
|
||||||
>
|
>
|
||||||
<div className="mx_Dialog_content">
|
<div className="mx_Dialog_content">
|
||||||
<p>
|
<p>
|
||||||
You can now return to your account after signing out,
|
{ _t('You can now return to your account after signing out, and sign in on other devices.') }
|
||||||
and sign in on other devices.
|
|
||||||
</p>
|
</p>
|
||||||
</div>
|
</div>
|
||||||
<div className="mx_Dialog_buttons">
|
<div className="mx_Dialog_buttons">
|
||||||
|
@ -82,7 +82,7 @@ export default React.createClass({
|
||||||
className="mx_Dialog_primary"
|
className="mx_Dialog_primary"
|
||||||
autoFocus={true}
|
autoFocus={true}
|
||||||
onClick={this._onContinueClicked}>
|
onClick={this._onContinueClicked}>
|
||||||
Continue
|
{ _t('Continue') }
|
||||||
</button>
|
</button>
|
||||||
</div>
|
</div>
|
||||||
</BaseDialog>
|
</BaseDialog>
|
||||||
|
@ -92,12 +92,11 @@ export default React.createClass({
|
||||||
return (
|
return (
|
||||||
<BaseDialog className="mx_SetPasswordDialog"
|
<BaseDialog className="mx_SetPasswordDialog"
|
||||||
onFinished={this.props.onFinished}
|
onFinished={this.props.onFinished}
|
||||||
title="Please set a password!"
|
title={ _t('Please set a password!') }
|
||||||
>
|
>
|
||||||
<div className="mx_Dialog_content">
|
<div className="mx_Dialog_content">
|
||||||
<p>
|
<p>
|
||||||
This will allow you to return to your account after signing out,
|
{ _t('This will allow you to return to your account after signing out, and sign in on other devices.') }
|
||||||
and sign in on other devices.
|
|
||||||
</p>
|
</p>
|
||||||
<ChangePassword
|
<ChangePassword
|
||||||
className="mx_SetPasswordDialog_change_password"
|
className="mx_SetPasswordDialog_change_password"
|
||||||
|
|
|
@ -156,5 +156,11 @@
|
||||||
"Dev chat for the Riot/Web dev team": "Dev chat for the Riot/Web dev team",
|
"Dev chat for the Riot/Web dev team": "Dev chat for the Riot/Web dev team",
|
||||||
"Dev chat for the Dendrite dev team": "Dev chat for the Dendrite dev team",
|
"Dev chat for the Dendrite dev team": "Dev chat for the Dendrite dev team",
|
||||||
"Co-ordination for Riot/Web translators": "Co-ordination for Riot/Web translators",
|
"Co-ordination for Riot/Web translators": "Co-ordination for Riot/Web translators",
|
||||||
"Lots of rooms already exist in Matrix, linked to existing networks (Slack, IRC, Gitter etc) or independent. Check out the directory!": "Lots of rooms already exist in Matrix, linked to existing networks (Slack, IRC, Gitter etc) or independent. Check out the directory!"
|
"Lots of rooms already exist in Matrix, linked to existing networks (Slack, IRC, Gitter etc) or independent. Check out the directory!": "Lots of rooms already exist in Matrix, linked to existing networks (Slack, IRC, Gitter etc) or independent. Check out the directory!",
|
||||||
|
"Failed to change password. Is your password correct?": "Failed to change password. Is your password correct?",
|
||||||
|
"You have successfully set a password!": "You have successfully set a password!",
|
||||||
|
"You can now return to your account after signing out, and sign in on other devices.": "You can now return to your account after signing out, and sign in on other devices.",
|
||||||
|
"Continue": "Continue",
|
||||||
|
"Please set a password!": "Please set a password!",
|
||||||
|
"This will allow you to return to your account after signing out, and sign in on other devices.": "This will allow you to return to your account after signing out, and sign in on other devices."
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue