123456789101112131415161718192021 |
- <template lang="pug">
- transition(name='alert', enter-active-class="animated zoomIn", leave-active-class="animated fadeOutRight")
- .alert(v-if='shown', v-bind:class='style')
- .alert-icon: i(v-bind:class='icon')
- .alert-msg {{ msg }}
- </template>
- <script>
- export default {
- name: 'alert',
- data () {
- return {}
- },
- computed: {
- shown() { return this.$store.state.alert.shown },
- style() { return 'is-' + this.$store.state.alert.style },
- icon() { return 'nc-icon-outline ' + this.$store.state.alert.icon },
- msg() { return this.$store.state.alert.msg }
- }
- }
- </script>
|