Server IP : 66.29.132.122 / Your IP : 3.137.184.102 Web Server : LiteSpeed System : Linux business142.web-hosting.com 4.18.0-553.lve.el8.x86_64 #1 SMP Mon May 27 15:27:34 UTC 2024 x86_64 User : admazpex ( 531) PHP Version : 7.2.34 Disable Function : NONE MySQL : OFF | cURL : ON | WGET : ON | Perl : ON | Python : ON | Sudo : OFF | Pkexec : OFF Directory : /proc/self/root/proc/thread-self/root/proc/thread-self/root/opt/alt/alt-nodejs12/root/lib/node_modules/npm/docs/src/components/home/ |
Upload File : |
import React from 'react' import Terminal from './Terminal' import styled from 'styled-components' const Container = styled.div` position: relative; height: 350px; width: 80%; margin: auto; left: -4%; @media screen and (min-width: ${(props) => props.theme.breakpoints.TABLET}) { height: 400px; } ` class Windows extends React.Component { constructor (props) { super(props) this.state = { showTopTerminal: true, showMiddleTerminal: true, showBottomTerminal: true, counter: 0 } this.onHide = this.onHide.bind(this) } onHide (terminal) { this.setState({ [terminal]: false, counter: this.state.counter + 1 }, () => { if (this.state.counter === 3) { this.setState({ showTopTerminal: true, showMiddleTerminal: true, showBottomTerminal: true, counter: 0 }) } }) } render () { return ( <Container> {this.state.showTopTerminal && <Terminal onClose={() => this.onHide('showTopTerminal')} top={'0%'} left={'0%'} /> } {this.state.showMiddleTerminal && <Terminal onClose={() => this.onHide('showMiddleTerminal')} top={'8%'} left={'5%'} /> } {this.state.showBottomTerminal && <Terminal onClose={() => this.onHide('showBottomTerminal')} top={'16%'} left={'10%'} /> } </Container> ) } } export default Windows