|
@@ -4,7 +4,7 @@ import { useTranslation } from 'react-i18next';
|
|
|
import AppContainer from '../../../services/AppContainer';
|
|
import AppContainer from '../../../services/AppContainer';
|
|
|
import AdminAppContainer from '../../../services/AdminAppContainer';
|
|
import AdminAppContainer from '../../../services/AdminAppContainer';
|
|
|
import { withUnstatedContainers } from '../../UnstatedUtils';
|
|
import { withUnstatedContainers } from '../../UnstatedUtils';
|
|
|
-import BotSettingsAccordion from './BotSettingsAccordion';
|
|
|
|
|
|
|
+import Accordion from '../common/Accordion';
|
|
|
import { toastSuccess, toastError } from '../../../util/apiNotification';
|
|
import { toastSuccess, toastError } from '../../../util/apiNotification';
|
|
|
import CustomBotWithoutProxySecretTokenSection from './CustomBotWithoutProxySecretTokenSection';
|
|
import CustomBotWithoutProxySecretTokenSection from './CustomBotWithoutProxySecretTokenSection';
|
|
|
|
|
|
|
@@ -97,11 +97,10 @@ const CustomBotWithoutProxySettingsAccordion = ({ appContainer, adminAppContaine
|
|
|
};
|
|
};
|
|
|
|
|
|
|
|
return (
|
|
return (
|
|
|
- <BotSettingsAccordion>
|
|
|
|
|
- <BotSettingsAccordion.Item
|
|
|
|
|
|
|
+ <Accordion>
|
|
|
|
|
+ <Accordion.Item
|
|
|
isActive={openAccordionIndexes.has(botInstallationStep.CREATE_BOT)}
|
|
isActive={openAccordionIndexes.has(botInstallationStep.CREATE_BOT)}
|
|
|
- itemNumber="①"
|
|
|
|
|
- title={t('slack_integration.without_proxy.create_bot')}
|
|
|
|
|
|
|
+ title={`<span className="mr-2">①</span>${t('slack_integration.without_proxy.create_bot')}`}
|
|
|
onToggleAccordionHandler={() => onToggleAccordionHandler(botInstallationStep.CREATE_BOT)}
|
|
onToggleAccordionHandler={() => onToggleAccordionHandler(botInstallationStep.CREATE_BOT)}
|
|
|
>
|
|
>
|
|
|
<div className="row my-5">
|
|
<div className="row my-5">
|
|
@@ -123,11 +122,10 @@ const CustomBotWithoutProxySettingsAccordion = ({ appContainer, adminAppContaine
|
|
|
</a>
|
|
</a>
|
|
|
</div>
|
|
</div>
|
|
|
</div>
|
|
</div>
|
|
|
- </BotSettingsAccordion.Item>
|
|
|
|
|
- <BotSettingsAccordion.Item
|
|
|
|
|
|
|
+ </Accordion.Item>
|
|
|
|
|
+ <Accordion.Item
|
|
|
isActive={openAccordionIndexes.has(botInstallationStep.INSTALL_BOT)}
|
|
isActive={openAccordionIndexes.has(botInstallationStep.INSTALL_BOT)}
|
|
|
- itemNumber="②"
|
|
|
|
|
- title={t('slack_integration.without_proxy.install_bot_to_slack')}
|
|
|
|
|
|
|
+ title={`<span className="mr-2">②</span>${t('slack_integration.without_proxy.install_bot_to_slack')}`}
|
|
|
onToggleAccordionHandler={() => onToggleAccordionHandler(botInstallationStep.INSTALL_BOT)}
|
|
onToggleAccordionHandler={() => onToggleAccordionHandler(botInstallationStep.INSTALL_BOT)}
|
|
|
>
|
|
>
|
|
|
<div className="container w-75 py-5">
|
|
<div className="container w-75 py-5">
|
|
@@ -143,11 +141,10 @@ const CustomBotWithoutProxySettingsAccordion = ({ appContainer, adminAppContaine
|
|
|
<img src="/images/slack-integration/slack-bot-install-to-workspace-joined-bot.png" className="border border-light img-fluid mb-1" />
|
|
<img src="/images/slack-integration/slack-bot-install-to-workspace-joined-bot.png" className="border border-light img-fluid mb-1" />
|
|
|
<img src="/images/slack-integration/slack-bot-install-your-app-introduction-to-channel.png" className="border border-light img-fluid" />
|
|
<img src="/images/slack-integration/slack-bot-install-your-app-introduction-to-channel.png" className="border border-light img-fluid" />
|
|
|
</div>
|
|
</div>
|
|
|
- </BotSettingsAccordion.Item>
|
|
|
|
|
- <BotSettingsAccordion.Item
|
|
|
|
|
|
|
+ </Accordion.Item>
|
|
|
|
|
+ <Accordion.Item
|
|
|
isActive={openAccordionIndexes.has(botInstallationStep.REGISTER_SLACK_CONFIGURATION)}
|
|
isActive={openAccordionIndexes.has(botInstallationStep.REGISTER_SLACK_CONFIGURATION)}
|
|
|
- itemNumber="③"
|
|
|
|
|
- title={t('slack_integration.without_proxy.register_secret_and_token')}
|
|
|
|
|
|
|
+ title={`<span className="mr-2">{③</span>${t('slack_integration.without_proxy.register_secret_and_token')}`}
|
|
|
onToggleAccordionHandler={() => onToggleAccordionHandler(botInstallationStep.REGISTER_SLACK_CONFIGURATION)}
|
|
onToggleAccordionHandler={() => onToggleAccordionHandler(botInstallationStep.REGISTER_SLACK_CONFIGURATION)}
|
|
|
>
|
|
>
|
|
|
<CustomBotWithoutProxySecretTokenSection
|
|
<CustomBotWithoutProxySecretTokenSection
|
|
@@ -159,11 +156,10 @@ const CustomBotWithoutProxySettingsAccordion = ({ appContainer, adminAppContaine
|
|
|
slackBotToken={slackBotToken}
|
|
slackBotToken={slackBotToken}
|
|
|
slackBotTokenEnv={slackBotTokenEnv}
|
|
slackBotTokenEnv={slackBotTokenEnv}
|
|
|
/>
|
|
/>
|
|
|
- </BotSettingsAccordion.Item>
|
|
|
|
|
- <BotSettingsAccordion.Item
|
|
|
|
|
|
|
+ </Accordion.Item>
|
|
|
|
|
+ <Accordion.Item
|
|
|
isActive={openAccordionIndexes.has(botInstallationStep.CONNECTION_TEST)}
|
|
isActive={openAccordionIndexes.has(botInstallationStep.CONNECTION_TEST)}
|
|
|
- itemNumber="④"
|
|
|
|
|
- title={t('slack_integration.without_proxy.test_connection')}
|
|
|
|
|
|
|
+ title={`<span className="mr-2">④</span>${t('slack_integration.without_proxy.test_connection')}`}
|
|
|
onToggleAccordionHandler={() => onToggleAccordionHandler(botInstallationStep.CONNECTION_TEST)}
|
|
onToggleAccordionHandler={() => onToggleAccordionHandler(botInstallationStep.CONNECTION_TEST)}
|
|
|
>
|
|
>
|
|
|
<p className="text-center m-4">以下のテストボタンを押して、Slack連携が完了しているかの確認をしましょう</p>
|
|
<p className="text-center m-4">以下のテストボタンを押して、Slack連携が完了しているかの確認をしましょう</p>
|
|
@@ -182,8 +178,8 @@ const CustomBotWithoutProxySettingsAccordion = ({ appContainer, adminAppContaine
|
|
|
</div>
|
|
</div>
|
|
|
</div>
|
|
</div>
|
|
|
</div>
|
|
</div>
|
|
|
- </BotSettingsAccordion.Item>
|
|
|
|
|
- </BotSettingsAccordion>
|
|
|
|
|
|
|
+ </Accordion.Item>
|
|
|
|
|
+ </Accordion>
|
|
|
);
|
|
);
|
|
|
};
|
|
};
|
|
|
|
|
|