mirror of
https://github.com/primefaces/primevue.git
synced 2025-05-09 17:02:38 +00:00
Fixed #5318 - Menu components: Hidden Menu-Item can still be activated (focused) on Keyboard-Navigation
This commit is contained in:
parent
1a68c7144e
commit
0c44e20402
4 changed files with 16 additions and 4 deletions
|
@ -121,6 +121,9 @@ export default {
|
|||
isItemDisabled(item) {
|
||||
return this.getItemProp(item, 'disabled');
|
||||
},
|
||||
isItemVisible(item) {
|
||||
return this.getItemProp(item, 'visible') !== false;
|
||||
},
|
||||
isItemGroup(item) {
|
||||
return ObjectUtils.isNotEmpty(this.getItemProp(item, 'items'));
|
||||
},
|
||||
|
@ -500,7 +503,7 @@ export default {
|
|||
return this.isValidItem(processedItem) && this.getProccessedItemLabel(processedItem)?.toLocaleLowerCase().startsWith(this.searchValue.toLocaleLowerCase());
|
||||
},
|
||||
isValidItem(processedItem) {
|
||||
return !!processedItem && !this.isItemDisabled(processedItem.item) && !this.isItemSeparator(processedItem.item);
|
||||
return !!processedItem && !this.isItemDisabled(processedItem.item) && !this.isItemSeparator(processedItem.item) && this.isItemVisible(processedItem.item);
|
||||
},
|
||||
isValidSelectedItem(processedItem) {
|
||||
return this.isValidItem(processedItem) && this.isSelected(processedItem);
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue