mirror of
https://github.com/Alamantus/Lexiconga.git
synced 2025-04-07 20:21:10 +02:00
20 lines
664 B
JavaScript
20 lines
664 B
JavaScript
import { fadeOutElement } from "./utilities";
|
|
import { setCookie, getCookie } from "./StackOverflow/cookie";
|
|
|
|
export function isDismissed(announcementId) {
|
|
let dismissed = getCookie(announcementId);
|
|
|
|
return dismissed === 'dismissed';
|
|
}
|
|
|
|
export function dismiss(announcement) {
|
|
if (announcement.id) {
|
|
const expireDate = announcement.dataset.expires;
|
|
const now = new Date();
|
|
const expire = new Date(expireDate);
|
|
const timeDiff = Math.abs(now.getTime() - expire.getTime());
|
|
const dayDifference = Math.ceil(timeDiff / (1000 * 3600 * 24));
|
|
setCookie(announcement.id, 'dismissed', dayDifference + 1);
|
|
}
|
|
fadeOutElement(announcement)
|
|
}
|