mirror of
https://salsa.debian.org/freeipa-team/freeipa.git
synced 2025-02-25 18:55:28 -06:00
webui: prefer entity fallback in menu item select
While selecting menu item based on a facet which have an entity defined, prefer entity fallback over facet name fallback. It solves an issue which appears when a menu item of a different entity has the same facet name specified. In such case this menu item was selected instead of the desired one. E.g.: there are menu items: { entity: 'foo' } { entity: 'bar', facet: 'search'} Showing a foo's search facet resulted in selecting { entity: 'bar', facet: 'search'} item. Reviewed-By: David Kupka <dkupka@redhat.com> Reviewed-By: Thierry Bordaz <tbordaz@redhat.com>
This commit is contained in:
parent
2be8eeb04f
commit
6bcb90ef36
@ -365,16 +365,16 @@ define([
|
||||
items = this.menu.query({ entity: facet.entity.name, facet: facet.name });
|
||||
}
|
||||
|
||||
// normal facets
|
||||
if (!items.total) {
|
||||
items = this.menu.query({ facet: facet.name });
|
||||
}
|
||||
|
||||
// entity fallback
|
||||
if (!items.total && facet.entity) {
|
||||
items = this.menu.query({ entity: facet.entity.name });
|
||||
}
|
||||
|
||||
// normal facets
|
||||
if (!items.total) {
|
||||
items = this.menu.query({ facet: facet.name });
|
||||
}
|
||||
|
||||
// fallback: Top level item
|
||||
if (!items.total) {
|
||||
items = this.menu.query({ parent: null });
|
||||
|
Loading…
Reference in New Issue
Block a user