diff options
author | Petr Vobornik <pvoborni@redhat.com> | 2013-04-29 17:27:12 +0200 |
---|---|---|
committer | Petr Vobornik <pvoborni@redhat.com> | 2013-05-06 15:12:33 +0200 |
commit | 6ccb597878897d6978aee2252d5b5ffcded273ca (patch) | |
tree | a6c0ddc81274f97d745a8f40b7f07fc18f965a15 | |
parent | a4d8ca2784f63a1187f6340f3b1666ec9a8f7ca9 (diff) | |
download | freeipa-menu.tar.gz freeipa-menu.tar.xz freeipa-menu.zip |
Enable standalone facets in menu.add_itemmenu
https://fedorahosted.org/freeipa/ticket/3235
-rw-r--r-- | install/ui/src/freeipa/navigation/Menu.js | 28 |
1 files changed, 14 insertions, 14 deletions
diff --git a/install/ui/src/freeipa/navigation/Menu.js b/install/ui/src/freeipa/navigation/Menu.js index c58e05d68..677171d4d 100644 --- a/install/ui/src/freeipa/navigation/Menu.js +++ b/install/ui/src/freeipa/navigation/Menu.js @@ -25,9 +25,9 @@ define(['dojo/_base/declare', 'dojo/_base/lang', 'dojo/store/Observable', 'dojo/Evented', - '../text', - '../ipa' // TODO: remove dependance - ], function(declare, Memory_store, array, lang, Observable, Evented, text, IPA) { + '../reg', + '../text' + ], function(declare, Memory_store, array, lang, Observable, Evented, reg, text) { /** * Menu store @@ -113,21 +113,21 @@ return declare([Evented], { if (item.title) item.title = text.get(item.title); if (item.entity) { - // FIXME: replace with 'entities' module in future - var entity = IPA.get_entity(item.entity); + var entity = reg.entity.get(item.entity); if (!entity) { return false; //quit } - //item.name = entity.name; if (!item.label) item.label = entity.label; if (!item.title) item.title = entity.title; - } //else if (item.facet) { - // TODO: uncomment when facet repository implemented -// var facet = facets.(item.facet); -// item.name = facet.name; -// if (!item.label) item.label = facet.label; -// if (!item.title) item.title = facet.title; -// } + } else if (item.facet) { + var facet = reg.facet.get(item.facet); + if (!facet) { + return false; //quit + } + item.name = facet.name; + if (!item.label) item.label = facet.label; + if (!item.title) item.title = facet.title; + } item.selected = false; @@ -152,7 +152,7 @@ return declare([Evented], { item.name = parent.name + this.path_delimiter + item.name; } - // children will be added separatelly + // children will be added separately var children = item.children; delete item.children; |