diff options
author | Petr Vobornik <pvoborni@redhat.com> | 2013-03-25 15:08:50 +0100 |
---|---|---|
committer | Petr Vobornik <pvoborni@redhat.com> | 2013-05-06 16:22:20 +0200 |
commit | c111ffb9f26b76761a1b0f0e27721c355645bf98 (patch) | |
tree | 01b0943b62551a1edc7166d95dadfc931e193d18 /install/ui/src/freeipa/navigation | |
parent | 6c2bfe6dc048491328ed6fe0db4d56d1fe8738f9 (diff) | |
download | freeipa-c111ffb9f26b76761a1b0f0e27721c355645bf98.tar.gz freeipa-c111ffb9f26b76761a1b0f0e27721c355645bf98.tar.xz freeipa-c111ffb9f26b76761a1b0f0e27721c355645bf98.zip |
Menu proxy
https://fedorahosted.org/freeipa/ticket/3235
Diffstat (limited to 'install/ui/src/freeipa/navigation')
-rw-r--r-- | install/ui/src/freeipa/navigation/Menu.js | 7 |
1 files changed, 5 insertions, 2 deletions
diff --git a/install/ui/src/freeipa/navigation/Menu.js b/install/ui/src/freeipa/navigation/Menu.js index ca570b30b..507569f2c 100644 --- a/install/ui/src/freeipa/navigation/Menu.js +++ b/install/ui/src/freeipa/navigation/Menu.js @@ -101,7 +101,7 @@ return declare([Evented], { * @param {String|menu_item} parent * @param {Object} options */ - add_item: function(item, parent, options ) { + add_item: function(item, parent, options) { item = lang.clone(item); //don't modify original spec @@ -115,7 +115,9 @@ return declare([Evented], { if (item.entity) { // FIXME: replace with 'entities' module in future var entity = IPA.get_entity(item.entity); - if (!entity) return; //quit + if (!entity) { + return false; //quit + } //item.name = entity.name; if (!item.label) item.label = entity.label; if (!item.title) item.title = entity.title; @@ -163,6 +165,7 @@ return declare([Evented], { this.add_item(child, item); }, this); } + return true; }, add_items: function(/* Array */ items) { |