$(document).bind('keydown', 'alt+r', function() { $("#recentChangesDialog").dialog({ modal: true, width: 400, height: 700 }); $.ajax({ url: baseUrl + 'recent-changes/', type: 'GET', success: function (result) { const groupedByDate = {}; for (const row of result) { if (row.encryption > 0) { if (!isEncryptionAvailable()) { // we don't display encrypted note activity if we're not in the secure session continue; } row.note_title = decryptString(row.note_title); } const dateModified = new Date(row.date_modified * 1000); const formattedDate = formatDate(dateModified); if (!groupedByDate[formattedDate]) { groupedByDate[formattedDate] = []; } groupedByDate[formattedDate].push(row); } const sortedDates = Object.keys(groupedByDate); sortedDates.sort(); sortedDates.reverse(); for (const formattedDay of sortedDates) { const changesListEl = $('