Remove bad delete restriction

This commit is contained in:
Tom Moor 2018-02-12 20:02:27 -08:00
parent 8ebf748cf6
commit f211cb1fbf
4 changed files with 2 additions and 26 deletions

View File

@ -65,7 +65,6 @@ class CollectionMenu extends Component {
render() {
const { collection, label, onOpen, onClose } = this.props;
const { allowDelete } = collection;
return (
<span>
@ -91,9 +90,7 @@ class CollectionMenu extends Component {
<DropdownMenuItem onClick={this.onEdit}>Edit</DropdownMenuItem>
</Flex>
)}
{allowDelete && (
<DropdownMenuItem onClick={this.onDelete}>Delete</DropdownMenuItem>
)}
<DropdownMenuItem onClick={this.onDelete}>Delete</DropdownMenuItem>
</DropdownMenu>
</span>
);

View File

@ -47,7 +47,6 @@ class DocumentMenu extends Component {
render() {
const { document, label } = this.props;
const { allowDelete } = document;
return (
<DropdownMenu label={label || <MoreIcon />}>
@ -69,11 +68,7 @@ class DocumentMenu extends Component {
</DropdownMenuItem>
<DropdownMenuItem onClick={window.print}>Print</DropdownMenuItem>
<DropdownMenuItem onClick={this.handleMove}>Move</DropdownMenuItem>
{allowDelete && (
<DropdownMenuItem onClick={this.handleDelete}>
Delete
</DropdownMenuItem>
)}
<DropdownMenuItem onClick={this.handleDelete}>Delete</DropdownMenuItem>
</DropdownMenu>
);
}

View File

@ -33,11 +33,6 @@ class Collection extends BaseModel {
: this.url;
}
@computed
get allowDelete(): boolean {
return true;
}
@computed
get isEmpty(): boolean {
return this.documents.length === 0;

View File

@ -89,17 +89,6 @@ class Document extends BaseModel {
return !this.isEmpty && !this.isSaving;
}
@computed
get allowDelete(): boolean {
const collection = this.collection;
return (
collection &&
collection.type === 'atlas' &&
collection.documents &&
collection.documents.length > 1
);
}
@computed
get parentDocumentId(): ?string {
return this.pathToDocument.length > 1