You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
nodebb/public/src/client/notifications.js

36 lines
812 B
JavaScript

10 years ago
'use strict';
/* globals define, socket, app */
define('forum/notifications', function() {
var Notifications = {};
Notifications.init = function() {
var listEl = $('.notifications-list');
10 years ago
listEl.on('click', 'a', function(e) {
var nid = $(this).parents('[data-nid]').attr('data-nid');
socket.emit('notifications.markRead', nid, function(err) {
if (err) {
return app.alertError(err);
}
});
10 years ago
});
$('span.timeago').timeago();
10 years ago
$('.notifications .delete').on('click', function() {
10 years ago
socket.emit('notifications.markAllRead', function(err) {
10 years ago
if (err) {
return app.alertError(err.message);
}
$('.notifications .delete').addClass('hidden');
$('.notifications .alert-info').removeClass('hidden');
listEl.empty();
});
});
10 years ago
};
return Notifications;
});