react-geosuggest
Advanced tools
Comparing version 1.9.0 to 1.9.1
@@ -0,1 +1,8 @@ | ||
### 1.9.1 (2015-09-25) | ||
#### Bug Fixes | ||
* Fix issue if the initialValue changes ([b739b5c9](https://github.com/ubilabs/react-geosuggest/commit/b739b5c9b755f0efc05e28b01eb6b595b3d3cb9d)) | ||
* Build fixes so dist/ works with a global window.React ([9b5e4369](https://github.com/ubilabs/react-geosuggest/commit/9b5e4369f7057e95ae5a36611cf5b7932dae50de)) | ||
## 1.9.0 (2015-09-09) | ||
@@ -2,0 +9,0 @@ |
@@ -5,8 +5,15 @@ /* global google */ | ||
var React = require('react'), | ||
GeosuggestItem = require('./GeosuggestItem'); // eslint-disable-line | ||
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { 'default': obj }; } | ||
var noop = function noop() {}; | ||
var _react = require('react'); | ||
var Geosuggest = React.createClass({ | ||
var _react2 = _interopRequireDefault(_react); | ||
var _GeosuggestItem = require('./GeosuggestItem'); | ||
var _GeosuggestItem2 = _interopRequireDefault(_GeosuggestItem); | ||
// eslint-disable-line | ||
var Geosuggest = _react2['default'].createClass({ | ||
displayName: 'Geosuggest', | ||
@@ -24,3 +31,2 @@ | ||
className: '', | ||
onSuggestSelect: function onSuggestSelect() {}, | ||
location: null, | ||
@@ -32,5 +38,6 @@ radius: 0, | ||
googleMaps: google && google.maps, | ||
onFocus: noop, | ||
onBlur: noop, | ||
onChange: noop | ||
onSuggestSelect: function onSuggestSelect() {}, | ||
onFocus: function onFocus() {}, | ||
onBlur: function onBlur() {}, | ||
onChange: function onChange() {} | ||
}; | ||
@@ -55,2 +62,12 @@ }, | ||
/** | ||
* Change inputValue if prop changes | ||
* @param {Object} props The new props | ||
*/ | ||
componentWillReceiveProps: function componentWillReceiveProps(props) { | ||
if (this.props.initialValue !== props.initialValue) { | ||
this.setState({ userInput: props.initialValue }); | ||
} | ||
}, | ||
/** | ||
* When the input got changed | ||
@@ -221,3 +238,3 @@ */ | ||
newIndex = 0, | ||
i = 0; | ||
i = 0; // eslint-disable-line id-length | ||
@@ -293,8 +310,8 @@ for (i; i <= suggestsCount; i++) { | ||
render: function render() { | ||
return ( // eslint-disable-line no-extra-parens | ||
React.createElement( | ||
return (// eslint-disable-line no-extra-parens | ||
_react2['default'].createElement( | ||
'div', | ||
{ className: 'geosuggest ' + this.props.className, | ||
onClick: this.onClick }, | ||
React.createElement('input', { | ||
_react2['default'].createElement('input', { | ||
className: 'geosuggest__input', | ||
@@ -309,3 +326,3 @@ ref: 'geosuggestInput', | ||
onBlur: this.hideSuggests }), | ||
React.createElement( | ||
_react2['default'].createElement( | ||
'ul', | ||
@@ -327,4 +344,4 @@ { className: this.getSuggestsClasses() }, | ||
return ( // eslint-disable-line no-extra-parens | ||
React.createElement(GeosuggestItem, { | ||
return (// eslint-disable-line no-extra-parens | ||
_react2['default'].createElement(_GeosuggestItem2['default'], { | ||
key: suggest.placeId, | ||
@@ -331,0 +348,0 @@ suggest: suggest, |
'use strict'; | ||
var React = require('react'); | ||
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { 'default': obj }; } | ||
var GeosuggestItem = React.createClass({ | ||
var _react = require('react'); | ||
var _react2 = _interopRequireDefault(_react); | ||
var GeosuggestItem = _react2['default'].createClass({ | ||
displayName: 'GeosuggestItem', | ||
@@ -36,4 +40,4 @@ | ||
render: function render() { | ||
return ( // eslint-disable-line no-extra-parens | ||
React.createElement( | ||
return (// eslint-disable-line no-extra-parens | ||
_react2['default'].createElement( | ||
'li', | ||
@@ -52,7 +56,6 @@ { className: this.getSuggestClasses(), | ||
getSuggestClasses: function getSuggestClasses() { | ||
var className = this.props.suggest.className; | ||
var classes = 'geosuggest-item'; | ||
classes += this.props.isActive ? ' geosuggest-item--active' : ''; | ||
var className = this.props.suggest.className; | ||
classes += className ? ' ' + className : ''; | ||
@@ -59,0 +62,0 @@ |
{ | ||
"name": "react-geosuggest", | ||
"version": "1.9.0", | ||
"version": "1.9.1", | ||
"description": "A React autosuggest for the Google Maps Places API.", | ||
@@ -16,3 +16,3 @@ "main": "module/Geosuggest.js", | ||
}, | ||
"dependencies": { | ||
"peerDependencies": { | ||
"react": "^0.13.1" | ||
@@ -24,6 +24,7 @@ }, | ||
"browserify": "^11.0.0", | ||
"browserify-global-shim": "^1.0.0", | ||
"bumpery": "^1.1.1", | ||
"conventional-changelog-generator": "0.0.3", | ||
"eslint": "^0.24.0", | ||
"gh-pages": "^0.3.1", | ||
"eslint": "^1.5.1", | ||
"gh-pages": "^0.4.0", | ||
"light-server": "^1.0.3", | ||
@@ -43,3 +44,3 @@ "uglifyjs": "^2.4.10" | ||
"js:example:uglify": "uglifyjs example/dist/app.js -o example/dist/app.js -c warnings=false --mangle", | ||
"js:browser": "browserify src/Geosuggest.jsx --standalone Geosuggest --exclude react -t babelify --extension=.jsx > dist/react-geosuggest.js", | ||
"js:browser": "browserify src/Geosuggest.jsx --standalone Geosuggest --exclude react -t babelify --extension=.jsx -t browserify-global-shim > dist/react-geosuggest.js", | ||
"js:browser:uglify": "uglifyjs dist/react-geosuggest.js -o dist/react-geosuggest.min.js -c warnings=false,drop_console=true --mangle", | ||
@@ -58,2 +59,5 @@ "build:module": "babel src --out-dir module", | ||
}, | ||
"browserify-global-shim": { | ||
"react": "React" | ||
}, | ||
"readmeFilename": "README.md", | ||
@@ -60,0 +64,0 @@ "keywords": [ |
@@ -1,2 +0,2 @@ | ||
# React Geosuggest | ||
# React Geosuggest [![Build Status](https://travis-ci.org/ubilabs/react-geosuggest.svg?branch=master)](https://travis-ci.org/ubilabs/react-geosuggest) | ||
@@ -3,0 +3,0 @@ A [React](http://facebook.github.io/react/) autosuggest for the Google Maps Places API. You can also define your own suggests as defaults. |
Sorry, the diff of this file is not supported yet
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
29749
361
10
- Removedreact@^0.13.1