summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorPetr Vobornik <pvoborni@redhat.com>2013-04-29 17:27:12 +0200
committerPetr Vobornik <pvoborni@redhat.com>2013-05-06 16:22:31 +0200
commitaedded862dce2c8450d0eef5eca3d854166af06b (patch)
treea6c0ddc81274f97d745a8f40b7f07fc18f965a15
parentc7bd6de9be0975a05914424c93abb512a0b694aa (diff)
downloadfreeipa-aedded862dce2c8450d0eef5eca3d854166af06b.tar.gz
freeipa-aedded862dce2c8450d0eef5eca3d854166af06b.tar.xz
freeipa-aedded862dce2c8450d0eef5eca3d854166af06b.zip
Enable standalone facets in menu.add_item
https://fedorahosted.org/freeipa/ticket/3235
-rw-r--r--install/ui/src/freeipa/navigation/Menu.js28
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;