Skip to content

Commit b94a9c7

Browse files
committed
v 1.0.7
1 parent 70ff83f commit b94a9c7

File tree

4 files changed

+29
-19
lines changed

4 files changed

+29
-19
lines changed

CHANGELOG.md

+8
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,11 @@
1+
1.0.7 / 2016-04-28
2+
==================
3+
4+
* Merged PR [#16](https://github.com/kaivi/ReactInlineEdit/pull/16)
5+
- Implement option to disable editing
6+
* Merged PR [#17](https://github.com/kaivi/ReactInlineEdit/pull/16)
7+
- Update peer dependencies to allow React 15.x.x
8+
19
1.0.6 / 2016-01-25
210
==================
311

demo/index.js

+14-12
Original file line numberDiff line numberDiff line change
@@ -148,10 +148,6 @@
148148

149149
var _typeof = typeof Symbol === "function" && typeof Symbol.iterator === "symbol" ? function (obj) { return typeof obj; } : function (obj) { return obj && typeof Symbol === "function" && obj.constructor === Symbol ? "symbol" : typeof obj; };
150150

151-
Object.defineProperty(exports, "__esModule", {
152-
value: true
153-
});
154-
155151
var _createClass = function () {
156152
function defineProperties(target, props) {
157153
for (var i = 0; i < props.length; i++) {
@@ -162,6 +158,10 @@
162158
};
163159
}();
164160

161+
Object.defineProperty(exports, "__esModule", {
162+
value: true
163+
});
164+
165165
var _react = __webpack_require__(2);
166166

167167
var _react2 = _interopRequireDefault(_react);
@@ -282,21 +282,21 @@
282282
}, {
283283
key: 'render',
284284
value: function render() {
285-
if (!this.state.editing) {
285+
if (this.props.isDisabled) {
286+
var Element = this.props.element || this.props.staticElement;
287+
return _react2.default.createElement(Element, {
288+
className: this.props.className,
289+
style: this.props.style }, this.state.text || this.props.placeholder);
290+
} else if (!this.state.editing) {
286291
var Element = this.props.element || this.props.staticElement;
287292
return _react2.default.createElement(Element, {
288293
className: this.props.className,
289294
onClick: this.startEditing,
290295
tabIndex: this.props.tabIndex,
291296
style: this.props.style }, this.state.text || this.props.placeholder);
292297
} else {
293-
<<<<<<< HEAD
294-
var _Element = this.props.element || this.props.editingElement;
295-
return _react2.default.createElement(_Element, {
296-
=======
297298
var Element = this.props.element || this.props.editingElement;
298299
return _react2.default.createElement(Element, {
299-
>>>>>>> b141e64... Add stopPropagation option
300300
onClick: this.clickWhenEditing,
301301
onKeyDown: this.keyDown,
302302
onBlur: this.finishEditing,
@@ -327,14 +327,16 @@
327327
style: _react2.default.PropTypes.object,
328328
editingElement: _react2.default.PropTypes.string,
329329
staticElement: _react2.default.PropTypes.string,
330-
tabIndex: _react2.default.PropTypes.number
330+
tabIndex: _react2.default.PropTypes.number,
331+
isDisabled: _react2.default.PropTypes.bool
331332
};
332333
InlineEdit.defaultProps = {
333334
minLength: 1,
334335
maxLength: 256,
335336
editingElement: 'input',
336337
staticElement: 'span',
337-
tabIndex: 0
338+
tabIndex: 0,
339+
isDisabled: false
338340
};
339341
exports.default = InlineEdit;
340342

index.js

+6-6
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,11 @@
11
'use strict';
22

3+
var _createClass = function () { function defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } return function (Constructor, protoProps, staticProps) { if (protoProps) defineProperties(Constructor.prototype, protoProps); if (staticProps) defineProperties(Constructor, staticProps); return Constructor; }; }();
4+
35
Object.defineProperty(exports, "__esModule", {
46
value: true
57
});
68

7-
var _createClass = function () { function defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } return function (Constructor, protoProps, staticProps) { if (protoProps) defineProperties(Constructor.prototype, protoProps); if (staticProps) defineProperties(Constructor, staticProps); return Constructor; }; }();
8-
99
var _react = require('react');
1010

1111
var _react2 = _interopRequireDefault(_react);
@@ -122,9 +122,9 @@ var InlineEdit = function (_React$Component) {
122122
this.state.text || this.props.placeholder
123123
);
124124
} else if (!this.state.editing) {
125-
var _Element = this.props.element || this.props.staticElement;
125+
var Element = this.props.element || this.props.staticElement;
126126
return _react2.default.createElement(
127-
_Element,
127+
Element,
128128
{
129129
className: this.props.className,
130130
onClick: this.startEditing,
@@ -133,8 +133,8 @@ var InlineEdit = function (_React$Component) {
133133
this.state.text || this.props.placeholder
134134
);
135135
} else {
136-
var _Element2 = this.props.element || this.props.editingElement;
137-
return _react2.default.createElement(_Element2, {
136+
var Element = this.props.element || this.props.editingElement;
137+
return _react2.default.createElement(Element, {
138138
onClick: this.clickWhenEditing,
139139
onKeyDown: this.keyDown,
140140
onBlur: this.finishEditing,

package.json

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "react-edit-inline",
3-
"version": "1.0.6",
3+
"version": "1.0.7",
44
"description": "A simple inline text editor for React with ECMAScript 6 + JSX Harmony syntax",
55
"main": "index.js",
66
"scripts": {

0 commit comments

Comments
 (0)