adding back missing and changed dependencies

This commit is contained in:
or-else
2018-10-26 15:29:33 +03:00
parent 25021a866d
commit 782f2d1fea
8 changed files with 54 additions and 47 deletions
+2 -2
View File
@@ -1,7 +1,7 @@
{
"contacts_not_found": "You have no chats<br />¯\\\\_(ツ)_/¯",
"email_prompt": "Email, e.g. jdoe@example.com",
"full_name_prompt": "Full name, e.g. John Doe",
"email_prompt": "Email, e.g. jdoe@example.com",
"sign_up_button": "Sign up",
"login_prompt": "Login",
"password_prompt": "Password",
@@ -17,4 +17,4 @@
"sidepanel_title_newtpk": "Start New Chat",
"sidepanel_title_cred": "Confirm Credentials",
"sidepanel_title_reset": "Reset Password"
}
}
+1 -1
View File
@@ -1,7 +1,7 @@
{
"contacts_not_found": "Чатов нет<br />¯\\\\_(ツ)_/¯",
"email_prompt": "Email, напр. ivan@example.com",
"full_name_prompt": "Полное имя, напр. Иван Петров",
"email_prompt": "Email, напр. ivan@example.com",
"sign_up_button": "Создать счет",
"login_prompt": "Логин",
"password_prompt": "Пароль",
+28 -26
View File
@@ -1,23 +1,13 @@
// Account registration.
import React from 'react';
import { FormattedMessage, defineMessages } from 'react-intl';
import { FormattedMessage } from 'react-intl';
import AvatarUpload from '../widgets/avatar-upload.jsx';
import CheckBox from '../widgets/checkbox.jsx';
import VisiblePassword from '../widgets/visible-password.jsx';
const messages = defineMessages({
'email_prompt': {
id: 'email_prompt',
description: 'Input placeholder for email entry',
defaultMessage: 'Email, e.g. jdoe@example.com'
},
'full_name_prompt': {
id: 'full_name_prompt',
description: 'Input placeholder for person\'s full name',
defaultMessage: 'Full name, e.g. John Doe'
}
});
import LocalStorageUtil from '../lib/local-storage.js';
import vcard from '../lib/utils.js';
export default class CreateAccountView extends React.PureComponent {
constructor(props) {
@@ -30,7 +20,7 @@ export default class CreateAccountView extends React.PureComponent {
fn: '', // full/formatted name
imageDataUrl: null,
errorCleared: false,
saveToken: localStorage.getObject('keep-logged-in')
saveToken: LocalStorageUtil.getObject('keep-logged-in')
};
this.handleLoginChange = this.handleLoginChange.bind(this);
@@ -63,7 +53,7 @@ export default class CreateAccountView extends React.PureComponent {
}
handleToggleSaveToken() {
localStorage.setObject('keep-logged-in', !this.state.saveToken);
LocalStorageUtil.setObject('keep-logged-in', !this.state.saveToken);
this.setState({saveToken: !this.state.saveToken});
}
@@ -83,33 +73,45 @@ export default class CreateAccountView extends React.PureComponent {
if (this.props.disabled) {
submitClasses += ' disabled';
}
const {formatMessage} = this.props.intl;
return (
<form className="panel-form-column" onSubmit={this.handleSubmit}>
<div className="panel-form-row">
<div className="panel-form-column">
<input type="text" placeholder="{formatMessage({id: 'login_prompt'})}" autoComplete="user-name"
value={this.state.login} onChange={this.handleLoginChange} required autoFocus />
<VisiblePassword placeholder="{formatMessage({id: 'password_prompt'})}" autoComplete="new-password"
value={this.state.password} onFinished={this.handlePasswordChange}
required={true} />
<FormattedMessage id="login_prompt">{
(login_prompt) => <input type="text" placeholder={login_prompt} autoComplete="user-name"
value={this.state.login} onChange={this.handleLoginChange} required autoFocus />
}</FormattedMessage>
<FormattedMessage id="password_prompt">{
(password_prompt) => <VisiblePassword placeholder={password_prompt} autoComplete="new-password"
value={this.state.password} onFinished={this.handlePasswordChange}
required={true} />
}</FormattedMessage>
</div>
<AvatarUpload
onImageChanged={this.handleImageChanged}
onError={this.props.onError} />
</div>
<div className="panel-form-row">
<input type="text" placeholder="{formatMessage(messages.full_name_prompt)}" autoComplete="name"
value={this.state.fn} onChange={this.handleFnChange} required/>
<FormattedMessage id="full_name_prompt" defaultMessage="Full name, e.g. John Doe"
description="Input placeholder for person's full name">{
<input type="text" placeholder={full_name_prompt} autoComplete="name"
value={this.state.fn} onChange={this.handleFnChange} required/>
}</FormattedMessage>
</div>
<div className="panel-form-row">
<input type="email" placeholder="{formatMessage(messages.email_prompt)}"
autoComplete="email" value={this.state.email} onChange={this.handleEmailChange} required/>
<FormattedMessage id="email_prompt" defaultMessage="Email, e.g. jdoe@example.com"
description="Input placeholder for email entry">{
<input type="email" placeholder={email_prompt} autoComplete="email"
value={this.state.email} onChange={this.handleEmailChange} required/>
}</FormattedMessage>
</div>
<div className="panel-form-row">
<CheckBox id="save-token" name="save-token" checked={this.state.saveToken}
onChange={this.handleToggleSaveToken} />
<label htmlFor="save-token">&nbsp;{formatMessage({id: 'stay_logged_in'})}</label>
<FormattedMessage id="stay_logged_in">
{(stay_logged_in) => <label htmlFor="save-token">&nbsp;{stay_logged_in}</label>}
</FormattedMessage>
</div>
<div className="dialog-buttons">
<button className={submitClasses} type="submit">
+10 -5
View File
@@ -49,7 +49,8 @@ export default class LoginView extends React.Component {
return (
<form id="login-form" onSubmit={this.handleSubmit}>
<FormattedMessage id="login_prompt" defaultMessage="Login">
<FormattedMessage id="login_prompt" defaultMessage="Login"
description="Login placeholder in LoginView">
{
(login_prompt) => <input type="text" id="inputLogin"
placeholder={login_prompt}
@@ -59,7 +60,8 @@ export default class LoginView extends React.Component {
required autoFocus />
}
</FormattedMessage>
<FormattedMessage id="password_prompt" defaultMessage="Password">
<FormattedMessage id="password_prompt" defaultMessage="Password"
description="Password placeholder in LoginView">
{
(password_prompt) => <VisiblePassword type="password" id="inputPassword"
placeholder={password_prompt}
@@ -73,15 +75,18 @@ export default class LoginView extends React.Component {
<CheckBox id="save-token" name="save-token" checked={this.state.saveToken}
onChange={this.handleToggleSaveToken} />
<label htmlFor="save-token">&nbsp;
<FormattedMessage id="stay_logged_in" defaultMessage="Stay logged in" />
<FormattedMessage id="stay_logged_in" defaultMessage="Stay logged in"
description="Label for a checkbox" />
</label>
<a href="#reset">
<FormattedMessage id="forgot_password_link" defaultMessage="Forgot password?" />
<FormattedMessage id="forgot_password_link" defaultMessage="Forgot password?"
description="Link to Reset password form" />
</a>
</div>
<div className="dialog-buttons">
<button className={submitClasses} type="submit">
<FormattedMessage id="sign_in_button" defaultMessage="Sign in" />
<FormattedMessage id="sign_in_button" defaultMessage="Sign in"
description="Button [Sign In]" />
</button>
</div>
</form>
+4 -2
View File
@@ -1,5 +1,5 @@
import React from 'react';
import { defineMessages } from 'react-intl';
import { defineMessages, injectIntl } from 'react-intl';
import SideNavbar from '../widgets/side-navbar.jsx';
import ErrorPanel from '../widgets/error-panel.jsx';
@@ -52,7 +52,7 @@ const messages = defineMessages({
}
});
export default class SidepanelView extends React.Component {
class SidepanelView extends React.Component {
constructor(props) {
super(props);
@@ -168,3 +168,5 @@ export default class SidepanelView extends React.Component {
);
}
};
export default injectIntl(SidepanelView);
-2
View File
@@ -20,8 +20,6 @@ import HashNavigation from '../lib/navigation.js';
// Sound to play on message received.
export const POP_SOUND = new Audio('audio/msg.mp3');
console.log(FIREBASE_INIT);
export default class TinodeWeb extends React.Component {
constructor(props) {
super(props);
+7 -7
View File
File diff suppressed because one or more lines are too long
+2 -2
View File
File diff suppressed because one or more lines are too long