Files
DiceCloud/app/imports/ui/components/snackbars/Snackbars.vue
2020-10-17 16:06:27 +02:00

42 lines
705 B
Vue

<template lang="html">
<v-snackbar
v-if="snackbar"
:key="snackbar.text"
auto-height
bottom
:value="true"
:timeout="0"
>
{{ snackbar.text }}
<v-btn
v-if="snackbar.callback"
flat
icon
@click="snackbar.callback"
>
<v-icon>{{ snackbar.callbackName }}</v-icon>
</v-btn>
<v-btn
v-if="snackbar.showCloseButton"
flat
icon
@click="$store.dispatch('closeSnackbar')"
>
<v-icon>close</v-icon>
</v-btn>
</v-snackbar>
</template>
<script>
export default {
computed: {
snackbar(){
return this.$store.state.snackbars.snackbars[0];
}
},
}
</script>
<style lang="css" scoped>
</style>