| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869 |
- import React from 'react';
- import { useTranslation } from 'react-i18next';
- import PropTypes from 'prop-types';
- const CustomBotWithProxyIntegrationCard = (props) => {
- const { t } = useTranslation();
- return (
- <>
- <div className="d-flex justify-content-center my-5 bot-integration">
- <div className="card rounded shadow border-0 w-50 admin-bot-card">
- <h5 className="card-title font-weight-bold mt-3 ml-4">Slack</h5>
- <div className="card-body p-4"></div>
- </div>
- <div className="text-center w-25">
- {props.isSlackScopeSet && (
- <p className="text-success small">
- <i className="fa fa-check mr-1" />
- {t('admin:slack_integration.integration_sentence.integration_successful')}
- </p>
- )}
- {!props.isSlackScopeSet && (
- <small
- className="text-secondary"
- // eslint-disable-next-line react/no-danger
- dangerouslySetInnerHTML={{ __html: t('admin:slack_integration.integration_sentence.integration_is_not_complete') }}
- />
- )}
- <div className="pt-2">
- <div className="position-relative mt-5">
- <div className="circle position-absolute bg-primary border-light">
- <p className="circle-inner text-light font-weight-bold">Proxy Server</p>
- </div>
- {props.isSlackScopeSet && (
- <hr className="align-self-center border-success admin-border-success"></hr>
- )}
- {!props.isSlackScopeSet && (
- <hr className="align-self-center border-danger admin-border-danger"></hr>
- )}
- </div>
- </div>
- </div>
- <div className="card rounded-lg shadow border-0 w-50 admin-bot-card">
- <div className="row">
- <h5 className="card-title font-weight-bold mt-3 ml-4 col">GROWI App</h5>
- <div className="pull-right mt-3 mr-3">
- <a className="icon-fw fa fa-repeat fa-2x"></a>
- </div>
- </div>
- <div className="card-body p-4 mb-5 text-center">
- <a className="btn btn-primary">WESEEK Inner Wiki</a>
- </div>
- </div>
- </div>
- </>
- );
- };
- CustomBotWithProxyIntegrationCard.propTypes = {
- isSlackScopeSet: PropTypes.bool.isRequired,
- };
- export default CustomBotWithProxyIntegrationCard;
|