1
0
mirror of https://github.com/haiwen/seahub.git synced 2025-09-03 16:10:26 +00:00

[draft] removed related code & files (#5993)

* [draft] removed related code & files

* [draft] removed related code & files
This commit is contained in:
llj
2024-03-25 17:22:01 +08:00
committed by GitHub
parent 43f66cbbca
commit 4375115548
43 changed files with 29 additions and 1405 deletions

View File

@@ -2,17 +2,12 @@ import React, { Fragment } from 'react';
import PropTypes from 'prop-types';
import { Utils } from '../../utils/utils';
import { gettext, siteRoot } from '../../utils/constants';
import { seafileAPI } from '../../utils/seafile-api';
import toaster from '../toast';
import SeafileMarkdownViewer from '../seafile-markdown-viewer';
const propTypes = {
path: PropTypes.string.isRequired,
repoID: PropTypes.string.isRequired,
hash: PropTypes.string,
isDraft: PropTypes.bool,
hasDraft: PropTypes.bool,
goDraftPage: PropTypes.func.isRequired,
isFileLoading: PropTypes.bool.isRequired,
isFileLoadedErr: PropTypes.bool.isRequired,
filePermission: PropTypes.string,
@@ -40,17 +35,6 @@ class DirColumnFile extends React.Component {
window.open(url);
};
onNewDraft = (e) => {
e.preventDefault();
let { path, repoID } = this.props;
seafileAPI.createDraft(repoID, path).then(res => {
window.location.href = siteRoot + 'lib/' + res.data.origin_repo_id + '/file' + res.data.draft_file_path + '?mode=edit';
}).catch(error => {
let errMessage = Utils.getErrorMsg(error);
toaster.danger(errMessage);
});
};
onOpenFile = (e) => {
e.preventDefault();
let { path, repoID } = this.props;
@@ -58,11 +42,6 @@ class DirColumnFile extends React.Component {
window.open(newUrl, '_blank');
};
goDraftPage = (e) => {
e.preventDefault();
this.props.goDraftPage();
};
render() {
if (this.props.isFileLoadedErr) {
return (
@@ -84,14 +63,6 @@ class DirColumnFile extends React.Component {
<span className='wiki-open-file position-fixed' onClick={this.onOpenFile}>
<i className="fas fa-expand-arrows-alt"></i>
</span>
{(!this.props.isDraft && this.props.hasDraft) &&
<div className='seafile-btn-view-review text-center mt-2'>
<div className='tag tag-green'>
{gettext('This file is in draft stage.')}
<span className="ml-2" onClick={this.goDraftPage}>{gettext('View Draft')}</span>
</div>
</div>
}
</Fragment>
</SeafileMarkdownViewer>
);