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

20
src/client/dismiss.js Normal file
View File

@@ -0,0 +1,20 @@
import dayjs from 'dayjs'
import * as duration from 'dayjs/plugin/duration'
dayjs.extend(duration)
import browser from 'webextension-polyfill'
export const buttons = [
{ label: '1 minute', duration: dayjs.duration({ minutes: 1 }) },
{ label: '5 minutes', duration: dayjs.duration({ minutes: 5 }) },
{ label: '15 minutes', duration: dayjs.duration({ minutes: 15 }) },
{ label: '1 hours', duration: dayjs.duration({ hours: 1 }) },
]
export function dismiss(duration) {
browser.runtime.sendMessage({
type: 'dismiss',
duration: duration.asMilliseconds(),
host: window.location.host,
})
}