faq.js 27 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411
  1. import React, { Component } from 'react';
  2. import ContentWrapper from '@/components/Layout/ContentWrapper';
  3. import { Row, Col, Card, CardHeader, CardBody, CardTitle, Collapse } from 'reactstrap';
  4. class Faq extends Component {
  5. state = {
  6. oneAtATime: true,
  7. accordionState: [
  8. false, false, false, false, false, false,
  9. false, false, false, false, false, false,
  10. false, false, false, false, false, false
  11. ]
  12. }
  13. /* id is the index in the accordionState array */
  14. toggleAccordion = id => {
  15. let accordionState = this.state.accordionState.map((val,i) => {
  16. return id === i ? !val : (this.state.oneAtATime ? false : val)
  17. })
  18. this.setState({
  19. accordionState
  20. })
  21. }
  22. render() {
  23. return (
  24. <ContentWrapper>
  25. <div className="container container-md">
  26. <Row className="mb-3">
  27. <Col lg="8">
  28. <div className="h1 text-bold">FAQs</div>
  29. <p className="text-muted">Praesent id mauris urna, et tristique lectus. Pellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas.</p>
  30. </Col>
  31. <Col lg="4">
  32. <Card>
  33. <CardBody className="text-center">
  34. <p className="mb-3">Sed semper diam vitae purus tristique at scelerisque massa ultricies.</p>
  35. <button className="btn btn-info" type="button">Contact support</button>
  36. </CardBody>
  37. </Card>
  38. </Col>
  39. </Row>
  40. <h4 className="my-3 py-4 text-dark">Some presale Questions</h4>
  41. <div>
  42. <Card className="b0 mb-2">
  43. <CardHeader onClick={() => this.toggleAccordion(0)}>
  44. <CardTitle tag="h4">
  45. <a className="text-inherit">
  46. <small>
  47. <em className="fa fa-plus text-primary mr-2"></em>
  48. </small>
  49. <span>How can I change the color?</span>
  50. </a>
  51. </CardTitle>
  52. </CardHeader>
  53. <Collapse isOpen={this.state.accordionState[0]}>
  54. <CardBody>
  55. <p>Donec congue sagittis mi sit amet tincidunt. Quisque sollicitudin massa vel erat tincidunt blandit. Curabitur quis leo nulla. Phasellus faucibus placerat luctus. Integer fermentum molestie massa at congue. Quisque quis quam dictum diam volutpat adipiscing.</p>
  56. <p>Proin ut urna enim.</p>
  57. <div className="text-right">
  58. <small className="text-muted mr-2">Was this information useful?</small>
  59. <button className="btn btn-secondary btn-xs" type="button">
  60. <em className="fa fa-thumbs-up text-muted"></em>
  61. </button>
  62. <button className="btn btn-secondary btn-xs" type="button">
  63. <em className="fa fa-thumbs-down text-muted"></em>
  64. </button>
  65. </div>
  66. </CardBody>
  67. </Collapse>
  68. </Card>
  69. <Card className="b0 mb-2">
  70. <CardHeader onClick={() => this.toggleAccordion(1)}>
  71. <CardTitle tag="h4">
  72. <a className="text-inherit">
  73. <small>
  74. <em className="fa fa-plus text-primary mr-2"></em>
  75. </small>
  76. <span>How can I change the color?</span>
  77. </a>
  78. </CardTitle>
  79. </CardHeader>
  80. <Collapse isOpen={this.state.accordionState[1]}>
  81. <CardBody>
  82. <p>Donec congue sagittis mi sit amet tincidunt. Quisque sollicitudin massa vel erat tincidunt blandit. Curabitur quis leo nulla. Phasellus faucibus placerat luctus. Integer fermentum molestie massa at congue. Quisque quis quam dictum diam volutpat adipiscing.</p>
  83. <p>Proin ut urna enim.</p>
  84. <div className="text-right">
  85. <small className="text-muted mr-2">Was this information useful?</small>
  86. <button className="btn btn-secondary btn-xs" type="button">
  87. <em className="fa fa-thumbs-up text-muted"></em>
  88. </button>
  89. <button className="btn btn-secondary btn-xs" type="button">
  90. <em className="fa fa-thumbs-down text-muted"></em>
  91. </button>
  92. </div>
  93. </CardBody>
  94. </Collapse>
  95. </Card>
  96. <Card className="b0 mb-2">
  97. <CardHeader onClick={() => this.toggleAccordion(2)}>
  98. <CardTitle tag="h4">
  99. <a className="text-inherit">
  100. <small>
  101. <em className="fa fa-plus text-primary mr-2"></em>
  102. </small>
  103. <span>How can I change the color?</span>
  104. </a>
  105. </CardTitle>
  106. </CardHeader>
  107. <Collapse isOpen={this.state.accordionState[2]}>
  108. <CardBody>
  109. <p>Donec congue sagittis mi sit amet tincidunt. Quisque sollicitudin massa vel erat tincidunt blandit. Curabitur quis leo nulla. Phasellus faucibus placerat luctus. Integer fermentum molestie massa at congue. Quisque quis quam dictum diam volutpat adipiscing.</p>
  110. <p>Proin ut urna enim.</p>
  111. <div className="text-right">
  112. <small className="text-muted mr-2">Was this information useful?</small>
  113. <button className="btn btn-secondary btn-xs" type="button">
  114. <em className="fa fa-thumbs-up text-muted"></em>
  115. </button>
  116. <button className="btn btn-secondary btn-xs" type="button">
  117. <em className="fa fa-thumbs-down text-muted"></em>
  118. </button>
  119. </div>
  120. </CardBody>
  121. </Collapse>
  122. </Card>
  123. <Card className="b0 mb-2">
  124. <CardHeader onClick={() => this.toggleAccordion(3)}>
  125. <CardTitle tag="h4">
  126. <a className="text-inherit">
  127. <small>
  128. <em className="fa fa-plus text-primary mr-2"></em>
  129. </small>
  130. <span>How can I change the color?</span>
  131. </a>
  132. </CardTitle>
  133. </CardHeader>
  134. <Collapse isOpen={this.state.accordionState[3]}>
  135. <CardBody>
  136. <p>Donec congue sagittis mi sit amet tincidunt. Quisque sollicitudin massa vel erat tincidunt blandit. Curabitur quis leo nulla. Phasellus faucibus placerat luctus. Integer fermentum molestie massa at congue. Quisque quis quam dictum diam volutpat adipiscing.</p>
  137. <p>Proin ut urna enim.</p>
  138. <div className="text-right">
  139. <small className="text-muted mr-2">Was this information useful?</small>
  140. <button className="btn btn-secondary btn-xs" type="button">
  141. <em className="fa fa-thumbs-up text-muted"></em>
  142. </button>
  143. <button className="btn btn-secondary btn-xs" type="button">
  144. <em className="fa fa-thumbs-down text-muted"></em>
  145. </button>
  146. </div>
  147. </CardBody>
  148. </Collapse>
  149. </Card>
  150. <Card className="b0 mb-2">
  151. <CardHeader onClick={() => this.toggleAccordion(4)}>
  152. <CardTitle tag="h4">
  153. <a className="text-inherit">
  154. <small>
  155. <em className="fa fa-plus text-primary mr-2"></em>
  156. </small>
  157. <span>How can I change the color?</span>
  158. </a>
  159. </CardTitle>
  160. </CardHeader>
  161. <Collapse isOpen={this.state.accordionState[4]}>
  162. <CardBody>
  163. <p>Donec congue sagittis mi sit amet tincidunt. Quisque sollicitudin massa vel erat tincidunt blandit. Curabitur quis leo nulla. Phasellus faucibus placerat luctus. Integer fermentum molestie massa at congue. Quisque quis quam dictum diam volutpat adipiscing.</p>
  164. <p>Proin ut urna enim.</p>
  165. <div className="text-right">
  166. <small className="text-muted mr-2">Was this information useful?</small>
  167. <button className="btn btn-secondary btn-xs" type="button">
  168. <em className="fa fa-thumbs-up text-muted"></em>
  169. </button>
  170. <button className="btn btn-secondary btn-xs" type="button">
  171. <em className="fa fa-thumbs-down text-muted"></em>
  172. </button>
  173. </div>
  174. </CardBody>
  175. </Collapse>
  176. </Card>
  177. </div>
  178. <h4 className="my-3 py-4 text-dark">Buyer Questions</h4>
  179. <div>
  180. <Card className="b0 mb-2">
  181. <CardHeader onClick={() => this.toggleAccordion(5)}>
  182. <CardTitle tag="h4">
  183. <a className="text-inherit">
  184. <small>
  185. <em className="fa fa-plus text-primary mr-2"></em>
  186. </small>
  187. <span>How can I change the color?</span>
  188. </a>
  189. </CardTitle>
  190. </CardHeader>
  191. <Collapse isOpen={this.state.accordionState[5]}>
  192. <CardBody>
  193. <p>Donec congue sagittis mi sit amet tincidunt. Quisque sollicitudin massa vel erat tincidunt blandit. Curabitur quis leo nulla. Phasellus faucibus placerat luctus. Integer fermentum molestie massa at congue. Quisque quis quam dictum diam volutpat adipiscing.</p>
  194. <p>Proin ut urna enim.</p>
  195. <div className="text-right">
  196. <small className="text-muted mr-2">Was this information useful?</small>
  197. <button className="btn btn-secondary btn-xs" type="button">
  198. <em className="fa fa-thumbs-up text-muted"></em>
  199. </button>
  200. <button className="btn btn-secondary btn-xs" type="button">
  201. <em className="fa fa-thumbs-down text-muted"></em>
  202. </button>
  203. </div>
  204. </CardBody>
  205. </Collapse>
  206. </Card>
  207. <Card className="b0 mb-2">
  208. <CardHeader onClick={() => this.toggleAccordion(6)}>
  209. <CardTitle tag="h4">
  210. <a className="text-inherit">
  211. <small>
  212. <em className="fa fa-plus text-primary mr-2"></em>
  213. </small>
  214. <span>How can I change the color?</span>
  215. </a>
  216. </CardTitle>
  217. </CardHeader>
  218. <Collapse isOpen={this.state.accordionState[6]}>
  219. <CardBody>
  220. <p>Donec congue sagittis mi sit amet tincidunt. Quisque sollicitudin massa vel erat tincidunt blandit. Curabitur quis leo nulla. Phasellus faucibus placerat luctus. Integer fermentum molestie massa at congue. Quisque quis quam dictum diam volutpat adipiscing.</p>
  221. <p>Proin ut urna enim.</p>
  222. <div className="text-right">
  223. <small className="text-muted mr-2">Was this information useful?</small>
  224. <button className="btn btn-secondary btn-xs" type="button">
  225. <em className="fa fa-thumbs-up text-muted"></em>
  226. </button>
  227. <button className="btn btn-secondary btn-xs" type="button">
  228. <em className="fa fa-thumbs-down text-muted"></em>
  229. </button>
  230. </div>
  231. </CardBody>
  232. </Collapse>
  233. </Card>
  234. <Card className="b0 mb-2">
  235. <CardHeader onClick={() => this.toggleAccordion(7)}>
  236. <CardTitle tag="h4">
  237. <a className="text-inherit">
  238. <small>
  239. <em className="fa fa-plus text-primary mr-2"></em>
  240. </small>
  241. <span>How can I change the color?</span>
  242. </a>
  243. </CardTitle>
  244. </CardHeader>
  245. <Collapse isOpen={this.state.accordionState[7]}>
  246. <CardBody>
  247. <p>Donec congue sagittis mi sit amet tincidunt. Quisque sollicitudin massa vel erat tincidunt blandit. Curabitur quis leo nulla. Phasellus faucibus placerat luctus. Integer fermentum molestie massa at congue. Quisque quis quam dictum diam volutpat adipiscing.</p>
  248. <p>Proin ut urna enim.</p>
  249. <div className="text-right">
  250. <small className="text-muted mr-2">Was this information useful?</small>
  251. <button className="btn btn-secondary btn-xs" type="button">
  252. <em className="fa fa-thumbs-up text-muted"></em>
  253. </button>
  254. <button className="btn btn-secondary btn-xs" type="button">
  255. <em className="fa fa-thumbs-down text-muted"></em>
  256. </button>
  257. </div>
  258. </CardBody>
  259. </Collapse>
  260. </Card>
  261. <Card className="b0 mb-2">
  262. <CardHeader onClick={() => this.toggleAccordion(8)}>
  263. <CardTitle tag="h4">
  264. <a className="text-inherit">
  265. <small>
  266. <em className="fa fa-plus text-primary mr-2"></em>
  267. </small>
  268. <span>How can I change the color?</span>
  269. </a>
  270. </CardTitle>
  271. </CardHeader>
  272. <Collapse isOpen={this.state.accordionState[8]}>
  273. <CardBody>
  274. <p>Donec congue sagittis mi sit amet tincidunt. Quisque sollicitudin massa vel erat tincidunt blandit. Curabitur quis leo nulla. Phasellus faucibus placerat luctus. Integer fermentum molestie massa at congue. Quisque quis quam dictum diam volutpat adipiscing.</p>
  275. <p>Proin ut urna enim.</p>
  276. <div className="text-right">
  277. <small className="text-muted mr-2">Was this information useful?</small>
  278. <button className="btn btn-secondary btn-xs" type="button">
  279. <em className="fa fa-thumbs-up text-muted"></em>
  280. </button>
  281. <button className="btn btn-secondary btn-xs" type="button">
  282. <em className="fa fa-thumbs-down text-muted"></em>
  283. </button>
  284. </div>
  285. </CardBody>
  286. </Collapse>
  287. </Card>
  288. </div>
  289. <h4 className="my-3 py-4 text-dark">Seller Questions</h4>
  290. <div>
  291. <Card className="b0 mb-2">
  292. <CardHeader onClick={() => this.toggleAccordion(9)}>
  293. <CardTitle tag="h4">
  294. <a className="text-inherit">
  295. <small>
  296. <em className="fa fa-plus text-primary mr-2"></em>
  297. </small>
  298. <span>How can I change the color?</span>
  299. </a>
  300. </CardTitle>
  301. </CardHeader>
  302. <Collapse isOpen={this.state.accordionState[9]}>
  303. <CardBody>
  304. <p>Donec congue sagittis mi sit amet tincidunt. Quisque sollicitudin massa vel erat tincidunt blandit. Curabitur quis leo nulla. Phasellus faucibus placerat luctus. Integer fermentum molestie massa at congue. Quisque quis quam dictum diam volutpat adipiscing.</p>
  305. <p>Proin ut urna enim.</p>
  306. <div className="text-right">
  307. <small className="text-muted mr-2">Was this information useful?</small>
  308. <button className="btn btn-secondary btn-xs" type="button">
  309. <em className="fa fa-thumbs-up text-muted"></em>
  310. </button>
  311. <button className="btn btn-secondary btn-xs" type="button">
  312. <em className="fa fa-thumbs-down text-muted"></em>
  313. </button>
  314. </div>
  315. </CardBody>
  316. </Collapse>
  317. </Card>
  318. <Card className="b0 mb-2">
  319. <CardHeader onClick={() => this.toggleAccordion(10)}>
  320. <CardTitle tag="h4">
  321. <a className="text-inherit">
  322. <small>
  323. <em className="fa fa-plus text-primary mr-2"></em>
  324. </small>
  325. <span>How can I change the color?</span>
  326. </a>
  327. </CardTitle>
  328. </CardHeader>
  329. <Collapse isOpen={this.state.accordionState[10]}>
  330. <CardBody>
  331. <p>Donec congue sagittis mi sit amet tincidunt. Quisque sollicitudin massa vel erat tincidunt blandit. Curabitur quis leo nulla. Phasellus faucibus placerat luctus. Integer fermentum molestie massa at congue. Quisque quis quam dictum diam volutpat adipiscing.</p>
  332. <p>Proin ut urna enim.</p>
  333. <div className="text-right">
  334. <small className="text-muted mr-2">Was this information useful?</small>
  335. <button className="btn btn-secondary btn-xs" type="button">
  336. <em className="fa fa-thumbs-up text-muted"></em>
  337. </button>
  338. <button className="btn btn-secondary btn-xs" type="button">
  339. <em className="fa fa-thumbs-down text-muted"></em>
  340. </button>
  341. </div>
  342. </CardBody>
  343. </Collapse>
  344. </Card>
  345. <Card className="b0 mb-2">
  346. <CardHeader onClick={() => this.toggleAccordion(11)}>
  347. <CardTitle tag="h4">
  348. <a className="text-inherit">
  349. <small>
  350. <em className="fa fa-plus text-primary mr-2"></em>
  351. </small>
  352. <span>How can I change the color?</span>
  353. </a>
  354. </CardTitle>
  355. </CardHeader>
  356. <Collapse isOpen={this.state.accordionState[11]}>
  357. <CardBody>
  358. <p>Donec congue sagittis mi sit amet tincidunt. Quisque sollicitudin massa vel erat tincidunt blandit. Curabitur quis leo nulla. Phasellus faucibus placerat luctus. Integer fermentum molestie massa at congue. Quisque quis quam dictum diam volutpat adipiscing.</p>
  359. <p>Proin ut urna enim.</p>
  360. <div className="text-right">
  361. <small className="text-muted mr-2">Was this information useful?</small>
  362. <button className="btn btn-secondary btn-xs" type="button">
  363. <em className="fa fa-thumbs-up text-muted"></em>
  364. </button>
  365. <button className="btn btn-secondary btn-xs" type="button">
  366. <em className="fa fa-thumbs-down text-muted"></em>
  367. </button>
  368. </div>
  369. </CardBody>
  370. </Collapse>
  371. </Card>
  372. <Card className="b0 mb-2">
  373. <CardHeader onClick={() => this.toggleAccordion(12)}>
  374. <CardTitle tag="h4">
  375. <a className="text-inherit">
  376. <small>
  377. <em className="fa fa-plus text-primary mr-2"></em>
  378. </small>
  379. <span>How can I change the color?</span>
  380. </a>
  381. </CardTitle>
  382. </CardHeader>
  383. <Collapse isOpen={this.state.accordionState[12]}>
  384. <CardBody>
  385. <p>Donec congue sagittis mi sit amet tincidunt. Quisque sollicitudin massa vel erat tincidunt blandit. Curabitur quis leo nulla. Phasellus faucibus placerat luctus. Integer fermentum molestie massa at congue. Quisque quis quam dictum diam volutpat adipiscing.</p>
  386. <p>Proin ut urna enim.</p>
  387. <div className="text-right">
  388. <small className="text-muted mr-2">Was this information useful?</small>
  389. <button className="btn btn-secondary btn-xs" type="button">
  390. <em className="fa fa-thumbs-up text-muted"></em>
  391. </button>
  392. <button className="btn btn-secondary btn-xs" type="button">
  393. <em className="fa fa-thumbs-down text-muted"></em>
  394. </button>
  395. </div>
  396. </CardBody>
  397. </Collapse>
  398. </Card>
  399. </div>
  400. </div>
  401. </ContentWrapper>
  402. );
  403. }
  404. }
  405. export default Faq;