import React from 'react'; import PropTypes from 'prop-types'; import { withTranslation } from 'react-i18next'; import { createSubscribedElement } from '../../UnstatedUtils'; import AdminCustomizeContainer from '../../../services/AdminCustomizeContainer'; import AppContainer from '../../../services/AppContainer'; import CustomizeLayoutOption from './CustomizeLayoutOption'; class CustomizeLayoutOptions extends React.Component { render() { const { t, adminCustomizeContainer } = this.props; return (
adminCustomizeContainer.switchLayoutType('growi')} labelHtml={`GROWI enhanced layout ${t('admin:customize_setting.recommended')}`} >

{t('admin:customize_setting.layout_desc.growi_title')}

  • {t('admin:customize_setting.layout_desc.growi_text1')}
  • {t('admin:customize_setting.layout_desc.growi_text2')}
  • {t('admin:customize_setting.layout_desc.growi_text3')}
adminCustomizeContainer.switchLayoutType('kibela')} labelHtml="Kibela like layout" >

{t('admin:customize_setting.layout_desc.kibela_title')}

  • {t('admin:customize_setting.layout_desc.kibela_text1')}
  • {t('admin:customize_setting.layout_desc.kibela_text2')}
  • {t('admin:customize_setting.layout_desc.kibela_text3')}
); } } const CustomizeLayoutOptionsWrapper = (props) => { return createSubscribedElement(CustomizeLayoutOptions, props, [AppContainer, AdminCustomizeContainer]); }; CustomizeLayoutOptions.propTypes = { t: PropTypes.func.isRequired, // i18next appContainer: PropTypes.instanceOf(AppContainer).isRequired, adminCustomizeContainer: PropTypes.instanceOf(AdminCustomizeContainer).isRequired, }; export default withTranslation()(CustomizeLayoutOptionsWrapper);