Files
CTFd/assets/js/utils/notifications/read.js
Kevin Chung a64e7d51ef Squashed 'CTFd/themes/core-beta/' changes from 9126d77d..5ce3003b
5ce3003b Merge pull request #47 from aCursedComrade/patch-1
c9887cb1 Fix team template

git-subtree-dir: CTFd/themes/core-beta
git-subtree-split: 5ce3003b4d68352e629ee2d390bc999e7d6b071e
2023-06-11 15:56:28 -04:00

20 lines
593 B
JavaScript

import Alpine from "alpinejs";
import CTFd from "../../index";
export default () => {
CTFd._functions.events.eventCount = count => {
Alpine.store("unread_count", count);
};
CTFd._functions.events.eventRead = eventId => {
CTFd.events.counter.read.add(eventId);
let count = CTFd.events.counter.unread.getAll().length;
CTFd.events.controller.broadcast("counter", { count: count });
Alpine.store("unread_count", count);
};
document.addEventListener("alpine:init", () => {
CTFd._functions.events.eventCount(CTFd.events.counter.unread.getAll().length);
});
};