Fallback moved. Index points to telegran en bot

This commit is contained in:
vjrj 2018-05-10 09:00:05 +02:00
parent 0a8d59bc53
commit 2d19778553
4 changed files with 23 additions and 7 deletions

View file

@ -1,5 +1,7 @@
/* eslint-disable import/no-absolute-path */
import fs from 'fs'; import fs from 'fs';
import getFallbackLang from '/imports/startup/server/accounts/lang-fallback'; import getFallbackLang from '/imports/modules/lang-fallback';
const as = f => `assets/app/${f}`; const as = f => `assets/app/${f}`;

View file

@ -1,5 +1,6 @@
const getFallbackLang = (lang) => { const getFallbackLang = (lang) => {
if (lang && (lang === 'ast' || lang === 'gl' || lang === 'eu' || lang === 'ca' || lang.match(/^es-/))) { if (lang && (lang === 'ast' || lang === 'gl' || lang === 'eu' ||
lang === 'es' || lang === 'ca' || lang.match(/^es-/))) {
return 'es'; return 'es';
} }
return 'en'; return 'en';

View file

@ -1,7 +1,9 @@
/* eslint-disable import/no-absolute-path */
import { Accounts } from 'meteor/accounts-base'; import { Accounts } from 'meteor/accounts-base';
import sendWelcomeEmail from '../../../api/Users/server/send-welcome-email'; import getFallbackLang from '/imports/modules/lang-fallback';
import getOAuthProfile from '../../../modules/get-oauth-profile'; import sendWelcomeEmail from '/imports/api/Users/server/send-welcome-email';
import getFallbackLang from './lang-fallback'; import getOAuthProfile from '/imports/modules/get-oauth-profile';
Accounts.onCreateUser((options, user) => { Accounts.onCreateUser((options, user) => {
const userToCreate = user; const userToCreate = user;

View file

@ -18,6 +18,7 @@ import { isAnyMobile } from '/imports/ui/components/Utils/isMobile';
import SubscriptionEditor from '/imports/ui/components/SubscriptionEditor/SubscriptionEditor'; import SubscriptionEditor from '/imports/ui/components/SubscriptionEditor/SubscriptionEditor';
import SubscriptionsMap from '/imports/ui/pages/Subscriptions/SubscriptionsMap'; import SubscriptionsMap from '/imports/ui/pages/Subscriptions/SubscriptionsMap';
import ShareIt from '/imports/ui/components/ShareIt/ShareIt'; import ShareIt from '/imports/ui/components/ShareIt/ShareIt';
import getFallbackLang from '/imports/modules/lang-fallback';
import FiresMap from '../FiresMap/FiresMap'; import FiresMap from '../FiresMap/FiresMap';
import './Index.scss'; import './Index.scss';
@ -34,6 +35,7 @@ class Index extends Component {
self.scaleHeader(); self.scaleHeader();
}, 250); }, 250);
this.onResize = this.onResize.bind(this); this.onResize = this.onResize.bind(this);
this.getBotUrl = this.getBotUrl.bind(this);
} }
componentDidMount() { componentDidMount() {
@ -67,6 +69,14 @@ class Index extends Component {
return (<div />); return (<div />);
} }
getBotUrl() {
const fallbackLng = getFallbackLang(this.props.i18n.language);
console.log(`language: ${this.props.i18n.language}, fallback: ${fallbackLng}`);
return fallbackLng === 'es' ?
'https://t.me/TodosContraElFuego_bot' :
'https://t.me/AllAgainstTheFire_bot';
}
scaleHeader() { scaleHeader() {
const scalable = document.getElementById('tcefh1'); const scalable = document.getElementById('tcefh1');
const margin = 10; const margin = 10;
@ -79,7 +89,7 @@ class Index extends Component {
} }
handleBtnClick() { handleBtnClick() {
window.open('https://t.me/TodosContraElFuego_bot', '_blank'); window.open(this.getBotUrl(), '_blank');
} }
gotoParticipe() { gotoParticipe() {
@ -270,7 +280,7 @@ class Index extends Component {
<div className="container-fluid"> <div className="container-fluid">
<div className="row"> <div className="row">
<div className="col-lg-6"> <div className="col-lg-6">
<a className="feature-link" rel="noopener noreferrer" target="_blank" href="https://t.me/TodosContraElFuego_bot"> <a className="feature-link" rel="noopener noreferrer" target="_blank" href={this.getBotUrl()}>
<div className="feature-item"> <div className="feature-item">
<i className="fa fa-telegram text-primary" /> <i className="fa fa-telegram text-primary" />
<h3>Telegram</h3> <h3>Telegram</h3>
@ -318,6 +328,7 @@ class Index extends Component {
Index.propTypes = { Index.propTypes = {
history: PropTypes.object.isRequired, history: PropTypes.object.isRequired,
i18n: PropTypes.object.isRequired,
t: PropTypes.func.isRequired t: PropTypes.func.isRequired
}; };