dismiss & use svelte in client

This commit is contained in:
2021-11-23 14:12:38 +01:00
parent a4e0bf1532
commit 4c0a60b14a
11 changed files with 171 additions and 81 deletions

View File

@@ -52,6 +52,12 @@ export function getUsageForRules(host, rules) {
}
export async function getUsageForHost(host) {
const dismiss = await DB.dismiss.where({ host }).first()
if (dismiss) {
const isDismissed = dj().isBefore(dj(dismiss.timestamp).add(dismiss.duration, 'ms'))
if (isDismissed) return []
}
const limit = await DB.limits.where({ host }).first()
if (!limit) return []
return await Promise.all(getUsageForRules(host, limit.rules))