1
0
Fork 0
mirror of synced 2024-09-29 08:41:16 +13:00

lint fixes

This commit is contained in:
Keviin Åberg Kultalahti 2021-01-22 12:44:43 +01:00
parent 21e46285f7
commit f45726a047
2 changed files with 19 additions and 17 deletions

View file

@ -1,5 +1,11 @@
import * as API from "./api"
import { authStore, notificationStore, routeStore, screenStore, bindingStore } from "./store"
import {
authStore,
notificationStore,
routeStore,
screenStore,
bindingStore,
} from "./store"
import { styleable } from "./utils/styleable"
import { linkable } from "./utils/linkable"
import DataProvider from "./components/DataProvider.svelte"

View file

@ -1,21 +1,17 @@
import { writable, derived } from "svelte/store"
import { generate } from "shortid"
let NOTIFICATION_TIMEOUT = 3000
const createNotificationStore = () => {
const _notifications = writable([])
const send = (message, type = "default") => {
const send = (message, type = "default") => {
_notifications.update(state => {
return [
...state,
{ id: generate(), type, message },
]
return [...state, { id: generate(), type, message }]
})
}
const notifications = derived(_notifications, ($_notifications, set) => {
set($_notifications)
if ($_notifications.length > 0) {
@ -27,20 +23,20 @@ const createNotificationStore = () => {
set($_notifications)
}, NOTIFICATION_TIMEOUT)
return () => {
clearTimeout(timeout);
};
clearTimeout(timeout)
}
}
})
})
const { subscribe } = notifications
return {
subscribe,
send,
send,
danger: msg => send(msg, "danger"),
warning: msg => send(msg, "warning"),
info: msg => send(msg, "info"),
success: msg => send(msg, "success"),
warning: msg => send(msg, "warning"),
info: msg => send(msg, "info"),
success: msg => send(msg, "success"),
}
}
export const notificationStore = createNotificationStore()
export const notificationStore = createNotificationStore()