@@ -6744,12 +6744,13 @@ var Menu = exports.Menu = function (_React$Component) {
6744
6744
value: function items() {
6745
6745
var _this2 = this;
6746
6746
6747
+ var self = this;
6747
6748
return this.props.items.filter(function (i) {
6748
6749
return !i.unstable || CONFIG.unstable_features;
6749
6750
}).map(function (i) {
6750
6751
var className = _this2.props.id + "_link menu_link";
6751
6752
var onClick = function onClick(ev) {
6752
- hideMenu(ev);
6753
+ self. hideMenu(ev);
6753
6754
i.fn(self.props.target, self.props.location);
6754
6755
};
6755
6756
return _react2.default.createElement(
@@ -6759,15 +6760,17 @@ var Menu = exports.Menu = function (_React$Component) {
6759
6760
);
6760
6761
});
6761
6762
}
6763
+ }, {
6764
+ key: "hideMenu",
6765
+ value: function hideMenu(event) {
6766
+ this.props.onClose();
6767
+ event.preventDefault();
6768
+ event.stopPropagation();
6769
+ }
6762
6770
}, {
6763
6771
key: "render",
6764
6772
value: function render() {
6765
- var self = this;
6766
- var hideMenu = function hideMenu(event) {
6767
- self.props.onClose();
6768
- event.preventDefault();
6769
- event.stopPropagation();
6770
- };
6773
+ var _this3 = this;
6771
6774
6772
6775
var items = this.items();
6773
6776
@@ -6778,7 +6781,9 @@ var Menu = exports.Menu = function (_React$Component) {
6778
6781
return _react2.default.createElement(
6779
6782
"span",
6780
6783
null,
6781
- _react2.default.createElement("div", { id: "div_overlay", onClick: hideMenu }),
6784
+ _react2.default.createElement("div", { id: "div_overlay", onClick: function onClick(ev) {
6785
+ return _this3.hideMenu(ev);
6786
+ } }),
6782
6787
_react2.default.createElement(
6783
6788
"div",
6784
6789
{ id: this.props.id, className: "div_menu" },
@@ -6797,27 +6802,27 @@ var MenuHost = exports.MenuHost = function (_React$Component2) {
6797
6802
function MenuHost(props) {
6798
6803
_classCallCheck(this, MenuHost);
6799
6804
6800
- var _this3 = _possibleConstructorReturn(this, (MenuHost.__proto__ || Object.getPrototypeOf(MenuHost)).call(this, props));
6805
+ var _this4 = _possibleConstructorReturn(this, (MenuHost.__proto__ || Object.getPrototypeOf(MenuHost)).call(this, props));
6801
6806
6802
- _this3 .state = { menuOpen: null };
6803
- return _this3 ;
6807
+ _this4 .state = { menuOpen: null };
6808
+ return _this4 ;
6804
6809
}
6805
6810
6806
6811
_createClass(MenuHost, [{
6807
6812
key: "render",
6808
6813
value: function render() {
6809
- var _this4 = this;
6814
+ var _this5 = this;
6810
6815
6811
6816
var menu = null;
6812
6817
if (!!this.state.menuOpen) {
6813
6818
var onClose = function onClose() {
6814
- return _this4 .setState({ menuOpen: null });
6819
+ return _this5 .setState({ menuOpen: null });
6815
6820
};
6816
6821
menu = _react2.default.createElement(this.menuFn, { location: this.state.menuOpen, onClose: onClose, target: this.state.menuOpen.target, callbacks: this.props.callbacks });
6817
6822
}
6818
6823
6819
6824
var contextMenu = function contextMenu(ev) {
6820
- _this4 .setState({ menuOpen: { "top": ev.pageY, "left": ev.pageX, target: ev.target } });
6825
+ _this5 .setState({ menuOpen: { "top": ev.pageY, "left": ev.pageX, target: ev.target } });
6821
6826
ev.preventDefault();
6822
6827
ev.stopPropagation();
6823
6828
};
0 commit comments