Build details with no slots hidden moved to a dialog

This commit is contained in:
Stefan Zermatten
2020-11-05 14:27:01 +02:00
parent 7cb65954b5
commit 46385dd9b2
6 changed files with 46 additions and 8 deletions

View File

@@ -1,6 +1,7 @@
<template lang="html">
<v-card
:hover="hasClickListener"
:elevation="hovering ? 8 : undefined"
class="toolbar-card"
@click="$emit('click')"
>
@@ -11,6 +12,8 @@
:dark="isDark"
:light="!isDark"
@click="$emit('toolbarclick')"
@mouseover="hoverToolbar(true)"
@mouseleave="hoverToolbar(false)"
>
<slot name="toolbar" />
</v-toolbar>
@@ -31,17 +34,27 @@
},
},
},
data(){ return {
hovering: false,
}},
computed: {
isDark(){
return isDarkColor(this.color);
},
hasClickListener(){
return this.$listeners && !!this.$listeners.click;
return this.$listeners && !!this.$listeners.click;
},
hasToolbarClickListener(){
return this.$listeners && !!this.$listeners.toolbarclick;
return this.$listeners && !!this.$listeners.toolbarclick;
},
}
},
methods: {
hoverToolbar(val){
this.hovering = this.$listeners &&
!!this.$listeners.toolbarclick &&
val;
}
}
};
</script>