seepur/resources/scripts/applications/shared/components/Notification.vue
2020-05-01 13:24:22 -04:00

29 lines
527 B
Vue

<template>
<transition name="fade">
<div :class="['notification' ,'is-light', `is-${notification.level || 'info'}`]" v-if="ready">
<button class="delete" @click="close()"></button>
{{notification.message}}
</div>
</transition>
</template>
<script lang="ts">
export default {
name: "Notification",
props: ["notification"],
mounted() {
this.ready = true;
},
data() {
return {
ready: false
};
},
methods: {
close() {
this.$emit("onClose");
}
}
};
</script>