(function ($, Drupal, drupalSettings, storage) {
var currentUserID = parseInt(drupalSettings.user.uid, 10);
(function ($, Drupal, drupalSettings, storage) {
var currentUserID = parseInt(drupalSettings.user.uid, 10);
var embeddedLastReadTimestamps = false;
if (drupalSettings.history && drupalSettings.history.lastReadTimestamps) {
var embeddedLastReadTimestamps = false;
if (drupalSettings.history && drupalSettings.history.lastReadTimestamps) {
data: { 'node_ids[]': nodeIDs },
dataType: 'json',
success: function success(results) {
data: { 'node_ids[]': nodeIDs },
dataType: 'json',
success: function success(results) {
- for (var nodeID in results) {
- if (results.hasOwnProperty(nodeID)) {
- storage.setItem('Drupal.history.' + currentUserID + '.' + nodeID, results[nodeID]);
- }
- }
+ Object.keys(results || {}).forEach(function (nodeID) {
+ storage.setItem('Drupal.history.' + currentUserID + '.' + nodeID, results[nodeID]);
+ });