mirror of
https://github.com/NodeBB/NodeBB.git
synced 2025-12-24 01:10:31 +01:00
31 lines
773 B
JavaScript
31 lines
773 B
JavaScript
define(function() {
|
|
var Notifications = {};
|
|
|
|
Notifications.init = function() {
|
|
var listEl = $('.notifications-list'),
|
|
markAllReadEl = document.getElementById('mark-all-notifs-read');
|
|
|
|
$('span.timeago').timeago();
|
|
|
|
// Allow the user to click anywhere in the LI
|
|
listEl.on('click', 'li', function(e) {
|
|
this.querySelector('a').click();
|
|
});
|
|
|
|
// Mark all as read button
|
|
$(markAllReadEl).click(function() {
|
|
socket.emit('api:notifications.mark_all_read', {}, function() {
|
|
ajaxify.go('notifications');
|
|
app.alert({
|
|
alert_id: "notifications:mark_all_read",
|
|
title: "All Notifications Read",
|
|
message: "Successfully marked all notifications read",
|
|
type: 'success',
|
|
timeout: 2500
|
|
})
|
|
});
|
|
});
|
|
}
|
|
|
|
return Notifications;
|
|
}); |