CustomBotWithProxyIntegrationCard.jsx 1.9 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556
  1. import React from 'react';
  2. import { useTranslation } from 'react-i18next';
  3. import PropTypes from 'prop-types';
  4. const CustomBotWithProxyIntegrationCard = (props) => {
  5. const { t } = useTranslation();
  6. return (
  7. <>
  8. <div className="d-flex justify-content-center my-5 bot-integration">
  9. <div className="card rounded shadow border-0 w-50 admin-bot-card">
  10. <h5 className="card-title font-weight-bold mt-3 ml-4">Slack</h5>
  11. <div className="card-body p-4"></div>
  12. </div>
  13. <div className="text-center w-25">
  14. <small
  15. className="text-secondary"
  16. // eslint-disable-next-line react/no-danger
  17. dangerouslySetInnerHTML={{ __html: t('admin:slack_integration.integration_sentence.integration_is_not_complete') }}
  18. />
  19. <div className="pt-2">
  20. <div className="position-relative mt-5">
  21. <div className="circle position-absolute bg-primary border-light">
  22. <p className="circle-inner text-light font-weight-bold">Proxy Server</p>
  23. </div>
  24. <hr className="align-self-center admin-border-danger border-danger"></hr>
  25. </div>
  26. </div>
  27. </div>
  28. <div className="card rounded-lg shadow border-0 w-50 admin-bot-card">
  29. <div className="row">
  30. <h5 className="card-title font-weight-bold mt-3 ml-4 col">GROWI App</h5>
  31. <div className="pull-right mt-3 mr-3">
  32. <a className="icon-fw fa fa-repeat fa-2x"></a>
  33. </div>
  34. </div>
  35. <div className="card-body p-4 mb-5 text-center">
  36. <a className="btn btn-primary">WESEEK Inner Wiki</a>
  37. </div>
  38. </div>
  39. </div>
  40. </>
  41. );
  42. };
  43. CustomBotWithProxyIntegrationCard.propTypes = {
  44. isSlackScopeSet: PropTypes.bool.isRequired,
  45. };
  46. export default CustomBotWithProxyIntegrationCard;