1 | 'use strict';
|
2 |
|
3 | const routes = require('./routes');
|
4 | const categoryNotification = require('./categoryNotifications');
|
5 |
|
6 | const library = module.exports;
|
7 |
|
8 | library.init = function (params) {
|
9 | require('./websockets');
|
10 | routes.init(params);
|
11 | };
|
12 |
|
13 | library.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 |
|
22 | library.onTopicPost = function (data) {
|
23 | categoryNotification.onTopicPost(data.topic);
|
24 | };
|
25 |
|
26 | library.onTopicReply = function (data) {
|
27 | categoryNotification.onTopicReply(data.post);
|
28 | };
|
29 |
|
30 | library.onUserDelete = function (data) {
|
31 | categoryNotification.onUserDelete(data);
|
32 | };
|
33 |
|
34 |
|