UNPKG

689 BJavaScriptView Raw
1'use strict';
2
3const routes = require('./routes');
4const categoryNotification = require('./categoryNotifications');
5
6const library = module.exports;
7
8library.init = function (params) {
9 require('./websockets');
10 routes.init(params);
11};
12
13library.adminMenu = function (menu) {
14 menu.plugins.push({
15 route: '/plugins/category-notifications',
16 icon: 'fa-pencil',
17 name: 'Category Notifications',
18 });
19 return menu;
20};
21
22library.onTopicPost = function (data) {
23 categoryNotification.onTopicPost(data.topic);
24};
25
26library.onTopicReply = function (data) {
27 categoryNotification.onTopicReply(data.post);
28};
29
30library.onUserDelete = function (data) {
31 categoryNotification.onUserDelete(data);
32};
33
34