[Freeipa-devel] [PATCH] 0252 Automount keys details

Adam Young ayoung at redhat.com
Fri Jun 24 00:25:04 UTC 2011


On 06/23/2011 06:09 PM, Endi Sukma Dewata wrote:
> On 6/23/2011 4:18 PM, Adam Young wrote:
>>
>
> Some issues:
>
> 1. Breadcrumb is not displayed in the automount key details facet. 
> This is because usually when an entity only has 1 facet it will not 
> have a back link/breadcrumb. That's not the case for automount key, so 
> it has to be explicitly enabled.
>
> 2. The Add and Edit for automount key works but generates an error. 
> This is because the show_edit_page() the key and info are arrays so we 
> need to get the first elements in the arrays.
>
> The patch can be pushed with the following changes:
>
> diff --git a/install/ui/automount.js b/install/ui/automount.js
> index 
> cb7798001b1400613a1bc7b25da7513184d4bbfd..6ef97054495211763421989efd779fdc79589bc4 
> 100644
> --- a/install/ui/automount.js
> +++ b/install/ui/automount.js
> @@ -130,6 +130,7 @@ IPA.entity_factories.automountkey = function() {
>                          'automountinformation']
>                  }
>              ],
> +            disable_breadcrumb: false,
>              back_link_text: 'Back to Locations',
>              pre_execute_hook : function (command){
>                  var entity_name = this.entity_name;
> @@ -151,8 +152,8 @@ IPA.entity_factories.automountkey = function() {
>          }).
>          adder_dialog({
>              show_edit_page : function(entity_name, result){
> -                var key = result.automountkey;
> -                var info = result.automountinformation;
> +                var key = result.automountkey[0];
> +                var info = result.automountinformation[0];
>                  var state = IPA.nav.get_path_state(entity_name);
>                  state[entity_name + '-facet'] = 'default';
>                  state[entity_name + '-info'] = info;
> diff --git a/install/ui/details.js b/install/ui/details.js
> index 
> 1046890ac89d4d977771bb8a2196361e42b6c6c6..8a43818b5984e1fd88c8487542b166384410961f 
> 100644
> --- a/install/ui/details.js
> +++ b/install/ui/details.js
> @@ -338,8 +338,8 @@ IPA.details_facet = function(spec) {
>
>      that.create = function(container) {
>          if (that.entity.facets.length == 1) {
> -            that.disable_breadcrumb = true;
> -            that.disable_facet_tabs = true;
> +            if (that.disable_breadcrumb === undefined) 
> that.disable_breadcrumb = true;
> +            if (that.disable_facet_tabs === undefined) 
> that.disable_facet_tabs = true;
>          }
>
>          that.facet_create(container);
>
>
Change made and pushed to master.




More information about the Freeipa-devel mailing list