itizawa 5 лет назад
Родитель
Сommit
1e5b0f3fb9

+ 0 - 108
src/client/js/components/ArchiveCreateModal.jsx

@@ -1,108 +0,0 @@
-import React, { useState } from 'react';
-import PropTypes from 'prop-types';
-import { withTranslation } from 'react-i18next';
-import {
-  Modal, ModalHeader, ModalBody, ModalFooter,
-} from 'reactstrap';
-
-
-const ArchiveCreateModal = (props) => {
-
-  const { t } = props;
-
-  const [isCommentDownload, setIsCommentDownload] = useState(false);
-  const [isFileDownload, setIsFileDownload] = useState(false);
-  const [isSubordinatedPageDownload, setIsSubordinatedPageDownload] = useState(false);
-
-
-  function changeIsCommentDownloadHandler() {
-    setIsCommentDownload(!isCommentDownload);
-  }
-  function changeIsFileDownloadHandler() {
-    setIsFileDownload(!isFileDownload);
-  }
-
-  function changeIsSubordinatedPageDownloadHandler() {
-    setIsSubordinatedPageDownload(!isSubordinatedPageDownload);
-  }
-
-  function closeModalHandler() {
-    if (props.onClose == null) {
-      return;
-    }
-
-    props.onClose();
-
-  }
-
-
-  return (
-    <Modal size="lg" isOpen={props.isOpen} toggle={closeModalHandler}>
-      <ModalHeader tag="h4" toggle={closeModalHandler} className="bg-primary text-white">
-        {t('Create Archive Page')}
-      </ModalHeader>
-      <ModalBody>
-        <div className="form-group">
-          <div className="custom-control custom-radio custom-control-inline ">
-            <label>{t('File type')}: </label>
-          </div>
-          <div className="custom-control custom-radio custom-control-inline ">
-            <input type="radio" className="custom-control-input" />
-            <label className="custom-control-label">MarkDown(.md)</label>
-          </div>
-          <div className="custom-control custom-radio custom-control-inline">
-            <input type="radio" className="custom-control-input" />
-            <label className="custom-control-label">PDF(.pdf)</label>
-          </div>
-        </div>
-
-        <div className="custom-control custom-checkbox custom-checkbox-warning">
-          <input
-            className="custom-control-input"
-            name="comment"
-            id="commentFile"
-            type="checkbox"
-            checked={isCommentDownload}
-            onChange={changeIsCommentDownloadHandler}
-          />
-          <label className="custom-control-label" htmlFor="commentFile">
-            {t('Include Comment')}
-          </label>
-        </div>
-        <div className="custom-control custom-checkbox custom-checkbox-warning">
-          <input
-            className="custom-control-input"
-            id="downloadFile"
-            type="checkbox"
-            checked={isFileDownload}
-            onChange={changeIsFileDownloadHandler}
-          />
-          <label className="custom-control-label" htmlFor="downloadFile">{t('Include Attachment File')}</label>
-        </div>
-        <div className="custom-control custom-checkbox custom-checkbox-warning">
-          <input
-            className="custom-control-input"
-            id="subordinatedFile"
-            type="checkbox"
-            checked={isSubordinatedPageDownload}
-            onChange={changeIsSubordinatedPageDownloadHandler}
-          />
-          <label className="custom-control-label" htmlFor="subordinatedFile">
-            {t('Include Subordinated Page')}
-          </label>
-        </div>
-      </ModalBody>
-      <ModalFooter>
-        <button type="button">Done</button>
-      </ModalFooter>
-    </Modal>
-  );
-};
-
-ArchiveCreateModal.propTypes = {
-  t: PropTypes.func.isRequired, //  i18next
-  isOpen: PropTypes.bool.isRequired,
-  onClose: PropTypes.func,
-};
-
-export default withTranslation()(ArchiveCreateModal);

+ 0 - 21
src/client/js/components/Page/PageShareManagement.jsx

@@ -6,7 +6,6 @@ import { withUnstatedContainers } from '../UnstatedUtils';
 import AppContainer from '../../services/AppContainer';
 import AppContainer from '../../services/AppContainer';
 import PageContainer from '../../services/PageContainer';
 import PageContainer from '../../services/PageContainer';
 import OutsideShareLinkModal from '../OutsideShareLinkModal';
 import OutsideShareLinkModal from '../OutsideShareLinkModal';
-import ArchiveCreateModal from '../ArchiveCreateModal';
 
 
 const PageShareManagement = (props) => {
 const PageShareManagement = (props) => {
   const { t, appContainer, pageContainer } = props;
   const { t, appContainer, pageContainer } = props;
@@ -15,7 +14,6 @@ const PageShareManagement = (props) => {
 
 
   const [isOutsideShareLinkModalShown, setIsOutsideShareLinkModalShown] = useState(false);
   const [isOutsideShareLinkModalShown, setIsOutsideShareLinkModalShown] = useState(false);
 
 
-  const [isArchiveCreateModalShown, setIsArchiveCreateModalShown] = useState(false);
 
 
   function openOutsideShareLinkModalHandler() {
   function openOutsideShareLinkModalHandler() {
     setIsOutsideShareLinkModalShown(true);
     setIsOutsideShareLinkModalShown(true);
@@ -25,15 +23,6 @@ const PageShareManagement = (props) => {
     setIsOutsideShareLinkModalShown(false);
     setIsOutsideShareLinkModalShown(false);
   }
   }
 
 
-  function openArchiveModalHandler() {
-    setIsArchiveCreateModalShown(true);
-  }
-
-  function closeArchiveCreateModalHandler() {
-    setIsArchiveCreateModalShown(false);
-  }
-
-
   function renderModals() {
   function renderModals() {
     return (
     return (
       <>
       <>
@@ -41,11 +30,6 @@ const PageShareManagement = (props) => {
           isOpen={isOutsideShareLinkModalShown}
           isOpen={isOutsideShareLinkModalShown}
           onClose={closeOutsideShareLinkModalHandler}
           onClose={closeOutsideShareLinkModalHandler}
         />
         />
-
-        <ArchiveCreateModal
-          isOpen={isArchiveCreateModalShown}
-          onClose={closeArchiveCreateModalHandler}
-        />
       </>
       </>
     );
     );
   }
   }
@@ -90,11 +74,6 @@ const PageShareManagement = (props) => {
           <i className="icon-fw icon-link"></i>{t('Shere this page link to public')}
           <i className="icon-fw icon-link"></i>{t('Shere this page link to public')}
           <span className="ml-2 badge badge-info badge-pill">{pageContainer.state.shareLinksNumber}</span>
           <span className="ml-2 badge badge-info badge-pill">{pageContainer.state.shareLinksNumber}</span>
         </button>
         </button>
-
-        <button className="dropdown-item" type="button" onClick={openArchiveModalHandler}>
-          <i className="icon-fw">{t('Create Archive Page')}</i>
-        </button>
-
       </div>
       </div>
       {renderModals()}
       {renderModals()}
     </>
     </>