DEV: Allow returning non-objects from addToolbarPopupMenuOptionsCallback (#8677)

This commit is contained in:
Mark VanLandingham
2020-01-07 16:01:11 -06:00
committed by GitHub
parent cae60b5900
commit c01c937151

View File

@ -247,7 +247,10 @@ export default Controller.extend({
},
_setupPopupMenuOption(callback) {
let option = callback();
let option = callback(this);
if (typeof option === "undefined") {
return null;
}
if (typeof option.condition === "undefined") {
option.condition = true;
@ -288,9 +291,9 @@ export default Controller.extend({
);
return options.concat(
_popupMenuOptionsCallbacks.map(callback =>
this._setupPopupMenuOption(callback)
)
_popupMenuOptionsCallbacks
.map(callback => this._setupPopupMenuOption(callback))
.filter(o => o)
);
}
},