solve issue #19
This commit is contained in:
@@ -1,12 +1,14 @@
|
||||
<template>
|
||||
|
||||
{{notifications}}
|
||||
|
||||
<transition-group name="toasts" tag="div" class="toast-container position-absolute top-0 start-50 mt-3 translate-middle-x">
|
||||
<div v-for="(note, index) in notifications" :key="note.randomKey" class="show toast border-0 text-white" :class="`bg-${note.type}`" role="alert" aria-live="assertive" aria-atomic="true">
|
||||
<div v-for="(note) in notifications" :key="note[0]" class="show toast border-0 text-white" :class="`bg-${note[1].type}`" role="alert" aria-live="assertive" aria-atomic="true">
|
||||
<div class="d-flex">
|
||||
<div class="toast-body">
|
||||
{{note.text}}
|
||||
{{note[1].text}}
|
||||
</div>
|
||||
<button type="button" @click="destroyAlert(index)" class="btn-close btn-close-white me-2 m-auto"></button>
|
||||
<button type="button" @click="destroyAlert(note[0])" class="btn-close btn-close-white me-2 m-auto"></button>
|
||||
</div>
|
||||
</div>
|
||||
</transition-group>
|
||||
@@ -20,8 +22,8 @@ import { storeToRefs } from 'pinia'
|
||||
const notes = useNotifications()
|
||||
const { notifications } = storeToRefs(notes)
|
||||
|
||||
function destroyAlert(index : number) {
|
||||
notes.removeAlert(index)
|
||||
function destroyAlert(id : string) {
|
||||
notes.remove(id)
|
||||
}
|
||||
|
||||
</script>
|
||||
|
||||
Reference in New Issue
Block a user