Chore: rename Notification interface type to notification
This commit is contained in:
parent
c77d232c72
commit
d835c027d5
2 changed files with 4 additions and 4 deletions
|
|
@ -3,7 +3,7 @@ import { POSITION, useToast } from "vue-toastification"
|
||||||
|
|
||||||
export type notificationType = 'info' | 'success' | 'warning' | 'error'
|
export type notificationType = 'info' | 'success' | 'warning' | 'error'
|
||||||
|
|
||||||
export interface Notification {
|
export interface notification {
|
||||||
id: string;
|
id: string;
|
||||||
message: string
|
message: string
|
||||||
level: notificationType
|
level: notificationType
|
||||||
|
|
|
||||||
|
|
@ -1,9 +1,9 @@
|
||||||
import { defineStore } from 'pinia'
|
import { defineStore } from 'pinia'
|
||||||
import { useStorage } from '@vueuse/core'
|
import { useStorage } from '@vueuse/core'
|
||||||
import type { Notification, notificationType } from '~/composables/useNotification'
|
import type { notification, notificationType } from '~/composables/useNotification'
|
||||||
|
|
||||||
export const useNotificationStore = defineStore('notifications', () => {
|
export const useNotificationStore = defineStore('notifications', () => {
|
||||||
const notifications = useStorage<Notification[]>('notifications', [])
|
const notifications = useStorage<notification[]>('notifications', [])
|
||||||
const unreadCount = computed<number>(() => notifications.value.filter(n => !n.seen).length)
|
const unreadCount = computed<number>(() => notifications.value.filter(n => !n.seen).length)
|
||||||
|
|
||||||
const add = (level: notificationType, message: string, seen: boolean = false): string => {
|
const add = (level: notificationType, message: string, seen: boolean = false): string => {
|
||||||
|
|
@ -39,7 +39,7 @@ export const useNotificationStore = defineStore('notifications', () => {
|
||||||
n.seen = true
|
n.seen = true
|
||||||
}
|
}
|
||||||
|
|
||||||
const get = (id: string): Notification | undefined => notifications.value.find(n => n.id === id)
|
const get = (id: string): notification | undefined => notifications.value.find(n => n.id === id)
|
||||||
|
|
||||||
const remove = (id: string) => notifications.value = notifications.value.filter(n => n.id !== id)
|
const remove = (id: string) => notifications.value = notifications.value.filter(n => n.id !== id)
|
||||||
|
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue