Skip to content

Commit

Permalink
Close buefy#1970 add accordion prop to menu
Browse files Browse the repository at this point in the history
  • Loading branch information
jtommy committed Nov 12, 2019
1 parent 49cf0f9 commit b74dcd4
Show file tree
Hide file tree
Showing 2 changed files with 16 additions and 3 deletions.
13 changes: 12 additions & 1 deletion src/components/menu/Menu.vue
Expand Up @@ -6,6 +6,17 @@

<script>
export default {
name: 'BMenu'
name: 'BMenu',
props: {
accordion: {
type: Boolean,
default: true
}
},
data() {
return {
_isMenu: true // Used by MenuItem
}
}
}
</script>
6 changes: 4 additions & 2 deletions src/components/menu/MenuItem.vue
Expand Up @@ -107,8 +107,10 @@ export default {
items.forEach((item) => {
if (item !== this) {
this.reset(item)
item.newExpanded = false
item.$emit('update:expanded', item.newActive)
if (!parent.$data._isMenu || (parent.$data._isMenu && parent.accordion)) {
item.newExpanded = false
item.$emit('update:expanded', item.newActive)
}
item.newActive = false
item.$emit('update:active', item.newActive)
}
Expand Down

0 comments on commit b74dcd4

Please sign in to comment.