20 lines
464 B
Vue
20 lines
464 B
Vue
<script setup lang="ts">
|
|
import { useAlertStore } from "@/stores/alerts";
|
|
import { defineAsyncComponent } from "vue";
|
|
const AlertItem = defineAsyncComponent(
|
|
() => import("@/components/AlertItem.vue"),
|
|
);
|
|
|
|
const { alerts } = useAlertStore();
|
|
</script>
|
|
|
|
<template>
|
|
<div class="toast select-none">
|
|
<alert-item
|
|
v-for="alert in alerts"
|
|
:key="alert.created.getTime()"
|
|
:alert="alert"
|
|
/>
|
|
</div>
|
|
</template>
|