|
|
@@ -6,7 +6,9 @@ import { pagePathUtils, pathUtils } from '@growi/core';
|
|
|
import { format } from 'date-fns';
|
|
|
import { useTranslation } from 'next-i18next';
|
|
|
import { useRouter } from 'next/router';
|
|
|
-import { Modal, ModalHeader, ModalBody } from 'reactstrap';
|
|
|
+import {
|
|
|
+ Modal, ModalHeader, ModalBody, UncontrolledButtonDropdown, DropdownToggle, DropdownMenu, DropdownItem,
|
|
|
+} from 'reactstrap';
|
|
|
import { debounce } from 'throttle-debounce';
|
|
|
|
|
|
|
|
|
@@ -270,29 +272,30 @@ const PageCreateModal = () => {
|
|
|
|
|
|
<div className="d-sm-flex align-items-center justify-items-between">
|
|
|
|
|
|
- <div id="dd-template-type" className="dropdown flex-fill">
|
|
|
- <button id="template-type" type="button" className="btn btn-secondary btn dropdown-toggle w-100" data-toggle="dropdown">
|
|
|
+ <UncontrolledButtonDropdown id="dd-template-type" className='flex-fill text-center'>
|
|
|
+ <DropdownToggle caret>
|
|
|
{template == null && t('template.option_label.select')}
|
|
|
{template === 'children' && t('template.children.label')}
|
|
|
{template === 'decendants' && t('template.decendants.label')}
|
|
|
- </button>
|
|
|
- <div className="dropdown-menu" aria-labelledby="userMenu">
|
|
|
- <button className="dropdown-item" type="button" onClick={() => onChangeTemplateHandler('children')}>
|
|
|
+ </DropdownToggle>
|
|
|
+ <DropdownMenu>
|
|
|
+ <DropdownItem onClick={() => onChangeTemplateHandler('children')}>
|
|
|
{t('template.children.label')} (_template)<br className="d-block d-md-none" />
|
|
|
<small className="text-muted text-wrap">- {t('template.children.desc')}</small>
|
|
|
- </button>
|
|
|
- <button className="dropdown-item" type="button" onClick={() => onChangeTemplateHandler('decendants')}>
|
|
|
+ </DropdownItem>
|
|
|
+ <DropdownItem onClick={() => onChangeTemplateHandler('decendants')}>
|
|
|
{t('template.decendants.label')} (__template) <br className="d-block d-md-none" />
|
|
|
<small className="text-muted">- {t('template.decendants.desc')}</small>
|
|
|
- </button>
|
|
|
- </div>
|
|
|
- </div>
|
|
|
+ </DropdownItem>
|
|
|
+ </DropdownMenu>
|
|
|
+ </UncontrolledButtonDropdown>
|
|
|
|
|
|
<div className="d-flex justify-content-end mt-1 mt-sm-0">
|
|
|
<button
|
|
|
type="button"
|
|
|
- className={`grw-btn-create-page btn btn-outline-primary rounded-pill text-nowrap ml-3 ${template == null && 'disabled'}`}
|
|
|
+ className='grw-btn-create-page btn btn-outline-primary rounded-pill text-nowrap ml-3'
|
|
|
onClick={createTemplatePage}
|
|
|
+ disabled={template == null}
|
|
|
>
|
|
|
<i className="icon-fw icon-doc"></i>{t('Edit')}
|
|
|
</button>
|