mirror of
https://github.com/haiwen/seahub.git
synced 2025-09-10 19:29:56 +00:00
convert markdown and sdoc (#5636)
This commit is contained in:
@@ -33,6 +33,7 @@ const propTypes = {
|
||||
onAddFile: PropTypes.func,
|
||||
onItemDelete: PropTypes.func,
|
||||
onItemCopy: PropTypes.func.isRequired,
|
||||
onItemConvert: PropTypes.func.isRequired,
|
||||
onItemMove: PropTypes.func.isRequired,
|
||||
onRenameNode: PropTypes.func.isRequired,
|
||||
onItemClick: PropTypes.func.isRequired,
|
||||
@@ -115,6 +116,11 @@ class DirentGridView extends React.Component {
|
||||
this.props.onItemDelete(currentObject);
|
||||
};
|
||||
|
||||
onItemConvert = (currentObject, e, dstType) => {
|
||||
e.nativeEvent.stopImmediatePropagation(); //for document event
|
||||
this.props.onItemConvert(currentObject, dstType);
|
||||
}
|
||||
|
||||
onMenuItemClick = (operation, currentObject, event) => {
|
||||
hideMenu();
|
||||
switch(operation) {
|
||||
@@ -136,6 +142,12 @@ class DirentGridView extends React.Component {
|
||||
case 'Copy':
|
||||
this.onItemCopyToggle();
|
||||
break;
|
||||
case 'Convert to Markdown':
|
||||
this.onItemConvert(currentObject, event, 'markdown');
|
||||
break;
|
||||
case 'Convert to sdoc':
|
||||
this.onItemConvert(currentObject, event, 'sdoc');
|
||||
break;
|
||||
case 'Tags':
|
||||
this.onEditFileTagToggle();
|
||||
break;
|
||||
|
Reference in New Issue
Block a user