From 325fe78791101bb79e9feacba0c075637d2b22c7 Mon Sep 17 00:00:00 2001 From: Nitwel Date: Sat, 3 Oct 2020 00:56:40 +0200 Subject: [PATCH] Remove v-model on groups and make docs nav linear --- app/src/components/v-list/v-list-group.vue | 17 +------ app/src/components/v-list/v-list.vue | 2 +- .../docs/components/navigation-item.vue | 36 +------------- .../modules/docs/components/navigation.vue | 49 ++++++++++++------- 4 files changed, 35 insertions(+), 69 deletions(-) diff --git a/app/src/components/v-list/v-list-group.vue b/app/src/components/v-list/v-list-group.vue index 52fe1c17de..7569b4caa7 100644 --- a/app/src/components/v-list/v-list-group.vue +++ b/app/src/components/v-list/v-list-group.vue @@ -19,10 +19,6 @@ import { defineComponent, nextTick, toRefs, watch, PropType, ref } from '@vue/co import { useGroupableParent, useGroupable } from '@/composables/groupable'; export default defineComponent({ - model: { - prop: 'activeItems', - event: 'input' - }, props: { multiple: { type: Boolean, @@ -32,10 +28,6 @@ export default defineComponent({ type: String, default: null, }, - activeItems: { - type: Array as PropType<(number | string)[]>, - default: null - }, active: { type: Boolean, default: false, @@ -62,7 +54,7 @@ export default defineComponent({ } }, setup(props, { listeners, emit }) { - const {activeItems, multiple} = toRefs(props) + const {multiple} = toRefs(props) const { active: groupActive, toggle, activate, deactivate } = useGroupable({ group: props.scope, @@ -71,12 +63,7 @@ export default defineComponent({ if (props.disableGroupableParent !== true) { useGroupableParent( - { - selection: activeItems, - onSelectionChange: (newSelection) => { - emit('input', newSelection) - } - }, + {}, { multiple } diff --git a/app/src/components/v-list/v-list.vue b/app/src/components/v-list/v-list.vue index 5d05a33ee6..8aec96c005 100644 --- a/app/src/components/v-list/v-list.vue +++ b/app/src/components/v-list/v-list.vue @@ -54,7 +54,7 @@ export default defineComponent({ } }, { - mandatory: ref(false), + mandatory: ref(true), multiple } ); diff --git a/app/src/modules/docs/components/navigation-item.vue b/app/src/modules/docs/components/navigation-item.vue index 31bf78d834..e9b99f6679 100644 --- a/app/src/modules/docs/components/navigation-item.vue +++ b/app/src/modules/docs/components/navigation-item.vue @@ -1,5 +1,5 @@