react-portal
Advanced tools
Comparing version 2.1.0 to 2.1.1
@@ -63,3 +63,3 @@ 'use strict'; | ||
if (this.props.closeOnOutsideClick) { | ||
document.addEventListener('mousedown', this.handleOutsideMouseClick); | ||
document.addEventListener('mouseup', this.handleOutsideMouseClick); | ||
document.addEventListener('touchstart', this.handleOutsideMouseClick); | ||
@@ -102,3 +102,3 @@ } | ||
if (this.props.closeOnOutsideClick) { | ||
document.removeEventListener('mousedown', this.handleOutsideMouseClick); | ||
document.removeEventListener('mouseup', this.handleOutsideMouseClick); | ||
document.removeEventListener('touchstart', this.handleOutsideMouseClick); | ||
@@ -192,3 +192,3 @@ } | ||
var root = (0, _reactDom.findDOMNode)(this.portal); | ||
if (root.contains(e.target) || e.button !== 0) { | ||
if (root.contains(e.target) || e.button && e.button !== 0) { | ||
return; | ||
@@ -195,0 +195,0 @@ } |
@@ -29,3 +29,3 @@ import React from 'react'; | ||
if (this.props.closeOnOutsideClick) { | ||
document.addEventListener('mousedown', this.handleOutsideMouseClick); | ||
document.addEventListener('mouseup', this.handleOutsideMouseClick); | ||
document.addEventListener('touchstart', this.handleOutsideMouseClick); | ||
@@ -66,3 +66,3 @@ } | ||
if (this.props.closeOnOutsideClick) { | ||
document.removeEventListener('mousedown', this.handleOutsideMouseClick); | ||
document.removeEventListener('mouseup', this.handleOutsideMouseClick); | ||
document.removeEventListener('touchstart', this.handleOutsideMouseClick); | ||
@@ -141,3 +141,3 @@ } | ||
const root = findDOMNode(this.portal); | ||
if (root.contains(e.target) || e.button !== 0) { return; } | ||
if (root.contains(e.target) || (e.button && e.button !== 0)) { return; } | ||
@@ -144,0 +144,0 @@ e.stopPropagation(); |
{ | ||
"name": "react-portal", | ||
"version": "2.1.0", | ||
"version": "2.1.1", | ||
"description": "React component for transportation of modals, lightboxes, loading bars... to document.body", | ||
@@ -51,3 +51,3 @@ "main": "build/portal", | ||
"cross-env": "^1.0.7", | ||
"enzyme": "^1.2.0", | ||
"enzyme": "^2.2.0", | ||
"eslint": "^1.10.3", | ||
@@ -59,5 +59,5 @@ "eslint-plugin-react": "^3.14.0", | ||
"mocha-eslint": "^1.0.0", | ||
"react": "^0.14.7", | ||
"react-addons-test-utils": "^0.14.6", | ||
"react-dom": "^0.14.7", | ||
"react": "^15.0.1", | ||
"react-addons-test-utils": "^15.0.1", | ||
"react-dom": "^15.0.1", | ||
"rimraf": "^2.5.0", | ||
@@ -64,0 +64,0 @@ "sinon": "^1.17.2", |
React-portal | ||
============ | ||
[![Dependency Status](https://david-dm.org/tajo/react-portal.svg)](https://david-dm.org/tajo/react-portal) | ||
[![peerDependency Status](https://david-dm.org/tajo/react-portal/peer-status.svg)](https://david-dm.org/tajo/react-portal#info=peerDependencies) | ||
[![devDependency Status](https://david-dm.org/tajo/react-portal/dev-status.svg)](https://david-dm.org/tajo/react-portal#info=devDependencies) | ||
[![npm version](https://img.shields.io/npm/v/react-portal.svg?style=flat-square)](https://www.npmjs.com/package/react-portal) | ||
[![npm downloads](https://img.shields.io/npm/dm/react-portal.svg?style=flat-square)](https://www.npmjs.com/package/react-portal) | ||
[![Build Status](https://travis-ci.org/tajo/react-portal.svg?branch=master)](https://travis-ci.org/tajo/react-portal) | ||
@@ -19,3 +18,3 @@ | ||
- supports absolute positioned components (great for tooltips) | ||
- no dependencies | ||
- **no dependencies** | ||
- **fully covered by tests** | ||
@@ -22,0 +21,0 @@ |
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
Major refactor
Supply chain riskPackage has recently undergone a major refactor. It may be unstable or indicate significant internal changes. Use caution when updating to versions that include significant changes.
Found 1 instance in 1 package
0
1846554
177