diff --git a/core/modules/views/js/ajax_view.js b/core/modules/views/js/ajax_view.js index cc1a654..932c82f 100644 --- a/core/modules/views/js/ajax_view.js +++ b/core/modules/views/js/ajax_view.js @@ -18,11 +18,9 @@ Drupal.behaviors.ViewsAjaxView = {}; Drupal.behaviors.ViewsAjaxView.attach = function () { if (drupalSettings && drupalSettings.views && drupalSettings.views.ajaxViews) { - var ajaxViews = Drupal.views.sortByNestingLevel(drupalSettings.views.ajaxViews); - for (var i in ajaxViews) { - var item = ajaxViews[i]; + Drupal.views.sortByNestingLevel(drupalSettings.views.ajaxViews).forEach(function (item) { Drupal.views.instances[item.key] = new Drupal.views.ajaxView(item.value); - } + }); } }; @@ -42,6 +40,7 @@ * @param {object} ajaxViews * Object containing ajax view. * @return {Array} + * Array of views sorted by nesting level. */ Drupal.views.sortByNestingLevel = function (ajaxViews) { var ajaxViewsArray = []; @@ -62,7 +61,7 @@ return ajaxViewsArray.sort(function (a, b) { return b.nestingLevel - a.nestingLevel; }); - } + }; /** * Javascript object for a certain view.