singleview.js 2.3 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758
  1. import React from 'react';
  2. import { Trans } from '@/components/Common/Translate';
  3. import ContentWrapper from '@/components/Layout/ContentWrapper';
  4. import { Row, Col, Dropdown, DropdownToggle, DropdownMenu, DropdownItem } from 'reactstrap';
  5. class SingleView extends React.Component {
  6. state = {
  7. dropdownOpen: false
  8. }
  9. changeLanguage = lng => {
  10. this.props.changeLanguage(lng);
  11. }
  12. toggle = () => {
  13. this.setState({
  14. dropdownOpen: !this.state.dropdownOpen
  15. });
  16. }
  17. render() {
  18. return (
  19. <ContentWrapper>
  20. <div className="content-heading">
  21. <div>Single View
  22. <small><Trans i18nKey='dashboard.WELCOME'></Trans></small>
  23. </div>
  24. { /* START Language list */ }
  25. <div className="ml-auto">
  26. <Dropdown isOpen={this.state.dropdownOpen} toggle={this.toggle}>
  27. <DropdownToggle>
  28. English
  29. </DropdownToggle>
  30. <DropdownMenu className="dropdown-menu-right-forced animated fadeInUpShort">
  31. <DropdownItem onClick={() => this.changeLanguage('en')}>English</DropdownItem>
  32. <DropdownItem onClick={() => this.changeLanguage('es')}>Spanish</DropdownItem>
  33. </DropdownMenu>
  34. </Dropdown>
  35. </div>
  36. { /* END Language list */ }
  37. </div>
  38. <Row>
  39. <Col xs={12} className="text-center">
  40. <h2 className="text-thin">Single view content</h2>
  41. <p>
  42. This project is an application skeleton. You can use it to quickly bootstrap your ReactJS webapp projects and dev environment for these projects.
  43. <br/>
  44. The seed app doesn't do much and has most of the feature removed so you can add theme as per your needs just following the demo app examples.
  45. </p>
  46. </Col>
  47. </Row>
  48. </ContentWrapper>
  49. );
  50. }
  51. }
  52. export default SingleView;