/* eslint-disable import/no-absolute-path */ /* eslint-disable react/jsx-indent-props */ /* eslint-disable key-spacing */ /* eslint-env jquery */ import React, { Component } from 'react'; import { translate, Trans } from 'react-i18next'; import PropTypes from 'prop-types'; // import { HashLink as Link } from 'react-router-hash-link'; // import { Link } from 'react-router-dom'; // https://www.npmjs.com/package/react-resize-detector import ReactResizeDetector from 'react-resize-detector'; import _ from 'lodash'; import { ScrollToTopOnMount, SectionsContainer, Section } from 'react-fullpage'; import 'html5-device-mockups/dist/device-mockups.min.css'; import SubscriptionEditor from '/imports/ui/components/SubscriptionEditor/SubscriptionEditor'; import FiresMap from '../FiresMap/FiresMap'; import './Index.scss'; import './Index-custom.scss'; class Index extends Component { // Debounce by David Walsch // https://davidwalsh.name/javascript-debounce-function constructor(props) { super(props); const self = this; this.myScaleFunction = _.debounce(() => { self.scaleHeader(); }, 250); this.onResize = this.onResize.bind(this); } componentDidMount() { $('.carousel').carousel(); } onResize() { this.myScaleFunction(); } scaleHeader() { const scalable = document.getElementById('tcefh1'); const margin = 10; const scalableContainer = scalable.parentNode; scalable.style.transform = 'scale(1)'; const scalableContainerWidth = scalableContainer.offsetWidth - margin; const scalableWidth = scalable.offsetWidth; scalable.style.transform = `scale(${scalableContainerWidth / scalableWidth})`; scalableContainer.style.height = `${scalable.getBoundingClientRect().height}px`; } handleBtnClick() { window.open('https://t.me/TodosContraElFuego_bot', '_blank'); } render() { // https://github.com/subtirelumihail/react-fullpage const fullPageOptions = { activeClass: 'active', // the class that is appended to the sections links anchors: ['home', 'crowdsourcing', 'platforms', 'participe', 'fires'], // the anchors for each sections arrowNavigation: true, // use arrow keys (true after development) className: 'section-container', // the class name for the section container delay: 1000, // the scroll animation speed navigation: true, // use dots navigation scrollBar: false, // use the browser default scrollbar sectionClassName: 'section', // the section class name sectionPaddingTop: '0', // the section top padding sectionPaddingBottom: '0', // the section bottom padding verticalAlign: false // align the content of each section vertical }; return (
Siempre alerta a los fuegos en nuestro vecindario
{/* {this.props.t('Participa')} */}