Steven Fukase 5 лет назад
Родитель
Сommit
1f91a634e0

+ 1 - 1
src/client/js/components/Admin/SlackIntegration/BotSettingsAccordion.jsx

@@ -39,7 +39,7 @@ const BotSettingsAccordionItem = (props) => {
   );
 };
 
-BotSettingsAccordion.item = BotSettingsAccordionItem;
+BotSettingsAccordion.Item = BotSettingsAccordionItem;
 
 BotSettingsAccordionItem.propTypes = {
   isActive: PropTypes.bool,

+ 49 - 133
src/client/js/components/Admin/SlackIntegration/CustomBotWithoutProxySettingsAccordion.jsx

@@ -1,6 +1,5 @@
 import React, { useState } from 'react';
 import { useTranslation } from 'react-i18next';
-import { Collapse } from 'reactstrap';
 import BotSettingsAccordion from './BotSettingsAccordion';
 
 const CustomBotWithoutSettingsAccordion = () => {
@@ -19,141 +18,58 @@ const CustomBotWithoutSettingsAccordion = () => {
   };
 
   return (
-    <>
-      <BotSettingsAccordion>
-        <BotSettingsAccordion.item
-          isActive={openAccordionIndexes.has(0)}
-          itemNumber="①"
-          title="asdfasdfasdf"
-          onToggleAccordionHandler={onToggleAccordionHandler(0)}
-        >
-          ボディー
-        </BotSettingsAccordion.item>
-        <BotSettingsAccordion.item
-          isActive={openAccordionIndexes.has(1)}
-          itemNumber="②"
-          title="asdfasdfasdf"
-          onToggleAccordionHandler={onToggleAccordionHandler(1)}
-        >
-          ボディー
-        </BotSettingsAccordion.item>
-        <BotSettingsAccordion.item
-          isActive={openAccordionIndexes.has(2)}
-          itemNumber="③"
-          title="asdfasdfasdf"
-          onToggleAccordionHandler={onToggleAccordionHandler(2)}
-        >
-          ボディー
-        </BotSettingsAccordion.item>
-        <BotSettingsAccordion.item
-          isActive={openAccordionIndexes.has(3)}
-          itemNumber="④"
-          title="asdfasdfasdf"
-          onToggleAccordionHandler={onToggleAccordionHandler(3)}
-        >
-          ボディー
-        </BotSettingsAccordion.item>
-      </BotSettingsAccordion>
-
-      <div className="card border-0 rounded-lg shadow overflow-hidden">
-
-        <div className="card border-0 rounded-lg mb-0">
-          <div
-            className="card-header font-weight-normal py-3 d-flex justify-content-between"
-            role="button"
-            onClick={() => onToggleAccordionHandler(0)}
-          >
-            <p className="mb-0 text-primary"><span className="mr-2">①</span>{t('slack_integration.without_proxy.create_bot')}</p>
-            {openAccordionIndexes.has(0)
-              ? <i className="fa fa-chevron-up" />
-              : <i className="fa fa-chevron-down" />
-            }
-          </div>
-          <Collapse isOpen={openAccordionIndexes.has(0)}>
-            <div className="card-body">
-
-              <div className="row my-5">
-                <div className="mx-auto">
-                  <div>
-                    <button type="button" className="btn btn-primary text-nowrap mx-1" onClick={() => window.open('https://api.slack.com/apps', '_blank')}>
-                      {t('slack_integration.without_proxy.create_bot')}
-                      <i className="fa fa-external-link ml-2" aria-hidden="true" />
-                    </button>
-                  </div>
-                  {/* TODO: Insert DOCS link */}
-                  <a href="#">
-                    <p className="text-center mt-1">
-                      <small>
-                        {t('slack_integration.without_proxy.how_to_create_a_bot')}
-                        <i className="fa fa-external-link ml-2" aria-hidden="true" />
-                      </small>
-                    </p>
-                  </a>
-                </div>
-              </div>
-            </div>
-          </Collapse>
-        </div>
-
-        <div className="card border-0 rounded-lg mb-0">
-          <div
-            className="card-header font-weight-normal py-3 d-flex justify-content-between"
-            role="button"
-            onClick={() => onToggleAccordionHandler(1)}
-          >
-            <p className="mb-0 text-primary"><span className="mr-2">②</span>{t('slack_integration.without_proxy.install_bot_to_slack')}</p>
-            {openAccordionIndexes.has(1)
-              ? <i className="fa fa-chevron-up" />
-              : <i className="fa fa-chevron-down" />
-            }
-          </div>
-          <Collapse isOpen={openAccordionIndexes.has(1)}>
-            <div className="card-body">
-              BODY2
+    <BotSettingsAccordion>
+      <BotSettingsAccordion.Item
+        isActive={openAccordionIndexes.has(0)}
+        itemNumber="①"
+        title="asdfasdfasdf"
+        onToggleAccordionHandler={() => onToggleAccordionHandler(0)}
+      >
+        <div className="row my-5">
+          <div className="mx-auto">
+            <div>
+              <button type="button" className="btn btn-primary text-nowrap mx-1" onClick={() => window.open('https://api.slack.com/apps', '_blank')}>
+                {t('slack_integration.without_proxy.create_bot')}
+                <i className="fa fa-external-link ml-2" aria-hidden="true" />
+              </button>
             </div>
-          </Collapse>
-        </div>
-
-        <div className="card border-0 rounded-lg mb-0">
-          <div
-            className="card-header font-weight-normal py-3 d-flex justify-content-between"
-            role="button"
-            onClick={() => onToggleAccordionHandler(2)}
-          >
-            <p className="mb-0 text-primary"><span className="mr-2">③</span>{t('slack_integration.without_proxy.register_secret_and_token')}</p>
-            {openAccordionIndexes.has(2)
-              ? <i className="fa fa-chevron-up" />
-              : <i className="fa fa-chevron-down" />
-            }
-          </div>
-          <Collapse isOpen={openAccordionIndexes.has(2)}>
-            <div className="card-body">
-              BODY 3
-            </div>
-          </Collapse>
-        </div>
-
-        <div className="card border-0 rounded-lg mb-0">
-          <div
-            className="card-header font-weight-normal py-3 d-flex justify-content-between"
-            role="button"
-            onClick={() => onToggleAccordionHandler(3)}
-          >
-            <p className="mb-0 text-primary"><span className="mr-2">④</span>{t('slack_integration.without_proxy.test_connection')}</p>
-            {openAccordionIndexes.has(3)
-              ? <i className="fa fa-chevron-up" />
-              : <i className="fa fa-chevron-down" />
-            }
+            {/* TODO: Insert DOCS link */}
+            <a href="#">
+              <p className="text-center mt-1">
+                <small>
+                  {t('slack_integration.without_proxy.how_to_create_a_bot')}
+                  <i className="fa fa-external-link ml-2" aria-hidden="true" />
+                </small>
+              </p>
+            </a>
           </div>
-          <Collapse isOpen={openAccordionIndexes.has(3)}>
-            <div className="card-body">
-              BODY 4
-            </div>
-          </Collapse>
         </div>
-
-      </div>
-    </>
+      </BotSettingsAccordion.Item>
+      <BotSettingsAccordion.Item
+        isActive={openAccordionIndexes.has(1)}
+        itemNumber="②"
+        title="asdfasdfasdf"
+        onToggleAccordionHandler={() => onToggleAccordionHandler(1)}
+      >
+        ボディー
+      </BotSettingsAccordion.Item>
+      <BotSettingsAccordion.Item
+        isActive={openAccordionIndexes.has(2)}
+        itemNumber="③"
+        title="asdfasdfasdf"
+        onToggleAccordionHandler={() => onToggleAccordionHandler(2)}
+      >
+        ボディー
+      </BotSettingsAccordion.Item>
+      <BotSettingsAccordion.Item
+        isActive={openAccordionIndexes.has(3)}
+        itemNumber="④"
+        title="asdfasdfasdf"
+        onToggleAccordionHandler={() => onToggleAccordionHandler(3)}
+      >
+        ボディー
+      </BotSettingsAccordion.Item>
+    </BotSettingsAccordion>
 
   );