2 <div class="dialog message" v-if="message">{{ message }}</div>
3 <div class="dialog alert" v-if="error">{{ error }}</div>
4 <div class="dialog alert modal" v-if="warning">
8 class="btn btn-default btn-xs"
10 @click="removeMessages"
11 >{{ $__("Close") }}</a
14 <!-- Must be styled differently -->
18 import { inject } from "vue"
19 import { storeToRefs } from "pinia"
22 const mainStore = inject("mainStore")
23 const { message, error, warning } = storeToRefs(mainStore)
24 const { removeMessages } = mainStore
25 return { message, error, warning, removeMessages }
35 transition: opacity 0.3s ease;
38 box-shadow: 0 2px 8px rgba(0, 0, 0, 0.33);
39 transition: all 0.3s ease;