plugins: implement decorateMenu

This commit is contained in:
Guillermo Rauch 2016-07-08 14:27:02 -07:00
parent 7a6fc8ad8c
commit 1aa537b025

View file

@ -255,20 +255,19 @@ exports.onWindow = function (win, app) {
});
};
exports.decorateTerm = function (Term) {
return Term;
};
exports.decorateTabs = function (Tabs) {
return Tabs;
};
exports.decorateHyperTerm = function (HyperTerm) {
return HyperTerm;
};
exports.decorateMenu = function (tpl) {
return tpl;
let decorated = tpl;
modules.forEach((plugin) => {
if (plugin.decorateMenu) {
const res = plugin.decorateMenu(decorated);
if (res) {
decorated = res;
} else {
console.error('incompatible response type for `decorateMenu`');
}
}
});
return decorated;
};
exports.decorateConfig = function (config) {