From a069841ff0843c61edf5f501dd21b96dcac518c3 Mon Sep 17 00:00:00 2001 From: Petr Vobornik Date: Tue, 23 Apr 2013 15:17:54 +0200 Subject: Replace ./facets with reg.facet https://fedorahosted.org/freeipa/ticket/3235 --- install/ui/src/freeipa/entity.js | 5 ++--- install/ui/src/freeipa/facet.js | 24 ++++++++++++++-------- install/ui/src/freeipa/navigation/Router.js | 32 +++++++++-------------------- 3 files changed, 27 insertions(+), 34 deletions(-) (limited to 'install/ui/src') diff --git a/install/ui/src/freeipa/entity.js b/install/ui/src/freeipa/entity.js index f132f325..427d300e 100644 --- a/install/ui/src/freeipa/entity.js +++ b/install/ui/src/freeipa/entity.js @@ -30,10 +30,9 @@ define([ './jquery', './reg', './text', - './facets', './facet'], function(lang, metadata_provider, Singleton_registry, builder, - IPA, $, reg, text, facet_reg) { + IPA, $, reg, text) { var exp = {}; @@ -168,7 +167,7 @@ exp.entity = IPA.entity = function(spec) { //build all facets on the first time if(!that.facets_created) { - facets = facet_reg.builder.build(that.facet_specs, { entity: that }); + facets = builder.build('facet', that.facet_specs, { entity: that }); for (i=0; i 0) { -// this.menu.select(items[items.total-1]); -// } - // set new facet state - var facet = facets.get(facet_name); + var facet = reg.facet.get(facet_name); facet.reset_state(args); this.show_facet(facet); @@ -173,8 +163,7 @@ define(['dojo/_base/declare', */ navigate_to_entity_facet: function(entity_name, facet_name, pkeys, args) { - //var entity = entities.get(entity_name); - var entity = IPA.get_entity(entity_name); // TODO: replace with prev line + var entity = reg.entity.get(entity_name); var facet = entity.get_facet(facet_name); if (!facet) return false; // TODO: maybe replace with exception @@ -197,11 +186,10 @@ define(['dojo/_base/declare', */ navigate_to_facet: function(facet_name, args) { - // TODO: uncoment when `facets` are implemented -// var facet = facets.get(facet_name); -// if (!args) args = facet.get_args(); -// var hash = this._create_facet_hash(facet, { args: args }); -// return this.navigate_to_hash(hash, facet); + var facet = reg.facet.get(facet_name); + if (!args) args = facet.get_state(); + var hash = this._create_facet_hash(facet, args); + return this.navigate_to_hash(hash, facet); }, /** -- cgit