2
0
mirror of https://github.com/inventree/InvenTree.git synced 2025-06-19 05:25:42 +00:00

enable the notification panel to mark messages as read

This commit is contained in:
Matthias
2021-11-29 01:49:35 +01:00
parent 5bfe891208
commit 07b0577b94
2 changed files with 39 additions and 11 deletions

View File

@ -26,6 +26,8 @@ function updateNotificationTables() {
$("#inbox-table").bootstrapTable('refresh');
$("#history-table").bootstrapTable('refresh');
}
// this allows the global notification panel to update the tables
window.updateNotifications = updateNotificationTables
function loadNotificationTable(table, options={}) {
@ -87,16 +89,7 @@ function loadNotificationTable(table, options={}) {
},
{
formatter: function(value, row, index, field) {
if (row.read) {
var bReadText = '{% trans "Mark as unread" %}';
var bReadIcon = 'fa-uncheck icon-red';
var bReadTarget = 'unread';
} else {
var bReadText = '{% trans "Mark as read" %}';
var bReadIcon = 'fa-check icon-green';
var bReadTarget = 'read';
}
var bRead = `<button title='${bReadText}' class='notification-read btn btn-outline-secondary' type='button' pk='${row.pk}' target='${bReadTarget}'><span class='fas ${bReadIcon}'></span></button>`;
var bRead = getReadEditButton(row.pk, row.read)
var html = "<div class='btn-group float-right' role='group'>" + bRead + "</div>";
return html;
}