Clicking container headers now works as expected

This commit is contained in:
Stefan Zermatten
2020-03-12 16:51:50 +02:00
parent d90894d7c6
commit 27300190d3
3 changed files with 13 additions and 4 deletions

View File

@@ -2,9 +2,10 @@
<v-card :hover="hasClickListener" @click="$emit('click')">
<v-toolbar
flat
style="transform: none;"
:style="`transform: none; ${hasToolbarClickListener ? 'cursor: pointer;' : ''}`"
:color="color"
:dark="isDark"
@click="$emit('toolbarclick')"
>
<slot name="toolbar"/>
</v-toolbar>
@@ -31,7 +32,10 @@
return isDarkColor(this.color);
},
hasClickListener(){
return this.$listeners && !!this.$listeners.click
return this.$listeners && !!this.$listeners.click;
},
hasToolbarClickListener(){
return this.$listeners && !!this.$listeners.toolbarclick;
},
}
};

View File

@@ -1,5 +1,5 @@
<template lang="html">
<toolbar-card :color="model.color" @click="clickProperty(model._id)" :data-id="model._id">
<toolbar-card :color="model.color" @toolbarclick="clickProperty(model._id)" :data-id="model._id">
<template slot="toolbar">
<span>
{{model.name}}

View File

@@ -1,5 +1,5 @@
<template lang="html">
<v-list-tile class="skill-list-tile" height="32px" v-on="hasClickListener ? {click} : {}">
<v-list-tile class="skill-list-tile" height="32px" v-on="hasClickListener ? {click: () => $emit('click')} : {}">
<v-list-tile-content>
<v-list-tile-title>
{{model.name}}
@@ -13,6 +13,11 @@ export default {
props: {
model: Object,
},
computed: {
hasClickListener(){
return this.$listeners && !!this.$listeners.click
},
}
}
</script>