mirror of
https://github.com/Comfy-Org/ComfyUI_frontend.git
synced 2026-04-21 14:59:39 +00:00
Add toast message on execution interrupted (#490)
* Move toast to top level * Toast store
This commit is contained in:
@@ -36,7 +36,6 @@
|
||||
</div>
|
||||
</template>
|
||||
</SideBarTabTemplate>
|
||||
<Toast />
|
||||
<ConfirmPopup />
|
||||
<ContextMenu ref="menu" :model="menuItems" />
|
||||
</template>
|
||||
@@ -44,7 +43,6 @@
|
||||
<script setup lang="ts">
|
||||
import Button from 'primevue/button'
|
||||
import ConfirmPopup from 'primevue/confirmpopup'
|
||||
import Toast from 'primevue/toast'
|
||||
import ContextMenu from 'primevue/contextmenu'
|
||||
import TaskItem from './queue/TaskItem.vue'
|
||||
import SideBarTabTemplate from './SidebarTabTemplate.vue'
|
||||
|
||||
28
src/components/toast/GlobalToast.vue
Normal file
28
src/components/toast/GlobalToast.vue
Normal file
@@ -0,0 +1,28 @@
|
||||
<template>
|
||||
<Toast />
|
||||
</template>
|
||||
|
||||
<script setup lang="ts">
|
||||
import { useToastStore } from '@/stores/toastStore'
|
||||
import Toast from 'primevue/toast'
|
||||
import { useToast } from 'primevue/usetoast'
|
||||
import { watch } from 'vue'
|
||||
|
||||
const toast = useToast()
|
||||
const toastStore = useToastStore()
|
||||
|
||||
watch(
|
||||
() => toastStore.messages,
|
||||
(newMessages) => {
|
||||
if (newMessages.length === 0) {
|
||||
return
|
||||
}
|
||||
|
||||
newMessages.forEach((message) => {
|
||||
toast.add(message)
|
||||
})
|
||||
toastStore.removeAll()
|
||||
},
|
||||
{ deep: true }
|
||||
)
|
||||
</script>
|
||||
Reference in New Issue
Block a user